chore: add .gitignore

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,77 @@
{
"source_file": "CRO 23159944.pdf",
"document_type": "crh",
"sejour": {
"sexe": "M"
},
"dp_selection": {
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"dp_crh_only": {
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"dp_final": {
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun candidat DP identifié",
"candidates": []
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [],
"alertes_codage": [
"NUKE-3 REVIEW: DP ambigu — Aucun candidat DP identifié"
],
"source_files": [],
"ghm_estimation": {
"type_ghm": "M",
"severite": 1,
"cma_count": 0,
"cms_count": 0,
"alertes": [
"DP absent — CMD non déterminable"
]
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 5.66,
"metrics": {
"das_total": 0,
"das_active": 0,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,
"das_no_code": 0,
"actes_total": 0,
"actes_with_code": 0,
"dp_has_code": false
},
"rules_runtime": {
"router_version": 1,
"mode": "strict",
"enabled_packs": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}

View File

@@ -0,0 +1,772 @@
{
"source_file": "LETTRE DE SORTIE 23159944.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Hématome",
"cim10_suggestion": "R50.9",
"cim10_confidence": "medium",
"cim10_final": "R50.9",
"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.",
"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.",
"sources_rag": [
{
"document": "cim10",
"page": 636,
"code": "O90.2",
"extrait": "O90.2 Hématome d'une plaie obstétricale"
},
{
"document": "cim10",
"page": 162,
"code": "C22.0",
"extrait": "C22.0 Carcinome hépatocellulaire\nHépatome (malin)"
},
{
"document": "cim10",
"page": 454,
"code": "J94.2",
"extrait": "J94.2 Hémothorax\nHémopneumothorax"
},
{
"document": "cim10",
"page": 39,
"code": "D18",
"extrait": "D18 Hémangiome et lymphangiome, tout siège"
},
{
"document": "cim10",
"page": 49,
"code": "H71",
"extrait": "H71 Cholestéatome de l'oreille moyenne"
},
{
"document": "cim10",
"page": 388,
"code": "H71",
"extrait": "H71 Cholestéatome de l'oreille moyenne\nComprend : Cholestéatome du tympan\nÀ l'exclusion de :cholestéatome (de) :\n•oreille externe (H60.4)\n•récidivant après mastoïdectomie (H95.0)"
},
{
"document": "cim10",
"page": 760,
"code": "S27.2",
"extrait": "S27.2 Hémopneumothorax traumatique"
},
{
"document": "cim10",
"page": 614,
"code": "O14.2",
"extrait": "O14.2 HELLP syndrome\nAssociation d'une hémolyse, d'une cytolyse hépatique et d'une thrombopénie"
},
{
"document": "cim10",
"page": 374,
"code": "H44.8",
"extrait": "H44.8 Autres affections du globe oculaire\nHémophtalmie\nLuxation du globe oculaire"
},
{
"document": "cim10",
"page": 416,
"code": "I61.2",
"extrait": "I61.2 Hémorragie intracérébrale hémisphérique, non précisée"
}
],
"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."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...Il a bien sûr bénéficié d'un scanner en postopératoire pour confirmer l'absence de saignement et d'hématome\npostopératoire.\nLhypothèse serait un saignement passé inaperçu, peut-être d'origine digestive. Quo..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Hématome",
"chosen_code": "R50.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique est absent, mais 'Saignement digestif non spécifié' est un motif de prise en charge plus probable qu'une convalescence ou un hématome isolé.",
"L'anémie peut être une conséquence du saignement digestif, et non le motif principal de la prise en charge."
],
"reason": "Saignement digestif est le diagnostic le plus probable en l'absence d'informations complémentaires.",
"candidates": [
{
"index": 2,
"term": "Convalescence",
"code": "Z54.8",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 1,
"term": "Anémie",
"code": "D64.9",
"confidence": "medium",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 3,
"confidence": 1
}
},
{
"index": 3,
"term": "Saignement digestif non spécifié",
"code": "K92.2",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 0,
"term": "Hématome",
"code": "R50.9",
"confidence": "medium",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 1.0,
"score_details": {
"section": 2,
"confidence": 1,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Hématome",
"chosen_code": "R50.9",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique est absent, mais 'Saignement digestif non spécifié' est un motif de prise en charge plus probable qu'une convalescence ou un hématome isolé.",
"L'anémie peut être une conséquence du saignement digestif, et non le motif principal de la prise en charge."
],
"reason": "Saignement digestif est le diagnostic le plus probable en l'absence d'informations complémentaires.",
"candidates": [
{
"index": 2,
"term": "Convalescence",
"code": "Z54.8",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 1,
"term": "Anémie",
"code": "D64.9",
"confidence": "medium",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 3,
"confidence": 1
}
},
{
"index": 3,
"term": "Saignement digestif non spécifié",
"code": "K92.2",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 0,
"term": "Hématome",
"code": "R50.9",
"confidence": "medium",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 1.0,
"score_details": {
"section": 2,
"confidence": 1,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Hématome",
"chosen_code": "R50.9",
"confidence": "medium",
"verdict": "REVIEW",
"evidence": [
"Le contexte clinique est absent, mais 'Saignement digestif non spécifié' est un motif de prise en charge plus probable qu'une convalescence ou un hématome isolé.",
"L'anémie peut être une conséquence du saignement digestif, et non le motif principal de la prise en charge.",
"R5 — Symptôme R-code en DP avec candidat non-R disponible → REVIEW"
],
"reason": "Saignement digestif est le diagnostic le plus probable en l'absence d'informations complémentaires. | R5 R-code",
"candidates": [
{
"index": 2,
"term": "Convalescence",
"code": "Z54.8",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 5.0,
"score_details": {
"section": 2,
"confidence": 3
}
},
{
"index": 1,
"term": "Anémie",
"code": "D64.9",
"confidence": "medium",
"source": "regex",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 3,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 3,
"confidence": 1
}
},
{
"index": 3,
"term": "Saignement digestif non spécifié",
"code": "K92.2",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 4.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 0,
"term": "Hématome",
"code": "R50.9",
"confidence": "medium",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 1.0,
"score_details": {
"section": 2,
"confidence": 1,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true,
"r_code_dp_with_non_r_candidate": true
},
"diagnostics_associes": [
{
"texte": "Anémie",
"cim10_suggestion": "D64.9",
"cim10_confidence": "high",
"cim10_final": "D64.9",
"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.",
"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.",
"sources_rag": [
{
"document": "cim10",
"page": 40,
"code": "D55",
"extrait": "D55 Anémie due à des anomalies enzymatiques"
},
{
"document": "cim10",
"page": 660,
"code": "P61.2",
"extrait": "P61.2 Anémie de la prématurité"
},
{
"document": "cim10",
"page": 212,
"code": "D55.9",
"extrait": "D55.9 Anémie due à des anomalies enzymatiques, sans précision"
},
{
"document": "cim10",
"page": 214,
"code": "D58.9",
"extrait": "D58.9 Anémie hémolytique héréditaire, sans précision"
},
{
"document": "cim10",
"page": 40,
"code": "D50",
"extrait": "D50 Anémie par carence en fer"
},
{
"document": "cim10",
"page": 211,
"code": "D51.9",
"extrait": "D51.9 Anémie par carence en vitamine B , sans précision"
},
{
"document": "cim10_alpha",
"page": 997,
"code": "D50",
"extrait": "097 Anémie par carence en fer → D50"
},
{
"document": "cim10",
"page": 40,
"code": "D51",
"extrait": "D51 Anémie par carence en vitamine B"
},
{
"document": "cim10",
"page": 40,
"code": "D58",
"extrait": "D58 Autres anémies hémolytiques héréditaires"
},
{
"document": "cim10",
"page": 212,
"code": "D55.8",
"extrait": "D55.8 Autres anémies dues à des anomalies enzymatiques"
}
],
"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"
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "regex",
"source_page": 1,
"source_excerpt": "...Le geste n'a posé aucun problème particulier.\nIl a, par contre, présenté de façon inexpliquée, une anémie progressive jusqu'à 9 g/dL. Nous avons traité cette aném\npar une injection intraveineuse de fer pou..."
},
{
"texte": "Convalescence",
"cim10_suggestion": "Z54.8",
"cim10_confidence": "medium",
"cim10_final": "Z54.8",
"justification": "Convalescence suite à un traitement médical pour pneumopathie et emphysème interstitiel.",
"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.",
"sources_rag": [
{
"document": "cim10",
"page": 945,
"code": "Z54.3",
"extrait": "Z54.3 Convalescence après psychothérapie"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.8",
"extrait": "Z54.8 Convalescence après un autre traitement"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.0",
"extrait": "Z54.0 Convalescence après intervention chirurgicale"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.2",
"extrait": "Z54.2 Convalescence après chimiothérapie"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.1",
"extrait": "Z54.1 Convalescence après radiothérapie"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.4",
"extrait": "Z54.4 Convalescence après traitement d'une fracture"
},
{
"document": "cim10",
"page": 945,
"code": "Z54.7",
"extrait": "Z54.7 Convalescence après traitements combinés\nConvalescence après traitements combinés classés en Z54.0-Z54.4"
},
{
"document": "cim10",
"page": 945,
"code": "Z54",
"extrait": "Z54 Convalescence\nZ54.0 Convalescence après intervention chirurgicale\nZ54.1 Convalescence après radiothérapie\nZ54.2 Convalescence après chimiothérapie\nZ54.3 Convalescence après psychothérapie\nZ54.4 Co"
},
{
"document": "cim10",
"page": 944,
"code": "Z51.86",
"extrait": "Z51.86 Sédation palliative hors SPCMJD"
},
{
"document": "cim10",
"page": 944,
"code": "Z51.85",
"extrait": "Z51.85 Sédation profonde continue maintenue jusquau décès [SPCMJD, loi Claeys Leonetti]"
}
],
"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."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ise progressive de so\nactivité, ce qui m'incite bien sûr à le laisser regagner son domicile pour un convalescence plus simple.\nJe le reverrai bien sûr avec les résultats histologiques et pour le contrôle postopéra..."
},
{
"texte": "Saignement digestif non spécifié",
"cim10_suggestion": "K92.2",
"cim10_confidence": "medium",
"cim10_final": "K92.2",
"justification": "Saignement gastro-intestinal non précisé, justifiant une prise en charge et des investigations supplémentaires.",
"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).",
"sources_rag": [
{
"document": "cim10",
"page": 189,
"code": "D01.9",
"extrait": "D01.9 Organe digestif, sans précision"
},
{
"document": "cim10",
"page": 38,
"code": "D01",
"extrait": "D01 Carcinome in situ des organes digestifs, autres et non précisés"
},
{
"document": "cim10",
"page": 499,
"code": "K92.2",
"extrait": "K92.2 Hémorragie gastro-intestinale, sans précision\nHémorragie :\n•gastrique SAI\n•intestinale SAI\nÀ l'exclusion de :avec ulcère digestif (K25-K28)\ngastrite hémorragique aigüe (K29.0)\nhémorragie de l'an"
},
{
"document": "cim10",
"page": 163,
"code": "C26.0",
"extrait": "C26.0 Tractus intestinal, partie non précisée\nIntestin SAI"
},
{
"document": "cim10",
"page": 54,
"code": "K27",
"extrait": "K27 Ulcère digestif, de siège non précisé"
},
{
"document": "cim10",
"page": 203,
"code": "D37.9",
"extrait": "D37.9 Appareil digestif, sans précision"
},
{
"document": "cim10",
"page": 796,
"code": "T18.9",
"extrait": "T18.9 Corps étranger dans les voies digestives, partie non précisée\nAppareil digestif SAI\nCorps étranger avalé SAI"
},
{
"document": "cim10",
"page": 479,
"code": "K43.9",
"extrait": "K43.9 Hernie de la paroi abdominale antérieure autre et non précisée, sans occlusion ni\ngangrène\nHernie de la paroi abdominale antérieure SAI"
},
{
"document": "cim10",
"page": 484,
"code": "K57.9",
"extrait": "K57.9 Diverticulose de l'intestin, siège non précisé, sans perforation ni abcès\nDiverticulose de l'intestin SAI"
},
{
"document": "cim10",
"page": 483,
"code": "K56.6",
"extrait": "K56.6 Occlusions intestinales, autres et sans précision\nEntérosténose\nIléus occlusif SAI\nOcclusion\nRétrécissement du côlon ou de l'intestin\nSténose"
}
],
"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."
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
}
],
"actes_ccam": [
{
"texte": "TDM abdominal",
"code_ccam_suggestion": "ZCQK002",
"ccam_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.",
"sources_rag": [
{
"document": "ccam",
"code": "ZCQM011",
"extrait": "ZCQM011 Échographie transcutanée de l'étage supérieur de l'abdomen et du petit bassin [pelvis] avec échographie-doppler des vaisseaux digestifs\nRegroupement: ADE\nTarif S1: 75.6€"
},
{
"document": "ccam",
"code": "ZCQM002",
"extrait": "ZCQM002 Échographie transcutanée de l'abdomen, avec échographie transcutanée du petit bassin [pelvis] et échographie-doppler des vaisseaux digestifs\nRegroupement: ADE\nTarif S1: 75.6€"
},
{
"document": "ccam",
"code": "QBFA013",
"extrait": "QBFA013 Dermolipectomie abdominale sans transposition de l'ombilic, avec lipoaspiration de l'abdomen\nRegroupement: ADC"
},
{
"document": "ccam",
"code": "ZCQM010",
"extrait": "ZCQM010 Échographie transcutanée de l'étage supérieur de l'abdomen et du petit bassin [pelvis]\nRegroupement: ADE\nTarif S1: 75.6€"
},
{
"document": "ccam",
"code": "ZCQM005",
"extrait": "ZCQM005 Échographie transcutanée de l'abdomen, avec échographie transcutanée du petit bassin [pelvis]\nRegroupement: ADE\nTarif S1: 75.6€"
},
{
"document": "cim10",
"page": 741,
"code": "R93.5",
"extrait": "R93.5 Résultats anormaux d'imagerie diagnostique d'autres parties de l'abdomen, y\ncompris l'espace rétropéritonéal"
},
{
"document": "ccam",
"code": "ZCQM001",
"extrait": "ZCQM001 Échographie transcutanée de l'abdomen, avec échographie-doppler des vaisseaux digestifs\nRegroupement: ADE\nTarif S1: 54.02€"
},
{
"document": "ccam",
"code": "QBFA011",
"extrait": "QBFA011 Dermolipectomie abdominale sans transposition de l'ombilic\nRegroupement: ADC"
}
],
"validite": "valide",
"alertes": []
}
],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Hématome",
"source_page": 1,
"source_excerpt": "...Il a bien sûr bénéficié d'un scanner en postopératoire pour confirmer l'absence de saignement et d'hématome\npostopératoire.\nLhypothèse serait un saignement passé inaperçu, peut-être d'origine digestive. Quo..."
}
],
"alertes_codage": [
"2 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM",
"CMA niveau 2 : 'Anémie' (D64.9) — sévérité non_evalue",
"CMA niveau 2 : 'Saignement digestif non spécifié' (K92.2) — sévérité non_evalue",
"QC: DAS D64.9 confiance medium→high — L'anémie non précisée est justifiée par les valeurs d'hémoglobine, de plaquettes et l'âge du patient. L'absence de précision sur l'étiologie est correctement codée.",
"QC: DAS Z54.8 confiance high→medium — Le code Z54.8 est pertinent, mais la justification est un peu large. La convalescence est liée à la pneumopathie et l'emphysème interstitiel, mais aussi à l'anémie et potentiellement au saignement digestif. Il faudrait préciser le principal motif de la convalescence si possible. Le CRP et les leucocytes soutiennent l'inflammation, mais ne justifient pas à eux seuls le code Z54.8. La durée du séjour est un élément de contexte, pas une preuve clinique directe.",
"QC: DAS K92.2 confiance high→medium — Le saignement digestif non spécifié est justifié par la mention de saignement digestif. Cependant, il est important de vérifier si des investigations ont été réalisées pour tenter de préciser l'origine du saignement. Si aucune investigation n'a été faite, le code K92.2 est approprié. Si une endoscopie a été réalisée, il faudrait utiliser un code plus spécifique (ex: K92.0 pour saignement gastrique, K92.1 pour saignement duodénal, etc.).",
"QC: L'hématome est un élément important. Il est crucial de rechercher des informations plus précises sur sa localisation et son mécanisme pour un codage plus précis.",
"QC: La relation entre l'hématome, l'anémie et le saignement digestif doit être clairement établie dans le dossier clinique pour justifier la présence de tous ces codes.",
"QC: Vérifier si des investigations ont été réalisées pour préciser l'étiologie de l'anémie et du saignement digestif. Cela pourrait permettre d'utiliser des codes plus spécifiques.",
"VETOS[PDF]: NEED_INFO (score=80)",
"VETO-03 [MEDIUM] diagnostic_principal: DP R50.9 preuves contradictoires (positif vs négatif)",
"VETO-03 [LOW] diagnostics_associes[0]: DAS D64.9 potentiellement conditionnel",
"R-code R50.9 en DP avec alternative non-R → REVIEW (R5)"
],
"source_files": [],
"ghm_estimation": {
"cmd": "23",
"cmd_libelle": "Facteurs influençant l'état de santé (symptômes)",
"type_ghm": "K",
"severite": 2,
"ghm_approx": "23K??2",
"cma_count": 2,
"cms_count": 0,
"alertes": [
"DP symptomatique (R50.9) — risque de CMD 23, impact tarif"
]
},
"controles_cpam": [],
"veto_report": {
"verdict": "NEED_INFO",
"score_contestabilite": 80,
"issues": [
{
"veto": "VETO-03",
"severity": "MEDIUM",
"where": "diagnostic_principal",
"message": "DP R50.9 preuves contradictoires (positif vs négatif)"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS D64.9 potentiellement conditionnel"
}
]
},
"processing_time_s": 128.0,
"metrics": {
"das_total": 3,
"das_active": 3,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,
"das_no_code": 0,
"actes_total": 1,
"actes_with_code": 1,
"dp_has_code": true
},
"rules_runtime": {
"router_version": 1,
"mode": "strict",
"enabled_packs": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}