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,457 @@
{
"source_file": "BACTERIO 23139234.pdf",
"document_type": "crh",
"sejour": {},
"diagnostic_principal": {
"texte": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"cim10_suggestion": "U82",
"cim10_confidence": "medium",
"cim10_final": "U82",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3"
},
"dp_selection": {
"chosen_index": 1,
"chosen_term": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"chosen_code": "U82",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Les trois premiers candidats concernent des résistances bactériennes spécifiques, mais l'infection à Klebsiella pneumoniae résistante aux bêta-lactamines est la plus précise.",
"L'absence d'informations cliniques supplémentaires ne permet pas de différencier plus finement entre les options U82."
],
"reason": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines est le diagnostic le plus spécifique parmi les options proposées.",
"candidates": [
{
"index": 0,
"term": "Pénicillinase",
"code": "U82.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 3,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 1,
"term": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"code": "U82",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 3,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 2,
"term": "Infection à Klebsiella oxytoca résistante aux bêta-lactamines",
"code": "U82.8",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 3,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 3,
"term": "Infection à Escherichia coli",
"code": "B96.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
}
}
],
"debug_scores": {
"top1": 7.0,
"top2": 6.0,
"delta": 1.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 1,
"chosen_term": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"chosen_code": "U82",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Les trois premiers candidats concernent des résistances bactériennes spécifiques, mais l'infection à Klebsiella pneumoniae résistante aux bêta-lactamines est la plus précise.",
"L'absence d'informations cliniques supplémentaires ne permet pas de différencier plus finement entre les options U82."
],
"reason": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines est le diagnostic le plus spécifique parmi les options proposées.",
"candidates": [
{
"index": 0,
"term": "Pénicillinase",
"code": "U82.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 3,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 1,
"term": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"code": "U82",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 3,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 2,
"term": "Infection à Klebsiella oxytoca résistante aux bêta-lactamines",
"code": "U82.8",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 3,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 3,
"term": "Infection à Escherichia coli",
"code": "B96.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
}
}
],
"debug_scores": {
"top1": 7.0,
"top2": 6.0,
"delta": 1.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 1,
"chosen_term": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"chosen_code": "U82",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Les trois premiers candidats concernent des résistances bactériennes spécifiques, mais l'infection à Klebsiella pneumoniae résistante aux bêta-lactamines est la plus précise.",
"L'absence d'informations cliniques supplémentaires ne permet pas de différencier plus finement entre les options U82."
],
"reason": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines est le diagnostic le plus spécifique parmi les options proposées.",
"candidates": [
{
"index": 0,
"term": "Pénicillinase",
"code": "U82.0",
"confidence": "high",
"source": "edsnlp",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 2,
"num_occurrences": 3,
"score": 7.0,
"score_details": {
"section": 2,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 1,
"term": "Infection à Klebsiella pneumoniae résistante aux bêta-lactamines",
"code": "U82",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 3,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 2,
"term": "Infection à Klebsiella oxytoca résistante aux bêta-lactamines",
"code": "U82.8",
"confidence": "high",
"source": "llm_das",
"is_comorbidity_like": false,
"is_symptom_like": false,
"is_act_only": false,
"section_strength": 1,
"num_occurrences": 3,
"score": 6.0,
"score_details": {
"section": 1,
"confidence": 3,
"occurrences": 2
}
},
{
"index": 3,
"term": "Infection à Escherichia coli",
"code": "B96.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
}
}
],
"debug_scores": {
"top1": 7.0,
"top2": 6.0,
"delta": 1.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Infection à Escherichia coli",
"cim10_suggestion": "B96.2",
"cim10_confidence": "high",
"cim10_final": "B96.2",
"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.",
"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.",
"sources_rag": [
{
"document": "cim10",
"page": 95,
"code": "A04.0",
"extrait": "A04.0 Infection entéropathogène à Escherichia coli"
},
{
"document": "cim10",
"page": 96,
"code": "A04.2",
"extrait": "A04.2 Infection entéro-invasive à Escherichia coli"
},
{
"document": "cim10",
"page": 96,
"code": "A04.3",
"extrait": "A04.3 Infection entérohémorragique à Escherichia coli"
},
{
"document": "cim10",
"page": 96,
"code": "A04.4",
"extrait": "A04.4 Autres infections intestinales à Escherichia coli\nEntérite à Escherichia coli SAI"
},
{
"document": "cim10",
"page": 95,
"code": "A04.1",
"extrait": "A04.1 Infection entérotoxigène à Escherichia coli\nChapitre I"
},
{
"document": "cim10",
"page": 656,
"code": "P36.4",
"extrait": "P36.4 Infection du nouveau-né à Escherichia coli"
},
{
"document": "cim10",
"page": 95,
"code": "A04",
"extrait": "A04 Autres infections intestinales bactériennes\nÀ l'exclusion de :entérite tuberculeuse (A18.3)\nintoxications d'origine alimentaire classées ailleurs\nA04.0 Infection entéropathogène à Escherichia coli"
},
{
"document": "cim10",
"page": 653,
"code": "P23.4",
"extrait": "P23.4 Pneumopathie congénitale à Escherichia coli"
},
{
"document": "cim10",
"page": 148,
"code": "B96.2",
"extrait": "B96.2 Escherichia coli, cause de maladies classées dans d'autres chapitres"
},
{
"document": "cim10",
"page": 438,
"code": "J15.5",
"extrait": "J15.5 Pneumopathie due à Escherichia coli"
}
],
"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."
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 1,
"source_excerpt": "...u agglutination\n1.10*6 UFC/mL Klebsiella pneumoniae\nBéta-lactamines : Pénicillinase de haut niveau. Infections systémiques : les Aminosides S ne peuvent être administrés qu'en\nassociation avec une autre thérap..."
}
],
"alertes_codage": [
"CMA niveau 2 : 'Infection à Escherichia coli' (B96.2) — sévérité non_evalue",
"QC: DP U82 confiance high→medium — Le code U82 est un code de lieu d'infection. Le dossier indique une infection, mais ne précise pas le lieu. Il est donc préférable de reclasser vers un code plus général d'infection nosocomiale (par exemple, Z48.8) si le contexte hospitalier est certain, ou de supprimer le code si le lieu n'est pas précisé et n'est pas pertinent pour la facturation PMSI. L'absence de preuve clinique pour justifier ce code est également un point faible.",
"QC: DAS B96.2 (Infection à Escherichia coli) à reconsidérer — La justification fournie est problématique. Un code DAS ne peut pas être justifié par la présence d'un autre code DAS ou DP. Le code B96.2 est un code d'agent causal, et son utilisation est limitée aux cas où l'Escherichia coli est la cause principale de la maladie. La justification indique qu'il est présent *en relation* avec une infection à Klebsiella, ce qui rend son utilisation inappropriée. Il n'y a pas de preuve clinique directe dans le dossier pour justifier ce code. L'utilisation de codes DAS pour des agents causaux secondaires est généralement interdite dans le contexte PMSI.",
"QC: La justification des codes est insuffisante et nécessite une relecture attentive des informations cliniques.",
"QC: L'utilisation de codes DAS pour des agents causaux secondaires est une erreur fréquente et doit être évitée.",
"QC: L'absence de précision sur le lieu de l'infection rend le codage moins précis et potentiellement incorrect. Si le lieu est connu, il doit être codé.",
"QC: Vérifier si l'infection est nosocomiale et, si oui, coder le code approprié (Z48.8 ou code similaire).",
"VETOS[PDF]: FAIL (score=65)",
"VETO-02 [HARD] diagnostic_principal: DP U82 sans preuve exploitable",
"VETO-03 [LOW] diagnostics_associes[0]: DAS B96.2 potentiellement conditionnel"
],
"source_files": [],
"ghm_estimation": {
"cmd": "26",
"cmd_libelle": "Catégories spéciales",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "26M??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 65,
"issues": [
{
"veto": "VETO-02",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP U82 sans preuve exploitable"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS B96.2 potentiellement conditionnel"
}
]
},
"processing_time_s": 92.38,
"metrics": {
"das_total": 1,
"das_active": 1,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,
"das_no_code": 0,
"actes_total": 0,
"actes_with_code": 0,
"dp_has_code": true
},
"rules_runtime": {
"router_version": 1,
"mode": "strict",
"enabled_packs": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}