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 one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,553 @@
{
"source_file": "LETTRE DE SORTIE 23077016.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Douleur postopératoire inhabituelle",
"cim10_suggestion": "R10.4",
"cim10_confidence": "high",
"cim10_final": "R10.4",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3"
},
"dp_selection": {
"chosen_index": 1,
"chosen_term": "Douleur postopératoire inhabituelle",
"chosen_code": "R10.4",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Le DP doit refléter le motif principal de prise en charge.",
"L'hémorragie postopératoire, même résolue, est un événement significatif justifiant l'hospitalisation."
],
"reason": "L'hémorragie postopératoire est un diagnostic plus précis et pertinent que les symptômes de douleur ou la fébricule postopératoire.",
"candidates": [
{
"index": 2,
"term": "Hémorragie postopératoire (résolue)",
"code": "I97.8",
"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": "Fébricule postopératoire",
"code": "R50.9",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 1,
"term": "Douleur postopératoire inhabituelle",
"code": "R10.4",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 0.0,
"score_details": {
"section": 1,
"confidence": 1,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 4.0,
"top2": 2.0,
"delta": 2.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 1,
"chosen_term": "Douleur postopératoire inhabituelle",
"chosen_code": "R10.4",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Le DP doit refléter le motif principal de prise en charge.",
"L'hémorragie postopératoire, même résolue, est un événement significatif justifiant l'hospitalisation."
],
"reason": "L'hémorragie postopératoire est un diagnostic plus précis et pertinent que les symptômes de douleur ou la fébricule postopératoire.",
"candidates": [
{
"index": 2,
"term": "Hémorragie postopératoire (résolue)",
"code": "I97.8",
"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": "Fébricule postopératoire",
"code": "R50.9",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 1,
"term": "Douleur postopératoire inhabituelle",
"code": "R10.4",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 0.0,
"score_details": {
"section": 1,
"confidence": 1,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 4.0,
"top2": 2.0,
"delta": 2.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 1,
"chosen_term": "Douleur postopératoire inhabituelle",
"chosen_code": "R10.4",
"confidence": "medium",
"verdict": "REVIEW",
"evidence": [
"Le DP doit refléter le motif principal de prise en charge.",
"L'hémorragie postopératoire, même résolue, est un événement significatif justifiant l'hospitalisation.",
"R5 — Symptôme R-code en DP avec candidat non-R disponible → REVIEW"
],
"reason": "L'hémorragie postopératoire est un diagnostic plus précis et pertinent que les symptômes de douleur ou la fébricule postopératoire. | R5 R-code",
"candidates": [
{
"index": 2,
"term": "Hémorragie postopératoire (résolue)",
"code": "I97.8",
"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": "Fébricule postopératoire",
"code": "R50.9",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 2.0,
"score_details": {
"section": 1,
"confidence": 3,
"symptom_malus": -2
}
},
{
"index": 1,
"term": "Douleur postopératoire inhabituelle",
"code": "R10.4",
"confidence": "medium",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": true,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 1,
"score": 0.0,
"score_details": {
"section": 1,
"confidence": 1,
"symptom_malus": -2
}
}
],
"debug_scores": {
"top1": 4.0,
"top2": 2.0,
"delta": 2.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true,
"r_code_dp_with_non_r_candidate": true
},
"diagnostics_associes": [
{
"texte": "Fébricule postopératoire",
"cim10_suggestion": "R50.9",
"cim10_confidence": "medium",
"cim10_final": "R50.9",
"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.",
"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.",
"sources_rag": [
{
"document": "cim10",
"page": 650,
"code": "P10.4",
"extrait": "P10.4 Déchirure de la tente du cervelet due à un traumatisme obstétrical"
},
{
"document": "cim10",
"page": 651,
"code": "P14.3",
"extrait": "P14.3 Autres lésions du plexus brachial dues à un traumatisme obstétrical"
},
{
"document": "cim10",
"page": 586,
"code": "N35.0",
"extrait": "N35.0 Rétrécissement urétral posttraumatique\nRétrécissement de l'urètre comme séquelle (d') (de) :\n•accouchement\n•traumatisme"
},
{
"document": "cim10",
"page": 64,
"code": "P10",
"extrait": "P10 Déchirure et hémorragie intracrâniennes dues à un traumatisme obstétrical"
},
{
"document": "cim10",
"page": 652,
"code": "P15.6",
"extrait": "P15.6 Adiponécrose souscutanée due à un traumatisme obstétrical"
},
{
"document": "cim10",
"page": 650,
"code": "P10.2",
"extrait": "P10.2 Hémorragie intraventriculaire due à un traumatisme obstétrical"
},
{
"document": "cim10",
"page": 650,
"code": "P10.0",
"extrait": "P10.0 Hémorragie sousdurale due à un traumatisme obstétrical\nHématome sousdural (localisé) dû à un traumatisme obstétrical\nÀ l'exclusion de :hémorragie sousdurale avec déchirure de la tente du cervele"
},
{
"document": "cim10",
"page": 631,
"code": "O72.3",
"extrait": "O72.3 Anomalie de la coagulation au cours du postpartum\nAfibrinogénémie\ndu postpartum\nFibrinolyse"
},
{
"document": "cim10",
"page": 759,
"code": "S25.5",
"extrait": "S25.5 Lésion traumatique de vaisseaux sanguins intercostaux"
},
{
"document": "cim10",
"page": 650,
"code": "P10.8",
"extrait": "P10.8 Autres déchirures et hémorragies intracrâniennes dues à un traumatisme obstétrical"
}
],
"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"
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Hémorragie postopératoire (résolue)",
"cim10_suggestion": "I97.8",
"cim10_confidence": "high",
"cim10_final": "I97.8",
"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.",
"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).",
"sources_rag": [
{
"document": "cim10",
"page": 417,
"code": "I62.0",
"extrait": "I62.0 Hémorragie sousdurale non traumatique"
},
{
"document": "cim10",
"page": 417,
"code": "I62.1",
"extrait": "I62.1 Hémorragie extradurale non traumatique\nHémorragie épidurale non traumatique"
},
{
"document": "cim10",
"page": 753,
"code": "S06.4",
"extrait": "S06.4 Hémorragie épidurale\nHémorragie extradurale (traumatique)"
},
{
"document": "cim10",
"page": 629,
"code": "O69.4",
"extrait": "O69.4 Travail et accouchement compliqués par une insertion vélamenteuse du cordon\nHémorragie due à une insertion vélamenteuse du cordon"
},
{
"document": "cim10",
"page": 650,
"code": "P10.2",
"extrait": "P10.2 Hémorragie intraventriculaire due à un traumatisme obstétrical"
},
{
"document": "cim10",
"page": 631,
"code": "O72.2",
"extrait": "O72.2 Hémorragie du postpartum, tardive et secondaire\nHémorragie associée à la rétention partielle du placenta ou des membranes\nRétention de produits de la conception SAI, après l'accouchement"
},
{
"document": "cim10_alpha",
"page": 1001,
"code": "O72",
"extrait": "241 Hémorragie du postpartum → O72"
},
{
"document": "cim10",
"page": 631,
"code": "O72.20",
"extrait": "O72.20 Hémorragie du postpartum, tardive et secondaire, sévère"
},
{
"document": "cim10",
"page": 753,
"code": "S06.5",
"extrait": "S06.5 Hémorragie sousdurale traumatique"
},
{
"document": "cim10",
"page": 822,
"code": "T79.2",
"extrait": "T79.2 Hémorragie traumatique secondaire et récidivante"
}
],
"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."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"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émorragie",
"source_page": 1,
"source_excerpt": "...réaliser un scanner de contrôle qui ne retrouve aucun signe de\ncomplication, pas d'hématome, pas d'hémorragie active, pas de fuite urinaire et un rein parfaitement normal. Il existe simp\nun très léger retard e..."
}
],
"alertes_codage": [
"QC: DP R10.4 confiance medium→high — La justification indique 'aucune preuve'. Un code sans preuve clinique est inapproprié. La douleur postopératoire inhabituelle est une plainte subjective et nécessite une documentation plus précise pour être codée. Le code X99.9 (complications inconnues de procédures) pourrait être envisagé si la douleur est liée à une complication non spécifiée, mais nécessite une documentation supplémentaire.",
"QC: DAS R50.9 confiance high→medium — La justification est correcte. Il n'est pas nécessaire de coder le même diagnostic plusieurs fois. La preuve clinique mentionnée (température légèrement élevée) est suffisante pour justifier le code, bien qu'une température exacte serait préférable.",
"QC: Le code R10.4 a été supprimé en raison de l'absence de preuve clinique. Il est crucial de documenter les plaintes subjectives des patients de manière plus précise pour permettre un codage correct.",
"QC: La documentation de la température exacte serait bénéfique pour renforcer la justification du code R50.9.",
"QC: Vérifier si d'autres complications post-opératoires non mentionnées dans le résumé initial existent et nécessitent un codage.",
"VETOS[PDF]: FAIL (score=40)",
"VETO-02 [HARD] diagnostic_principal: DP R10.4 sans preuve exploitable",
"VETO-12 [HARD] diagnostic_principal: DP R10.4 en high sans preuve",
"R-code R10.4 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": 1,
"ghm_approx": "23K??1",
"cma_count": 0,
"cms_count": 0,
"alertes": [
"DP symptomatique (R10.4) — risque de CMD 23, impact tarif"
]
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 40,
"issues": [
{
"veto": "VETO-02",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP R10.4 sans preuve exploitable"
},
{
"veto": "VETO-12",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP R10.4 en high sans preuve"
}
]
},
"processing_time_s": 92.76,
"metrics": {
"das_total": 2,
"das_active": 2,
"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": []
}
}