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

View File

@@ -0,0 +1,334 @@
{
"source_file": "CRO 23089771.pdf",
"document_type": "crh",
"sejour": {
"sexe": "M"
},
"diagnostic_principal": {
"texte": "Dissection aortique",
"cim10_suggestion": "I71.0",
"cim10_confidence": "low",
"cim10_final": "I71.0",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "nuke3",
"source_page": 1,
"source_excerpt": "...oire Clinique :\n- Patient de 70 ans, chez qui a été découvert de façon fortuite lors du bilan dune dissection aortique, une volu\nde 85 mm du pôle inférieur du rein gauche.\n- Fonction rénale normale avec une créatinémie..."
},
"dp_selection": {
"chosen_index": 1,
"chosen_term": "Dissection aortique",
"chosen_code": "I71.0",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique suggère une urgence vitale liée à une dissection aortique.",
"La dissection aortique est une pathologie grave nécessitant une prise en charge immédiate et est donc le motif principal de l'hospitalisation."
],
"reason": "Dissection aortique est une urgence vitale et le motif principal de prise en charge.",
"candidates": [
{
"index": 0,
"term": "Décollement de la",
"code": "H33",
"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": "Dissection aortique",
"code": "I71.0",
"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": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
}
},
"dp_crh_only": {
"chosen_index": 1,
"chosen_term": "Dissection aortique",
"chosen_code": "I71.0",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique suggère une urgence vitale liée à une dissection aortique.",
"La dissection aortique est une pathologie grave nécessitant une prise en charge immédiate et est donc le motif principal de l'hospitalisation."
],
"reason": "Dissection aortique est une urgence vitale et le motif principal de prise en charge.",
"candidates": [
{
"index": 0,
"term": "Décollement de la",
"code": "H33",
"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": "Dissection aortique",
"code": "I71.0",
"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": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
}
},
"dp_final": {
"chosen_index": 1,
"chosen_term": "Dissection aortique",
"chosen_code": "I71.0",
"confidence": "high",
"verdict": "CONFIRMED",
"evidence": [
"Le contexte clinique suggère une urgence vitale liée à une dissection aortique.",
"La dissection aortique est une pathologie grave nécessitant une prise en charge immédiate et est donc le motif principal de l'hospitalisation."
],
"reason": "Dissection aortique est une urgence vitale et le motif principal de prise en charge.",
"candidates": [
{
"index": 0,
"term": "Décollement de la",
"code": "H33",
"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": "Dissection aortique",
"code": "I71.0",
"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": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Décollement de la",
"cim10_suggestion": "H33",
"cim10_confidence": "medium",
"cim10_final": "H33",
"justification": "Décollement et déchirure de la rétine, compatible avec le contexte clinique et le DAS déjà codé (H33.2).",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"Décollement de la\" est incomplet. Il nécessite de préciser de quelle structure le décollement concerne (rétine, choroïde, etc.). Dans le contexte clinique, avec un diagnostic principal de dissection aortique (I72.9) et un autre DAS déjà codé (H33.2, décollement de la rétine), il est probable que le \"Décollement de la\" se réfère également à la rétine.\n\nCODES CANDIDATS :\nH33 (Décollement et déchirure de la rétine), H33.0 (Décollement de la rétine avec déchirure rétinienne), H33.2 (Décollement de la rétine, non spécifié), H31.4 (Décollement de la choroïde), H35.7 (Décollement des couches de la rétine)\n\nDISCRIMINATION :\nÉtant donné que H33.2 est déjà codé, il faut privilégier un code plus spécifique si possible. H33.0 est plus spécifique que H33, mais sans information supplémentaire sur la présence d'une déchirure rétinienne, il n'est pas justifiable de choisir H33.0. H31.4 et H35.7 concernent des structures différentes de la rétine et ne sont donc pas pertinents. H33 est donc le code le plus approprié.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. Un décollement de la rétine nécessite souvent une intervention chirurgicale ou un suivi ophtalmologique intensif, justifiant sa classification comme DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 369,
"code": "H31.4",
"extrait": "H31.4 Décollement de la choroïde"
},
{
"document": "cim10",
"page": 48,
"code": "H33",
"extrait": "H33 Décollement et déchirure de la rétine"
},
{
"document": "cim10",
"page": 518,
"code": "L63.0",
"extrait": "L63.0 Alopécie totale\nPelade décalvante"
},
{
"document": "cim10",
"page": 61,
"code": "N86",
"extrait": "N86 Érosion et ectropion du col de l'utérus"
},
{
"document": "cim10",
"page": 369,
"code": "H33.0",
"extrait": "H33.0 Décollement de la rétine avec déchirure rétinienne\nDécollement de la rétine rhegmatogène"
},
{
"document": "cim10",
"page": 371,
"code": "H35.7",
"extrait": "H35.7 Décollement des couches de la rétine\nChoriorétinopathie séreuse centrale\nDécollement de l'épithélium pigmentaire rétinien"
},
{
"document": "cim10_alpha",
"page": 998,
"code": "H33",
"extrait": "134 Décollement et déchirure de la rétine → H33"
},
{
"document": "cim10",
"page": 551,
"code": "M50.3",
"extrait": "M50.3 Autre détérioration d'un disque cervical"
},
{
"document": "cim10",
"page": 875,
"code": "W12",
"extrait": "W12 Chute sur ou d'un échafaudage"
},
{
"document": "cim10",
"page": 79,
"code": "W12",
"extrait": "W12 Chute sur ou d'un échafaudage"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic principal : Dissection aortique (I72.9)",
"interpretation": "Indique un patient potentiellement fragile avec des comorbidités, rendant un décollement de rétine plus significatif."
},
{
"type": "clinique",
"element": "DAS déjà codé : H33.2 (Décollement de la rétine, non spécifié)",
"interpretation": "Confirme la présence d'un problème rétinien et justifie la recherche d'un code plus précis."
},
{
"type": "clinique",
"element": "Diagnostic : Décollement de la",
"interpretation": "Bien que incomplet, dans ce contexte, il est probable qu'il s'agisse d'un décollement de la rétine."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ritoine au niveau de la gouttière pariéto-colique et décollement colique dans le plan du fascia d\n- Décollement de la queue du pancréas et libération splénique jusquà permettre une bascule complète du blo\n- Dissectio..."
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [],
"alertes_codage": [
"CMA niveau 2 : 'Dissection aortique' (I71.0) — sévérité non_evalue",
"QC: DP I71.0 confiance high→low — La justification indique 'aucune preuve'. Un code de dissection aortique (I71.0 ou I72.9) nécessite une preuve clinique solide. Sans preuve, ce code est inapproprié. Il faut vérifier le dossier pour confirmer ou infirmer le diagnostic. Si confirmé, utiliser le code le plus spécifique possible (I71.0 pour dissection aortique de l'aorte ascendante, I71.1 pour l'aorte thoracique, I71.2 pour l'aorte abdominale, I72.9 pour dissection non spécifiée).",
"QC: DAS H33 confiance high→medium — Le code H33 est un code de groupe. Il faut utiliser le code le plus spécifique possible (H33.0, H33.1, H33.2, H33.3, H33.4, H33.5, H33.6, H33.7, H33.8, H33.9). La justification mentionne H33.2, il faut donc vérifier si c'est le code correct et l'utiliser à la place de H33.",
"QC: Le dossier clinique est incomplet. L'absence de preuves cliniques pour le code I71.0 est préoccupante. Une revue approfondie du dossier est nécessaire pour confirmer ou infirmer le diagnostic de dissection aortique.",
"QC: Le codage utilise un code de groupe (H33) alors qu'un code plus spécifique (H33.2) est mentionné dans la justification. Vérifier la pertinence du code H33.2 et l'utiliser à la place de H33.",
"QC: Il y a une incohérence dans les diagnostics mentionnés. Une dissection aortique et un décollement de la rétine sont des pathologies distinctes. Il est crucial de vérifier la relation entre ces deux diagnostics et de s'assurer qu'ils sont tous deux justifiés par le dossier clinique."
],
"source_files": [],
"ghm_estimation": {
"cmd": "05",
"cmd_libelle": "Affections de l'appareil circulatoire",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "05M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 80.63,
"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": []
}
}