chore: mise à jour output pipeline (anonymized + structured)

Résultats de re-traitement pipeline v2 sur 261 dossiers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
dom
2026-03-07 23:14:42 +01:00
parent c73515ac89
commit 13fe9fa666
734 changed files with 157158 additions and 304963 deletions

View File

@@ -9,640 +9,206 @@
"duree_sejour": 4
},
"diagnostic_principal": {
"texte": "Spondylarthrite",
"cim10_suggestion": "M45",
"texte": "Raideur rachidienne",
"cim10_suggestion": "M43.9",
"cim10_confidence": "high",
"cim10_final": "M45",
"justification": "Le diagnostic de 'Spondylarthrite' correspond directement au code CIM-10 M45 (Spondylarthrite ankylosante).",
"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.",
"sources_rag": [
{
"document": "cim10",
"page": 550,
"code": "M47.9",
"extrait": "M47.9 Spondylarthrose, sans précision"
},
{
"document": "cim10",
"page": 550,
"code": "M46.9",
"extrait": "M46.9 Spondylopathie inflammatoire, sans précision"
},
{
"document": "cim10",
"page": 550,
"code": "M47.2",
"extrait": "M47.2 Autres spondylarthroses avec radiculopathie"
},
{
"document": "cim10",
"page": 532,
"code": "M00.0",
"extrait": "M00.0 Arthrite et polyarthrite à staphylocoques"
},
{
"document": "cim10",
"page": 550,
"code": "M47.8",
"extrait": "M47.8 Autres spondylarthroses\nSpondylarthrose :\n•cervicale\nsans myélopathie ni radiculopathie\n•lombosacrée\n•thoracique"
},
{
"document": "cim10",
"page": 550,
"code": "M48.3",
"extrait": "M48.3 Spondylopathie traumatique"
},
{
"document": "cim10",
"page": 549,
"code": "M46.5",
"extrait": "M46.5 Autres spondylopathies infectieuses\nChapitre XIII"
},
{
"document": "cim10",
"page": 550,
"code": "M47.1",
"extrait": "M47.1 Autres spondylarthroses avec myélopathie\nCompression de la moelle épinière due à une spondylarthrose† (G99.2*)\nÀ l'exclusion de :subluxation vertébrale (M43.3-M43.5)"
},
{
"document": "cim10",
"page": 702,
"code": "Q77.7",
"extrait": "Q77.7 Dysplasie spondyloépiphysaire"
},
{
"document": "cim10",
"page": 549,
"code": "M45",
"extrait": "M45 Spondylarthrite ankylosante\n[Voir codage de la localisation avant M40]\nAtteinte vertébrale au cours de la polyarthrite rhumatoïde\nPelvispondylite rhumatismale\nÀ l'exclusion de :arthropathie au cou"
}
],
"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."
}
],
"cim10_final": "M43.9",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...ien Chef de Clinique des Hôpitaux Motif d'hospitalisation: LOmbofessalgie chez patiente suivie pour spondylarthrite\nde Bordeaux\nPraticien hospitalier\nN° RPPS 10102272209 Antécédents:\nDr Thomas CLAVERIE *médicaux\nAnc..."
"source_excerpt": "...en clinique d'entrée:\nEtat général préservée,\nDr Elisabeth GUINARD\nAncien Assistant des Hôpitaux de Raideur rachidienne, schober 10+2cmn douleur à la palpation de la sacroiliaque gauche. Hanches libres.\nToulouse Pas d'a..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Spondylarthrite",
"chosen_code": "M45",
"confidence": "high",
"chosen_index": 1,
"chosen_term": "Raideur rachidienne",
"chosen_code": "M43.9",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 9.0 — source: edsnlp",
"Motif hospitalisation: «Ancien Chef de Clinique des Hôpitaux\nde Bordeaux\nP N r ° a t R ic P i P en S h 1 o 0 s 1 p 0 i 1 ta 8 l 5 ie 6 r 135 - Patiente hospitalisée du 17/03/2023 au 21/0/2023\nDr Itsaso ODRIOZOLA\nAncien Chef de Clinique des Hôpitaux Motif d'hospita»",
"Delta +3.0 vs Lombofessalgie inflammatoire (M54.5)"
"Diagnostic établi depuis 2018 : spondylarthrite axiale avec sacroiliite confirmée à l'IRM (2023)",
"Motif d'hospitalisation explicite : 'lombofessalgie chez patiente suivie pour spondylarthrite'",
"Conclusion médicale : 'Poussée de spondylarthrite axiale en inefficacité partielle de Idacio'",
"La sacroiliite (M46.1) est l'étiologie de la raideur rachidienne observée",
"Prise en charge ACTIVE : changement de traitement biologique (passage à INFLIXIMAB)",
"La raideur rachidienne (M43.9) est un symptôme/signe clinique de la sacroiliite, non une entité indépendante"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"reason": "Selon la règle 3, un symptôme (raideur rachidienne) ne peut être DP si une étiologie candidate existe. La sacroiliite (M46.1) est le diagnostic étiologique confirmé, avec prise en charge active justifiant l'hospitalisation. C'est le motif principal de prise en charge pendant ce séjour.",
"candidates": [
{
"index": 0,
"term": "Spondylarthrite",
"code": "M45",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 9.0,
"score_details": {
"section": 2,
"confidence": 3,
"motif_align": 2,
"diag_section_bonus": 2
}
},
{
"index": 3,
"term": "Lombofessalgie inflammatoire",
"code": "M54.5",
"confidence": "high",
"index": 1,
"term": "Raideur rachidienne",
"code": "M43.9",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 6.0,
"score": 3.0,
"score_details": {
"section": 1,
"confidence": 3,
"confidence": 0,
"motif_align": 2
}
},
{
"index": 2,
"term": "Sacroiliite gauche",
"code": "M53.3",
"confidence": "high",
"index": 0,
"term": "Sacroiliite",
"code": "M46.1",
"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": 1.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 1,
"term": "Gynecologique",
"code": "Z01.4",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 2,
"confidence": 3,
"z_code_malus": -2
"confidence": 0
}
}
],
"debug_scores": {
"top1": 9.0,
"top2": 6.0,
"delta": 3.0
"top1": 3.0,
"top2": 1.0,
"delta": 2.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Spondylarthrite",
"chosen_code": "M45",
"confidence": "high",
"chosen_index": 1,
"chosen_term": "Raideur rachidienne",
"chosen_code": "M43.9",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 9.0 — source: edsnlp",
"Motif hospitalisation: «Ancien Chef de Clinique des Hôpitaux\nde Bordeaux\nP N r ° a t R ic P i P en S h 1 o 0 s 1 p 0 i 1 ta 8 l 5 ie 6 r 135 - Patiente hospitalisée du 17/03/2023 au 21/0/2023\nDr Itsaso ODRIOZOLA\nAncien Chef de Clinique des Hôpitaux Motif d'hospita»",
"Delta +3.0 vs Lombofessalgie inflammatoire (M54.5)"
"Diagnostic établi depuis 2018 : spondylarthrite axiale avec sacroiliite confirmée à l'IRM (2023)",
"Motif d'hospitalisation explicite : 'lombofessalgie chez patiente suivie pour spondylarthrite'",
"Conclusion médicale : 'Poussée de spondylarthrite axiale en inefficacité partielle de Idacio'",
"La sacroiliite (M46.1) est l'étiologie de la raideur rachidienne observée",
"Prise en charge ACTIVE : changement de traitement biologique (passage à INFLIXIMAB)",
"La raideur rachidienne (M43.9) est un symptôme/signe clinique de la sacroiliite, non une entité indépendante"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"reason": "Selon la règle 3, un symptôme (raideur rachidienne) ne peut être DP si une étiologie candidate existe. La sacroiliite (M46.1) est le diagnostic étiologique confirmé, avec prise en charge active justifiant l'hospitalisation. C'est le motif principal de prise en charge pendant ce séjour.",
"candidates": [
{
"index": 0,
"term": "Spondylarthrite",
"code": "M45",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 9.0,
"score_details": {
"section": 2,
"confidence": 3,
"motif_align": 2,
"diag_section_bonus": 2
}
},
{
"index": 3,
"term": "Lombofessalgie inflammatoire",
"code": "M54.5",
"confidence": "high",
"index": 1,
"term": "Raideur rachidienne",
"code": "M43.9",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 6.0,
"score": 3.0,
"score_details": {
"section": 1,
"confidence": 3,
"confidence": 0,
"motif_align": 2
}
},
{
"index": 2,
"term": "Sacroiliite gauche",
"code": "M53.3",
"confidence": "high",
"index": 0,
"term": "Sacroiliite",
"code": "M46.1",
"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": 1.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 1,
"term": "Gynecologique",
"code": "Z01.4",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 2,
"confidence": 3,
"z_code_malus": -2
"confidence": 0
}
}
],
"debug_scores": {
"top1": 9.0,
"top2": 6.0,
"delta": 3.0
"top1": 3.0,
"top2": 1.0,
"delta": 2.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Spondylarthrite",
"chosen_code": "M45",
"confidence": "high",
"chosen_index": 1,
"chosen_term": "Raideur rachidienne",
"chosen_code": "M43.9",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 9.0 — source: edsnlp",
"Motif hospitalisation: «Ancien Chef de Clinique des Hôpitaux\nde Bordeaux\nP N r ° a t R ic P i P en S h 1 o 0 s 1 p 0 i 1 ta 8 l 5 ie 6 r 135 - Patiente hospitalisée du 17/03/2023 au 21/0/2023\nDr Itsaso ODRIOZOLA\nAncien Chef de Clinique des Hôpitaux Motif d'hospita»",
"Delta +3.0 vs Lombofessalgie inflammatoire (M54.5)"
"Diagnostic établi depuis 2018 : spondylarthrite axiale avec sacroiliite confirmée à l'IRM (2023)",
"Motif d'hospitalisation explicite : 'lombofessalgie chez patiente suivie pour spondylarthrite'",
"Conclusion médicale : 'Poussée de spondylarthrite axiale en inefficacité partielle de Idacio'",
"La sacroiliite (M46.1) est l'étiologie de la raideur rachidienne observée",
"Prise en charge ACTIVE : changement de traitement biologique (passage à INFLIXIMAB)",
"La raideur rachidienne (M43.9) est un symptôme/signe clinique de la sacroiliite, non une entité indépendante"
],
"reason": "Écart score 3.0 >= seuil 3.0",
"reason": "Selon la règle 3, un symptôme (raideur rachidienne) ne peut être DP si une étiologie candidate existe. La sacroiliite (M46.1) est le diagnostic étiologique confirmé, avec prise en charge active justifiant l'hospitalisation. C'est le motif principal de prise en charge pendant ce séjour.",
"candidates": [
{
"index": 0,
"term": "Spondylarthrite",
"code": "M45",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 9.0,
"score_details": {
"section": 2,
"confidence": 3,
"motif_align": 2,
"diag_section_bonus": 2
}
},
{
"index": 3,
"term": "Lombofessalgie inflammatoire",
"code": "M54.5",
"confidence": "high",
"index": 1,
"term": "Raideur rachidienne",
"code": "M43.9",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 6.0,
"score": 3.0,
"score_details": {
"section": 1,
"confidence": 3,
"confidence": 0,
"motif_align": 2
}
},
{
"index": 2,
"term": "Sacroiliite gauche",
"code": "M53.3",
"confidence": "high",
"index": 0,
"term": "Sacroiliite",
"code": "M46.1",
"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": 1.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 1,
"term": "Gynecologique",
"code": "Z01.4",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 1,
"score": 3.0,
"score_details": {
"section": 2,
"confidence": 3,
"z_code_malus": -2
"confidence": 0
}
}
],
"debug_scores": {
"top1": 9.0,
"top2": 6.0,
"delta": 3.0
"top1": 3.0,
"top2": 1.0,
"delta": 2.0,
"llm": true
}
},
"quality_flags": {
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Gynecologique",
"cim10_suggestion": "Z01.4",
"texte": "Sacroiliite",
"cim10_suggestion": "M46.1",
"cim10_confidence": "medium",
"cim10_final": "Z01.4",
"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.",
"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).",
"sources_rag": [
{
"document": "cim10",
"page": 927,
"code": "Z01.4",
"extrait": "Z01.4 Examen gynécologique (de routine) (général)\nExamen pelvien (annuel) (périodique)\nFrottis de Papanicolaou au niveau du col de l'utérus\nÀ l'exclusion de :examen de routine pour surveillance d'une "
},
{
"document": "cim10",
"page": 61,
"code": "N84",
"extrait": "N84 Polype de l'appareil génital de la femme"
},
{
"document": "cim10",
"page": 597,
"code": "N84.9",
"extrait": "N84.9 Polype de l'appareil génital de la femme, sans précision"
},
{
"document": "cim10",
"page": 597,
"code": "N84.2",
"extrait": "N84.2 Polype du vagin"
},
{
"document": "cim10",
"page": 172,
"code": "C54.9",
"extrait": "C54.9 Corps de l'utérus, sans précision"
},
{
"document": "cim10",
"page": 596,
"code": "N82.5",
"extrait": "N82.5 Fistule génitocutanée chez la femme\nFistule :\n•périnéovaginale\n•utéropariétale"
},
{
"document": "cim10",
"page": 173,
"code": "C57.7",
"extrait": "C57.7 Autres organes génitaux de la femme précisés\nCorps ou canal de Wolff"
},
{
"document": "cim10",
"page": 61,
"code": "N82",
"extrait": "N82 Fistules de l'appareil génital de la femme"
},
{
"document": "cim10",
"page": 931,
"code": "Z12.4",
"extrait": "Z12.4 Examen spécial de dépistage de tumeur du col de l'utérus\nÀ l'exclusion de :test de routine ou dans le cadre d'un examen général gynécologique (Z01.4)"
},
{
"document": "cim10",
"page": 172,
"code": "C52",
"extrait": "C52 Tumeur maligne du vagin"
}
],
"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."
}
],
"cim10_final": "M46.1",
"justification": "Confirmée à l'IRM en 2023 avec hypersignal des corps vertébraux antérieures et douleur à la palpation de la sacroiliaque gauche à l'examen clinique. Manifestation articulaire de la spondylarthrite axiale ayant mobilisé des ressources diagnostiques et thérapeutiques pendant le séjour.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 2,
"source_excerpt": "...Ancien Chef de Clinique des Hôpitaux - A jour suivi dentaire\nde Paris\nPraticien hospitalier - Suivi gynecologique à mettre à jour\nN° RPPS 10100817005 - Bilan prébiothérapie janvier 2023 : sérologies virales, Quant..."
},
{
"texte": "Sacroiliite gauche",
"cim10_suggestion": "M53.3",
"cim10_confidence": "high",
"cim10_final": "M53.3",
"justification": "Le code M53.3 (Sacroiliite gauche) est le code CIM-10 approprié pour ce diagnostic et a déjà été codé 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.",
"sources_rag": [
{
"document": "cim10",
"page": 411,
"code": "I44.5",
"extrait": "I44.5 Bloc fasciculaire postérieur gauche"
},
{
"document": "cim10",
"page": 411,
"code": "I44.4",
"extrait": "I44.4 Bloc fasciculaire antérieur gauche"
},
{
"document": "cim10",
"page": 50,
"code": "I44",
"extrait": "I44 Bloc de branche gauche et auriculoventriculaire"
},
{
"document": "cim10",
"page": 778,
"code": "S74.0",
"extrait": "S74.0 Lésion traumatique du nerf sciatique au niveau de la hanche et de la cuisse"
},
{
"document": "cim10",
"page": 161,
"code": "C18.5",
"extrait": "C18.5 Angle gauche du côlon"
},
{
"document": "cim10",
"page": 559,
"code": "M76.4",
"extrait": "M76.4 Bursite du ligament latéral interne du genou [PellegriniStieda]"
},
{
"document": "cim10",
"page": 72,
"code": "S74",
"extrait": "S74 Lésion traumatique de nerfs au niveau de la hanche et de la cuisse"
},
{
"document": "cim10",
"page": 781,
"code": "S83.4",
"extrait": "S83.4 Entorse et foulure des ligaments latéraux (interne) (externe) du genou"
},
{
"document": "cim10",
"page": 778,
"code": "S74.1",
"extrait": "S74.1 Lésion traumatique du nerf fémoral au niveau de la hanche et de la cuisse"
},
{
"document": "cim10",
"page": 192,
"code": "D12.3",
"extrait": "D12.3 Côlon transverse\nAngle :\n•droit du côlon\n•gauche du côlon"
}
],
"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."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"niveau_cma": 2,
"source": "llm_das"
},
{
"texte": "Lombofessalgie inflammatoire",
"cim10_suggestion": "M54.5",
"cim10_confidence": "medium",
"cim10_final": "M54.5",
"justification": "Code spécifique pour la lombofessalgie inflammatoire, justifié par le contexte clinique et les règles PMSI pour un 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.",
"sources_rag": [
{
"document": "cim10",
"page": 343,
"code": "G54.1",
"extrait": "G54.1 Affections du plexus lombosacré"
},
{
"document": "cim10",
"page": 481,
"code": "K51.5",
"extrait": "K51.5 Colite ulcéreuse gauche\nColite ulcéreuse de lhémicôlon gauche"
},
{
"document": "cim10",
"page": 481,
"code": "K51",
"extrait": "K51 Rectocolite hémorragique [colite ulcéreuse]\nK51.0 Pancolite ulcéreuse (chronique)\nIléite de reflux\nK51.2 Rectite ulcéreuse (chronique)\nK51.3 Rectosigmoïdite ulcéreuse (chronique)\nK51.4 Polypes col"
},
{
"document": "cim10",
"page": 360,
"code": "H04.4",
"extrait": "H04.4 Inflammation chronique des voies lacrymales\nCanaliculite lacrymale\nDacryocystite chronique\nMucocèle du sac lacrymal"
},
{
"document": "cim10",
"page": 426,
"code": "I83.1",
"extrait": "I83.1 Varices des membres inférieurs, avec inflammation\nDermite de stase SAI\nTout état classé en I83.9 avec inflammation ou précisé comme étant inflammatoire"
},
{
"document": "cim10",
"page": 481,
"code": "K51.4",
"extrait": "K51.4 Polypes coliques inflammatoires"
},
{
"document": "cim10",
"page": 717,
"code": "R09.1",
"extrait": "R09.1 Inflammation de la plèvre\nÀ l'exclusion de :pleurite avec épanchement (J90)"
},
{
"document": "cim10",
"page": 481,
"code": "K51.0",
"extrait": "K51.0 Pancolite ulcéreuse (chronique)\nIléite de reflux"
},
{
"document": "cim10",
"page": 482,
"code": "K55.0",
"extrait": "K55.0 Troubles vasculaires aigus de l'intestin\nColite ischémique fulminante\nInfarctus de l'intestin aigu (aigüe)\nIschémie de l'intestin grêle\nColite ischémique subaigüe\nEmbolie\nInfarctus mésentérique "
},
{
"document": "cim10",
"page": 553,
"code": "M54.5",
"extrait": "M54.5 Lombalgie basse\nDouleur lombaire\nLumbago SAI\nÀ l'exclusion de :lumbago :\n•avec sciatique (M54.4)\n•dû à une hernie discale (M51.2)"
}
],
"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."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...èse:\nPraticien Hospitalier\nN° RPPS 10101480506 Diagnostic de spondylarthrite axiale depuis 2018 :\n- Lombofessalgie inflammatoire, sacroilite IRM (2023), hypersignal corps vertébraux antérieures\nDr Hilaire CHARLANNE\n- HLA B27\nAnc..."
}
],
"actes_ccam": [],
@@ -667,7 +233,6 @@
{
"medicament": "de Bordeaux - Salazopyrine 500 :",
"posologie": "2 comprimés le matin, 2 comprimés le soir",
"code_atc": "A07EC01",
"source_page": 2,
"source_excerpt": "...N° RPPS 10101856135\nDr Itsaso ODRIOZOLA\nTraitement de sortie :\nAncien Chef de Clinique des Hôpitaux\nde Bordeaux - Salazopyrine 500 : 2 comprimés le matin, 2 comprimés le soir\nPraticien hospitalier\n- APRANAX 550mg : un comprimé matin..."
},
@@ -679,7 +244,6 @@
{
"medicament": "APRANAX",
"posologie": "550mg : un comprimé matin et soir",
"code_atc": "M01AE02",
"source_page": 1,
"source_excerpt": "...Poussée de spondylarthrite axiale, avec échec de Idacio.\nMédecin coordonnateur : Relai d'AINS, pour APRANAX 550mg matin et soir sous couvert d'IPP, poursuite SALAZOPYRINE, changement\nDr Irène MACHELART\nthéra..."
},
@@ -698,41 +262,63 @@
"imagerie": [],
"complications": [],
"alertes_codage": [
"QC: DAS Z01.4 confiance high→medium — Le code Z01.4 (examen gynécologique) est problématique en DAS. Un examen gynécologique est rarement justifié en DAS, sauf si il est directement lié à la prise en charge de la spondylarthrite (ex: suspicion de complications inflammatoires pelviennes). Il faudrait une justification clinique plus pcise et documentée pour le maintenir en DAS. Il est plus probable qu'il s'agisse d'un code de consultation externe à facturer séparément.",
"QC: DAS M54.5 confiance high→medium — Le code M54.5 est pertinent pour la lombofessalgie inflammatoire. Cependant, il est important de vérifier que cette douleur est bien d'origine inflammatoire et liée à la spondylarthrite. Une description plus précise de la douleur et de son lien avec la spondylarthrite serait bénéfique.",
"QC: Le code Z01.4 (examen gynécologique) nécessite une justification clinique plus précise pour être considéré comme un DAS. Sans justification, il pourrait être reclassé ou supprimé.",
"QC: Vérifier le lien entre la lombofessalgie inflammatoire (M54.5) et la spondylarthrite (M45) pour assurer la pertinence du codage.",
"VETOS[PDF]: NEED_INFO (score=85)",
"VETO-16 [MEDIUM] diagnostics_associes[1]: Sacro-iliite : M53.3 semble hors-sujet (à revalider via candidats, ex. M46.1)"
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 2 : 'Sacroiliite' (M46.1) — sévérité non_evalue",
"QC: DP M43.9 confiance medium→high — DP non justifié : aucune preuve clinique documentée dans le dossier. La justification indique 'aucune'. Ce diagnostic ne peut pas être codé sans documentation explicite (symptômes, examens, antécédents pertinents). M43.9 est trop vague et non étayé.",
"QC: ⚠️ ALERTE MAJEURE : Incohérence systématique - tous les codes indiquent 'Preuves: aucune' alors que des justifications cliniques sont décrites. Cela suggère un défaut de documentation ou de traçabilité dans le dossier.",
"QC: ⚠️ Absence de DP clair : aucun diagnostic principal n'est solidement documenté pour justifier ce séjour de 4 jours.",
"QC: ⚠️ Données antécédentaires suspectes : la mention 'Ancien Assistant des Hôpitaux de Lyon *chirurgicaux, Praticien hospitalier contractuel' dans les antécédents est anormale (statut professionnel du patient ?). À clarifier.",
"QC: ⚠️ Diagnostic différentiel non exploré : les symptômes décrits (sacroiliite + hypersignal vertébral) orientent vers une spondylarthropathie (M45.x) plutôt que M43.9 + M46.1.",
"QC: 🔴 RECOMMANDATION : Demander au clinicien la documentation complète du séjour (motif d'admission, diagnostic principal retenu, examens réalisés pendant le séjour) avant validation définitive.",
"VETOS[PDF]: NEED_INFO (score=70)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS M46.1 sans preuve exploitable",
"VETO-03 [MEDIUM] diagnostic_principal: DP M43.9 basé sur du conditionnel"
],
"source_files": [],
"ghm_estimation": {
"cmd": "08",
"cmd_libelle": "Affections du système ostéo-articulaire",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "08M??1",
"cma_count": 0,
"severite": 2,
"ghm_approx": "08M??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "NEED_INFO",
"score_contestabilite": 85,
"score_contestabilite": 70,
"issues": [
{
"veto": "VETO-16",
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[1]",
"message": "Sacro-iliite : M53.3 semble hors-sujet (à revalider via candidats, ex. M46.1)"
"where": "diagnostics_associes[0]",
"message": "DAS M46.1 sans preuve exploitable",
"citation": "Principe de preuve : tout diagnostic/acte doit être étayé par une trace dans le dossier médical (Guide Méthodologique MCO)"
},
{
"veto": "VETO-03",
"severity": "MEDIUM",
"where": "diagnostic_principal",
"message": "DP M43.9 basé sur du conditionnel",
"citation": "Guide Méthodologique MCO : Un diagnostic conditionnel (suspecté, à éliminer) ne doit pas être codé comme confirmé"
}
]
},
"processing_time_s": 92.8,
"completude": {
"checks": [],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 26.56,
"metrics": {
"das_total": 3,
"das_active": 3,
"das_total": 1,
"das_active": 1,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,