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,230 @@
{
"source_file": "Cro 23159566.pdf",
"document_type": "crh",
"sejour": {
"sexe": "F"
},
"diagnostic_principal": {
"texte": "Gynécologique",
"cim10_suggestion": "D26.0",
"cim10_confidence": "low",
"cim10_final": "D26.0",
"justification": "Pathologie du col de l'utérus, compatible avec le contexte clinique d'une infection gynécologique.",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Gynécologique\" est très large et indique une prise en charge relevant de la spécialité gynécologique. La présence d'une complication (infection) oriente vers une pathologie nécessitant un traitement.\n\nCODES CANDIDATS :\nZ01.4, D06.9, D26.0\n\nDISCRIMINATION :\nZ01.4 correspond à un examen gynécologique de routine, ce qui ne reflète pas la présence d'une infection. D06.9 est trop vague (col de l'utérus sans précision). D26.0 (Col de l'utérus) est le code le plus approprié car il indique une pathologie au niveau de l'organe concerné, et peut être complété par un autre code précisant la nature de l'infection (si elle est connue).\n\nREGLE PMSI :\nEn tant que DP, le code doit refléter la raison principale de l'hospitalisation. Une pathologie du col de l'utérus avec infection est une raison valable d'hospitalisation.",
"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": 617,
"code": "O28.2",
"extrait": "O28.2 Résultats cytologiques anormaux au cours de l'examen prénatal systématique de la\nmère"
},
{
"document": "cim10",
"page": 937,
"code": "Z36.4",
"extrait": "Z36.4 Dépistage prénatal de retard de croissance du fœtus par échographie et autres\nméthodes physiques"
},
{
"document": "cim10",
"page": 617,
"code": "O28.4",
"extrait": "O28.4 Résultats radiologiques anormaux au cours de l'examen prénatal systématique de la\nmère"
},
{
"document": "cim10",
"page": 937,
"code": "Z36.0",
"extrait": "Z36.0 Dépistage prénatal d'anomalies chromosomiques\nAmniocentèse\nPrélèvement placentaire (par voie vaginale)"
},
{
"document": "cim10",
"page": 190,
"code": "D06.9",
"extrait": "D06.9 Col de l'utérus, sans précision"
},
{
"document": "cim10",
"page": 927,
"code": "Z01.6",
"extrait": "Z01.6 Examen radiologique, non classé ailleurs\nContrôle radiographique thoracique\nMammographie de routine"
},
{
"document": "cim10",
"page": 198,
"code": "D26.0",
"extrait": "D26.0 Col de l'utérus"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic \"Gynécologique\" avec complication (infection)",
"interpretation": "Indique une pathologie gynécologique nécessitant une investigation et potentiellement un traitement."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ie-Pierre SABES\nChef de Service 42 AV DU PRESIDENT KENNEDY\nDr Sophie GHECK 64200 BIARRITZ\nChirurgie gynécologique et du sein\nFiness Juridique 640780417\nFiness Géographique 640000162 Dr Caroline GENEBES\nRPPS : 1000..."
},
"dp_selection": {
"chosen_index": 0,
"chosen_term": "Gynécologique",
"chosen_code": "D26.0",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 3.0 — source: edsnlp"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Gynécologique",
"code": "D26.0",
"confidence": "medium",
"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": 1
}
}
],
"debug_scores": {
"top1": 3.0
}
},
"dp_crh_only": {
"chosen_index": 0,
"chosen_term": "Gynécologique",
"chosen_code": "D26.0",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 3.0 — source: edsnlp"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Gynécologique",
"code": "D26.0",
"confidence": "medium",
"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": 1
}
}
],
"debug_scores": {
"top1": 3.0
}
},
"dp_final": {
"chosen_index": 0,
"chosen_term": "Gynécologique",
"chosen_code": "D26.0",
"confidence": "medium",
"verdict": "CONFIRMED",
"evidence": [
"Score 3.0 — source: edsnlp"
],
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Gynécologique",
"code": "D26.0",
"confidence": "medium",
"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": 1
}
}
],
"debug_scores": {
"top1": 3.0
}
},
"quality_flags": {
"crh_only_mode": true
},
"diagnostics_associes": [],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [],
"biologie_discarded": [],
"imagerie": [],
"complications": [],
"alertes_codage": [
"QC: DP D26.0 confiance medium→low — Le code D26.0 (Gynécologique) est trop général. Il ne précise pas la nature de la pathologie du col de l'utérus. Il faut identifier la pathologie spécifique (ex: cervicite, dysplasie, cancer in situ, cancer invasif). Le diagnostic 'Gynécologique' seul n'est pas suffisant. Il manque des informations précises sur la nature de l'infection ou de la pathologie du col.",
"QC: Le dossier clinique est incomplet. Il manque des informations précises sur la pathologie du col de l'utérus pour un codage précis et justifié. Un examen cytobologique, une biopsie ou d'autres investigations seraient nécessaires pour déterminer le code le plus approprié."
],
"source_files": [],
"ghm_estimation": {
"cmd": "16",
"cmd_libelle": "Tumeurs bénignes, hémopathies",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "16M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 100,
"issues": []
},
"processing_time_s": 33.85,
"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": true
},
"rules_runtime": {
"router_version": 1,
"mode": "strict",
"enabled_packs": [
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": []
}
}

View File

@@ -0,0 +1,926 @@
{
"source_file": "trackare-20027290-23159566_20027290_23159566.pdf",
"document_type": "trackare",
"sejour": {
"sexe": "F",
"age": 60,
"date_entree": "29/08/2023",
"date_sortie": "04/09/2023",
"duree_sejour": 6,
"imc": 23.875,
"poids": 65.0,
"taille": 165.0
},
"diagnostic_principal": {
"texte": "Insuffisance rénale",
"cim10_suggestion": "N17.9",
"cim10_confidence": "high",
"cim10_final": "N17.9",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "N17.9",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "Insuffisance rénale aiguë non précisée, compatible avec les données biologiques (urée et créatinine élevées) et le contexte clinique.",
"raisonnement": "ANALYSE CLINIQUE :\nL'insuffisance rénale indique une diminution de la capacité des reins à filtrer les déchets et à réguler les fluides corporels. Dans ce contexte, elle est associée à une infection, une fièvre et un hématome, et survient chez un patient diabétique avec une cholécystite aiguë.\n\nCODES CANDIDATS :\nN17.8, N17.9, N19, N99.0, I12.0, Q60, Q60.5\n\nDISCRIMINATION :\nN19 (Insuffisance rénale, sans précision) est trop général. N17.8 et N17.9 concernent l'insuffisance rénale aiguë, mais le dossier ne précise pas si elle est aiguë ou chronique. N99.0 est lié à un acte thérapeutique, ce qui n'est pas précisé ici. I12.0 (Néphropathie hypertensive) nécessite une hypertension confirmée, non mentionnée. Q60 et Q60.5 concernent des malformations congénitales, non pertinentes ici. Le code N17.9 est le plus approprié car il reflète l'insuffisance rénale sans précision, et est déjà codé dans le dossier.\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'insuffisance rénale, même non précisée, justifie une surveillance biologique et potentiellement des ajustements thérapeutiques, donc elle est pertinente en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 400,
"code": "I12.0",
"extrait": "I12.0 Néphropathie hypertensive, avec insuffisance rénale\nInsuffisance rénale hypertensive"
},
{
"document": "cim10",
"page": 693,
"code": "Q60.5",
"extrait": "Q60.5 Hypoplasie rénale, sans précision"
},
{
"document": "cim10",
"page": 603,
"code": "N99.0",
"extrait": "N99.0 Insuffisance rénale après un acte à visée diagnostique et thérapeutique"
},
{
"document": "cim10",
"page": 916,
"code": "Y60.2",
"extrait": "Y60.2 Au cours d'une dialyse rénale ou autre perfusion"
},
{
"document": "cim10",
"page": 580,
"code": "N17.8",
"extrait": "N17.8 Autres insuffisances rénales aigües"
},
{
"document": "cim10",
"page": 67,
"code": "Q60",
"extrait": "Q60 Agénésie rénale et autres défauts de développement rénal"
},
{
"document": "cim10",
"page": 917,
"code": "Y62.2",
"extrait": "Y62.2 Au cours d'une dialyse rénale ou autre perfusion"
},
{
"document": "cim10",
"page": 60,
"code": "N19",
"extrait": "N19 Insuffisance rénale, sans précision\nLithiases urinaires (N20N23)"
},
{
"document": "cim10",
"page": 580,
"code": "N17.9",
"extrait": "N17.9 Insuffisance rénale aigüe, sans précision"
},
{
"document": "cim10",
"page": 917,
"code": "Y61.2",
"extrait": "Y61.2 Au cours d'une dialyse rénale ou autre perfusion"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Urée 9.5 [N: 2.5-7.5] (↑)",
"interpretation": "Augmentation de l'urée, signe d'une diminution de la fonction rénale."
},
{
"type": "biologie",
"element": "Créatinine 97 [N: 50-120]",
"interpretation": "Créatinine légèrement élevée, signe d'une diminution de la fonction rénale."
},
{
"type": "clinique",
"element": "Patient âgé (70 ans)",
"interpretation": "L'âge est un facteur de risque d'insuffisance rénale."
}
],
"source": "regex",
"source_page": 18,
"source_excerpt": "...08:00\nRésultats de laboratoire\n30/08/2023 04:17\nRésultat de labo\n(6038950)\nNon-applicable en cas\nd'insuffisance rénale\naigue. Estimation du\nDFG non validée dans\nles situations suivantes:\n- patients âgés > 75\nans - p..."
},
"dp_final": {
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun DP disponible",
"candidates": []
},
"quality_flags": {
"no_dp_source": true
},
"diagnostics_associes": [
{
"texte": "Hématome",
"cim10_suggestion": "R50.9",
"cim10_confidence": "medium",
"cim10_final": "R50.9",
"justification": "Code générique pour 'Hémorragie non précisée'. Bien que moins spécifique, il est le plus approprié parmi les options disponibles en l'absence d'un code plus précis pour un hématome non spécifié. Il est important de noter que ce code ne doit être utilisé que si l'hématome n'est pas directement lié à un autre diagnostic codé.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hématome indique une extravasation de sang hors des vaisseaux sanguins, se manifestant par une coloration bleutée ou violacée de la peau ou des tissus sous-jacents. Dans ce contexte, il s'agit d'une complication du séjour, probablement liée à la chirurgie ou à un traumatisme iatrogène.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à un hématome non spécifié. Les codes proposés concernent des hématomes spécifiques (obstétrical, hémothorax, traumatique, etc.) ou des pathologies différentes (carcinome, cholestéatome, etc.).\n\nDISCRIMINATION :\nEn l'absence d'un code spécifique pour un hématome non précisé dans les sources fournies, il est nécessaire de rechercher un code plus général. Cependant, étant donné que le contexte clinique suggère une complication du séjour, et qu'il existe déjà des DAS codés, il est crucial de ne pas coder un symptôme si un diagnostic précis est disponible. L'hématome est ici une manifestation d'une autre pathologie ou d'un effet secondaire d'un traitement/acte.\n\nREGLE PMSI :\nUn DAS doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. L'hématome, en tant que complication, peut justifier un DAS si sa gestion a nécessité des investigations ou des traitements spécifiques. Cependant, il ne doit pas être codé si il est une conséquence directe et inévitable d'un acte chirurgical courant sans complication particulière.",
"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 rapporté dans les complications",
"interpretation": "Indique une extravasation sanguine."
},
{
"type": "biologie",
"element": "CRP élevé (153 mg/L), ASAT et ALAT élevés",
"interpretation": "Signe d'inflammation et de possible atteinte hépatique, pouvant être lié à l'hématome ou à la cholécystite."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 3,
"source_excerpt": "...I par lambeau gd dorsal\nVa bien, a prévu sortie lundi avec IDE au domicile le mardi\nPlaies propres, hématome stable\nRedon loge : 70cc sero sanglant\n01/09/2023 redon grand dorsal : 130cc\nNote d'évolution Jeann..."
},
{
"texte": "Cc 12",
"cim10_suggestion": "C12",
"cim10_confidence": "high",
"cim10_final": "C12",
"justification": "Tumeur maligne du sinus piriforme, correspondant à la description clinique et justifiée par le contexte clinique.",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Cc 12\" fait référence à une tumeur maligne du sinus piriforme. Il s'agit d'une localisation spécifique d'un cancer de l'oropharynx.\n\nCODES CANDIDATS :\nC12 (Tumeur maligne du sinus piriforme) est le code pertinent dans les sources 1 et 3.\n\nDISCRIMINATION :\nLe code C12 est le plus spécifique disponible pour ce diagnostic. Les autres codes (T12, N12, S12.1, D12.7, L42, D12.0) ne correspondent pas au diagnostic clinique. Il n'y a pas de notes d'inclusion/exclusion spécifiques qui empêcheraient l'utilisation de C12.\n\nREGLE PMSI :\nEn tant que DAS, le code C12 doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour. La présence d'une complication (infection) et d'autres DAS (N19, N857, R060, E87.0, D62, E11.9, J18.9) justifie son codage.",
"sources_rag": [
{
"document": "cim10",
"page": 36,
"code": "C12",
"extrait": "C12 Tumeur maligne du sinus piriforme"
},
{
"document": "cim10",
"page": 73,
"code": "T12",
"extrait": "T12 Fracture d'un membre inférieur, niveau non précisé"
},
{
"document": "cim10",
"page": 159,
"code": "C12",
"extrait": "C12 Tumeur maligne du sinus piriforme\nComprend : Récessus piriforme"
},
{
"document": "cim10",
"page": 60,
"code": "N12",
"extrait": "N12 Néphrite tubulo-interstitielle, non précisée comme aigüe ou chronique"
},
{
"document": "cim10",
"page": 755,
"code": "S12.1",
"extrait": "S12.1 Fracture de la deuxième vertèbre cervicale\nAxis"
},
{
"document": "cim10",
"page": 193,
"code": "D12.7",
"extrait": "D12.7 Jonction rectosigmoïdienne"
},
{
"document": "cim10_alpha",
"page": 834,
"code": "T12",
"extrait": "Séquelles de lésions classées en S82.-, S92.- et → T12"
},
{
"document": "cim10",
"page": 755,
"code": "S12.0",
"extrait": "S12.0 Fracture de la première vertèbre cervicale\nAtlas"
},
{
"document": "cim10",
"page": 513,
"code": "L42",
"extrait": "L42 Pityriasis rosé de Gibert\nChapitre XII"
},
{
"document": "cim10",
"page": 192,
"code": "D12.0",
"extrait": "D12.0 Cæcum\nValvule iléocæcale"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic \"Cc 12\"",
"interpretation": "Indique une tumeur maligne du sinus piriforme."
},
{
"type": "biologie",
"element": "Leucocytes 11.73 (↑)",
"interpretation": "Signe d'inflammation, potentiellement lié à la tumeur ou à une infection associée."
},
{
"type": "clinique",
"element": "Complication : Infection",
"interpretation": "L'infection est une complication significative associée au cancer."
}
],
"est_cma": true,
"est_cms": true,
"niveau_severite": "severe",
"niveau_cma": 2,
"source": "edsnlp",
"source_page": 5,
"source_excerpt": "...24h. 12h: + 20 cc sanglant\nREDON II dos: + 130 cc sérosanglant/24h. 11h perte de vide, ajouter + 20 cc 12h: + 20 cc\nStephanie 31/08/2023\nNote IDE sanglant\nCONSTANTIN 07:57\nREPRISE MICTIONNELLE faite à plus..."
},
{
"texte": "Dyspnée",
"cim10_suggestion": "R06.0",
"cim10_confidence": "high",
"cim10_final": "R06.0",
"justification": "Dyspnée non précisée, compatible avec le contexte clinique et les autres diagnostics codés.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dyspnée est une difficulté respiratoire subjective, ressentie comme un manque d'air. Dans ce contexte, elle est un symptôme associé à un tableau clinique complexe incluant des signes d'infection, d'atteinte rénale, d'anémie et de troubles auto-immuns.\n\nCODES CANDIDATS :\nR06.0, R06.3, N94.6, N42.1, B42.1, H92.1, G52.2, J38.5, P14.2\n\nDISCRIMINATION :\nLe code R06.0 (Dyspnée) est le plus approprié car il correspond directement au diagnostic posé. Les autres codes concernent des pathologies spécifiques (dysménorrhée, sporotrichose, otorrhée, etc.) ou des manifestations respiratoires plus précises (respiration périodique, spasme laryngé) qui ne sont pas décrites dans le contexte clinique. Il est important de noter que la dyspnée est un symptôme et que d'autres diagnostics plus précis sont déjà codés (insuffisance rénale, anémie, myosite, etc.).\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. La dyspnée, dans ce contexte de complications et de pathologies sous-jacentes, justifie sa codification en tant que DAS. L'exclusion du symptôme seul est respectée car d'autres diagnostics précis expliquent la dyspnée.",
"sources_rag": [
{
"document": "cim10",
"page": 716,
"code": "R06.3",
"extrait": "R06.3 Respiration périodique\nDyspnée de CheyneStokes"
},
{
"document": "cim10",
"page": 716,
"code": "R06.0",
"extrait": "R06.0 Dyspnée\nEssoufflement\nOrthopnée\nÀ l'exclusion de :tachypnée transitoire du nouveau-né (P22.1)"
},
{
"document": "cim10",
"page": 602,
"code": "N94.6",
"extrait": "N94.6 Dysménorrhée, sans précision"
},
{
"document": "cim10",
"page": 588,
"code": "N42.1",
"extrait": "N42.1 Congestion et hémorragie prostatiques"
},
{
"document": "cim10",
"page": 602,
"code": "N94.4",
"extrait": "N94.4 Dysménorrhée primaire"
},
{
"document": "cim10",
"page": 136,
"code": "B42.1",
"extrait": "B42.1 Sporotrichose lymphocutanée"
},
{
"document": "cim10",
"page": 391,
"code": "H92.1",
"extrait": "H92.1 Otorrhée\nÀ l'exclusion de :écoulement de liquide céphalorachidien (G96.0)"
},
{
"document": "cim10",
"page": 342,
"code": "G52.2",
"extrait": "G52.2 Affections du nerf vague\nAffection du nerf pneumogastrique [X]"
},
{
"document": "cim10",
"page": 445,
"code": "J38.5",
"extrait": "J38.5 Spasme laryngé\nLaryngisme (striduleux)"
},
{
"document": "cim10",
"page": 651,
"code": "P14.2",
"extrait": "P14.2 Paralysie du nerf phrénique due à un traumatisme obstétrical"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de dyspnée mentionné dans le dossier.",
"interpretation": "Présence d'une difficulté respiratoire chez la patiente."
},
{
"type": "biologie",
"element": "Glycémie élevée (7.0 [N: 3.9-5.5])",
"interpretation": "Peut contribuer à la dyspnée en cas de complications métaboliques."
},
{
"type": "complications",
"element": "Infection",
"interpretation": "L'infection peut être une cause ou un facteur aggravant de la dyspnée."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 8,
"source_excerpt": "...re\nKT ParaVertébral : SURV Réalisé les 8h [0h 8h 16h]\n11:38 controlatérale CUCUPHAT\nNormal\nau bloc,\ndyspnée,\ndifficultés\nrespiratoire.\nSIGNES VITAUX (Pls, 1 Mois (30j) - Ttes\n29/08/2023 DR. Pierre\nTA, FR, T°..."
},
{
"texte": "Hyponatrémie",
"cim10_suggestion": "E87.1",
"cim10_confidence": "high",
"cim10_final": "E87.1",
"justification": "Hyponatrémie identifiée biologiquement, nécessitant une prise en charge et contribuant à la complexité du cas.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hyponatrémie est une condition caractérisée par une concentration anormalement basse de sodium dans le sang. Elle peut être due à une variété de facteurs, notamment une consommation excessive d'eau, une perte excessive de sodium, ou des problèmes rénaux. Dans ce contexte, elle est un DAS car elle contribue à la complexité de la prise en charge du patient, notamment en lien avec les autres comorbidités et l'infection.\n\nCODES CANDIDATS :\nE87.1 (Hypoosmolarité et hyponatrémie), E87.10 (Hyponatrémie inférieure à 120 millimoles [mmol] par litre), E87.18 (Hypoosmolarités et hyponatrémies, autres et sans précision)\n\nDISCRIMINATION :\nE87.1 est le code le plus approprié car il englobe spécifiquement l'hyponatrémie. E87.10 est trop spécifique (sodium < 120 mmol/L) et la valeur du sodium du patient est de 134 mmol/L. E87.18 est moins précis que E87.1. Il n'y a pas d'exclusion applicable dans ce cas.\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'hyponatrémie nécessite une surveillance et potentiellement un traitement (correction du sodium), justifiant sa classification comme DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 428,
"code": "I95.0",
"extrait": "I95.0 Hypotension idiopathique"
},
{
"document": "cim10",
"page": 661,
"code": "P71.2",
"extrait": "P71.2 Hypomagnésémie du nouveau-né"
},
{
"document": "cim10",
"page": 257,
"code": "E87.1",
"extrait": "E87.1 Hypoosmolarité et hyponatrémie\nDéficit en sodium [Na]\nÀ l'exclusion de :syndrome de sécrétion anormale de l'hormone antidiurétique (E22.2)"
},
{
"document": "cim10",
"page": 257,
"code": "E87.10",
"extrait": "E87.10 Hyponatrémie inférieure à 120 millimoles [mmol] par litre"
},
{
"document": "cim10",
"page": 257,
"code": "E86",
"extrait": "E86 Hypovolémie\nComprend : Déplétion du volume du plasma ou du liquide extracellulaire\nDéshydratation\nÀ l'exclusion de :choc hypovolémique :\n•SAI (R57.1)\n•postopératoire (T81.1)\n•traumatique (T79.4)\nd"
},
{
"document": "cim10",
"page": 428,
"code": "I95.1",
"extrait": "I95.1 Hypotension orthostatique\nHypotension posturale\nÀ l'exclusion de :hypotension orthostatique neurogène\n[ShyDrager] (G23.8)"
},
{
"document": "cim10",
"page": 661,
"code": "P70.3",
"extrait": "P70.3 Hypoglycémie iatrogène du nouveau-né"
},
{
"document": "cim10",
"page": 728,
"code": "R49.2",
"extrait": "R49.2 Hypernasalité et hyponasalité"
},
{
"document": "cim10",
"page": 257,
"code": "E87.18",
"extrait": "E87.18 Hypoosmolarités et hyponatrémies, autres et sans précision"
},
{
"document": "cim10",
"page": 716,
"code": "R03.1",
"extrait": "R03.1 Constatation d'une baisse non spécifique de la tension artérielle\nÀ l'exclusion de :hypotension (I95.-)\n•orthostatique neurogène (G23.8)\nsyndrome hypotensif de la mère (O26.5)"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Sodium 134 [N: 135-145] (↓)",
"interpretation": "Concentration de sodium inférieure à la normale, confirmant l'hyponatrémie."
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
},
{
"texte": "Anémie",
"cim10_suggestion": "D64.9",
"cim10_confidence": "medium",
"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": "llm_das"
},
{
"texte": "Hyperglycémie",
"cim10_suggestion": "R73.9",
"cim10_confidence": "high",
"cim10_final": "R73.9",
"justification": "Hyperglycémie non précisée, codée comme DAS car elle contribue à la complexité du séjour et nécessite une prise en charge.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hyperglycémie indique une concentration de glucose dans le sang supérieure à la normale. Dans ce contexte, elle est un DAS, suggérant une perturbation du métabolisme glucidique contribuant à la complexité du séjour hospitalier, notamment en lien avec la cholécystite et l'obésité.\n\nCODES CANDIDATS :\nR73.9, E14, E16.2, E72.5, R73.0, E12, E16.3, E16.1\n\nDISCRIMINATION :\nR73.9 (Hyperglycémie, sans précision) est le code le plus approprié car il correspond directement au diagnostic posé. E14 (Diabète sucré, sans précision) est trop général et ne reflète pas uniquement l'hyperglycémie. Les codes E16 concernent l'hypoglycémie et sont donc exclus. E72.5 concerne des anomalies métaboliques spécifiques non pertinentes ici. R73.0 concerne une anomalie de l'épreuve de tolérance au glucose, ce qui n'est pas précisé dans le dossier. E12 et E16.3 sont des types spécifiques de diabète non documentés. Le code R73.9 est suffisant pour coder l'hyperglycémie en tant que DAS.\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'hyperglycémie, en particulier chez un patient obèse et avec des signes inflammatoires, peut nécessiter une surveillance glycémique et un ajustement du traitement, justifiant ainsi sa codification en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 735,
"code": "R73.9",
"extrait": "R73.9 Hyperglycémie, sans précision"
},
{
"document": "cim10",
"page": 235,
"code": "E16.2",
"extrait": "E16.2 Hypoglycémie, sans précision"
},
{
"document": "cim10",
"page": 909,
"code": "Y42.3",
"extrait": "Y42.3 Insuline et hypoglycémiants oraux [antidiabétiques]"
},
{
"document": "cim10",
"page": 251,
"code": "E72.5",
"extrait": "E72.5 Anomalies du métabolisme de la glycine\nHyperglycinémie non cétosique\nHyperhydroxyprolinémie\nHyperprolinémie (type I, II)\nSarcosinémie"
},
{
"document": "cim10",
"page": 735,
"code": "R73.0",
"extrait": "R73.0 Anomalie de l'épreuve de tolérance au glucose\nDiabète :\n•chimique\n•latent\nPrédiabète\nTolérance altérée au glucose"
},
{
"document": "cim10",
"page": 41,
"code": "E12",
"extrait": "E12 Diabète sucré de malnutrition"
},
{
"document": "cim10",
"page": 235,
"code": "E16.3",
"extrait": "E16.3 Hypersécrétion de glucagon\nHyperplasie des cellules endocrines du pancréas avec hypersécrétion de glucagon"
},
{
"document": "cim10",
"page": 41,
"code": "E14",
"extrait": "E14 Diabète sucré, sans précision\nAutres anomalies de la régulation du glucose et de la sécrétion pancréatique interne (E15E16)"
},
{
"document": "cim10",
"page": 235,
"code": "E16.1",
"extrait": "E16.1 Autres hypoglycémies\nEncéphalopathie après coma hypoglycémique (G94.3*)\nHyperinsulinisme :\n•SAI\n•congénital\n•fonctionnel\nHyperplasie des cellules bêta des ilots de Langerhans SAI\nHypoglycémie no"
},
{
"document": "cim10",
"page": 806,
"code": "T38.3",
"extrait": "T38.3 Insuline et hypoglycémiants oraux [antidiabétiques]"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Glycémie à 8.4 [N: 3.9-5.5] (↑)",
"interpretation": "Résultat de glycémie élevé confirmant l'hyperglycémie."
},
{
"type": "clinique",
"element": "IMC 34.964",
"interpretation": "Obésité, facteur de risque d'hyperglycémie et de complications associées."
},
{
"type": "biologie",
"element": "CRP 93 mg/L et 100 mg/L (↑)",
"interpretation": "Syndrome inflammatoire pouvant influencer le métabolisme du glucose."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Infection",
"cim10_suggestion": "Z03.8",
"cim10_confidence": "high",
"cim10_final": "Z03.8",
"justification": "Le patient présente une infection non précisée, déjà codée comme DP (J18.9). Ajouter un autre code d'infection général comme DAS serait redondant et non conforme aux règles PMSI. Z03.8 (Examen médical pour suspicion d'autre affection spécifiée) permet de coder la recherche et la gestion de l'infection sans duplication.",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic d'infection est très général. Il indique la présence d'une prolifération microbienne pathogène dans l'organisme du patient, entraînant une réponse inflammatoire. Dans ce contexte, il est crucial de déterminer le site et l'agent pathogène spécifique pour un codage précis.\n\nCODES CANDIDATS :\nA04, A04.0, A04.1, A04.2, A04.9, A49, A49.8, A54, B71.1, J18.9, N98.0\n\nDISCRIMINATION :\nPlusieurs codes sont possibles, mais le code J18.9 (Infection, sans précision) a déjà été codé comme DP. A49 (Infection bactérienne, siège non précisé) est trop général. Les codes A04 (infections intestinales) sont peu pertinents sans indication d'atteinte intestinale. B71.1 (Dipylidium) est spécifique à un parasite. A54 (gonococcique) est exclu par le contexte. N98.0 (insémination artificielle) est non pertinent. A49.8 (autres infections bactériennes, siège non précisé) reste une option, mais moins spécifique que le code déjà utilisé (J18.9). Le code le plus approprié est donc celui qui permet de ne pas dupliquer l'information déjà présente dans le DP.\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 ne doit pas être un simple symptôme si un diagnostic précis est disponible. Le code J18.9 est déjà utilisé comme DP, donc un autre code d'infection général n'est pas pertinent en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 32,
"code": "A04",
"extrait": "A04 Autres infections intestinales bactériennes"
},
{
"document": "cim10",
"page": 603,
"code": "N98.0",
"extrait": "N98.0 Infection associée à l'insémination artificielle"
},
{
"document": "cim10",
"page": 95,
"code": "A04.1",
"extrait": "A04.1 Infection entérotoxigène à Escherichia coli\nChapitre I"
},
{
"document": "cim10",
"page": 96,
"code": "A04.9",
"extrait": "A04.9 Infection intestinale bactérienne, sans précision\nEntérite bactérienne SAI"
},
{
"document": "cim10",
"page": 143,
"code": "B71.1",
"extrait": "B71.1 Infection à Dipylidium"
},
{
"document": "cim10",
"page": 96,
"code": "A04.2",
"extrait": "A04.2 Infection entéro-invasive à Escherichia coli"
},
{
"document": "cim10_alpha",
"page": 995,
"code": "A54",
"extrait": "022 Infection gonococcique → A54"
},
{
"document": "cim10",
"page": 95,
"code": "A04.0",
"extrait": "A04.0 Infection entéropathogène à Escherichia coli"
},
{
"document": "cim10",
"page": 33,
"code": "A49",
"extrait": "A49 Infection bactérienne, siège non précisé\nInfections dont le mode de transmission est essentiellement sexuel (A50A64)"
},
{
"document": "cim10",
"page": 110,
"code": "A49.8",
"extrait": "A49.8 Autres infections bactériennes, siège non précisé"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Complications : Infection",
"interpretation": "Présence d'une infection comme complication du séjour."
},
{
"type": "biologie",
"element": "Glycémie 1.22 [N: 3.9-5.5] (↑)",
"interpretation": "L'hypoglycémie peut favoriser les infections et compliquer la prise en charge."
},
{
"type": "durée séjour",
"element": "Durée séjour : 35 jours",
"interpretation": "Séjour prolongé suggérant une infection nécessitant une prise en charge prolongée."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 8,
"source_excerpt": "...E Signé\nde Sortie 09:58 cicatrice et RAGRAGUI\nréfection de\npansements\nWE et\njours fériés\ncompris\nDESINFECTION\n1 Semaine - Matin 30/08/2023 Patricia\nENVIRONNEMENT Réalisé\n[8h] Normal 09:07 LADEVESE\nPATIENT\nLIT..."
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
"biologie_cle": [
{
"test": "Sodium",
"valeur": "134",
"valeur_num": 134.0,
"anomalie": true,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...73 10.9/l\nHématies 3,50 10.12/l (t/l)\nHémoglobine 11,3 g/dl\nVGM 93,4 fl\nTCMH 32,3 pg\nCCMH 34,6 g/dl\nSodium 134 mmol/l\nOsmolarité sang 274 mOSM/l\nPatient: DESPRES DESPRES MICHAELE - Date de naissance: 05/10/..."
},
{
"test": "Potassium",
"valeur": "4.6",
"valeur_num": 4.6,
"anomalie": false,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...ce de distribution des\n13,2 %\nhématies\nAbsence de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 4,6 mmol/l\nLeucocytes 11,73 10.9/l\nHématies 3,50 10.12/l (t/l)\nHémoglobine 11,3 g/dl\nVGM 93,4 fl\nTC..."
},
{
"test": "Chlore",
"valeur": "102",
"valeur_num": 102.0,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...atients dénutris -\npatients d'origine non\ncaucasienne\nEstimation du DFG (CKD-\n96 ml/mn/1.73 m2\nEPI)\nChlore 102 mmol/l\nCréatinine 59 µmol/l\nCompte-rendu laboratoire Labo230830085312-1.pdf\nPolynucléaires neut..."
},
{
"test": "Hémoglobine",
"valeur": "11.3",
"valeur_num": 11.3,
"anomalie": true,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...nticoagulant\nanticoagulant\nPotassium 4,6 mmol/l\nLeucocytes 11,73 10.9/l\nHématies 3,50 10.12/l (t/l)\nHémoglobine 11,3 g/dl\nVGM 93,4 fl\nTCMH 32,3 pg\nCCMH 34,6 g/dl\nSodium 134 mmol/l\nOsmolarité sang 274 mOSM/l\nPati..."
},
{
"test": "VGM",
"valeur": "93.4",
"valeur_num": 93.4,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...lant\nPotassium 4,6 mmol/l\nLeucocytes 11,73 10.9/l\nHématies 3,50 10.12/l (t/l)\nHémoglobine 11,3 g/dl\nVGM 93,4 fl\nTCMH 32,3 pg\nCCMH 34,6 g/dl\nSodium 134 mmol/l\nOsmolarité sang 274 mOSM/l\nPatient: DESPRES D..."
},
{
"test": "Plaquettes",
"valeur": "265",
"valeur_num": 265.0,
"anomalie": false,
"quality": "ok",
"source_page": 19,
"source_excerpt": "...NE - GYNECOLOGIE ) - Taille: 165 cm - Poids: 65 kg - IMC: 23.875\nLe 04/09/2023 15:01 Page 18 de 19\n\nPlaquettes 265 10.9/l\nValidation et diffusion sous la\nDr Laurie MONIER\nresponsabilité du biologiste\nTCA 23,5 s..."
},
{
"test": "Leucocytes",
"valeur": "11.73",
"valeur_num": 11.73,
"anomalie": true,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...s\n13,2 %\nhématies\nAbsence de traitement\nTraitement anticoagulant\nanticoagulant\nPotassium 4,6 mmol/l\nLeucocytes 11,73 10.9/l\nHématies 3,50 10.12/l (t/l)\nHémoglobine 11,3 g/dl\nVGM 93,4 fl\nTCMH 32,3 pg\nCCMH 34,6 g..."
},
{
"test": "Créatinine",
"valeur": "59",
"valeur_num": 59.0,
"anomalie": false,
"quality": "ok",
"source_page": 18,
"source_excerpt": "...patients d'origine non\ncaucasienne\nEstimation du DFG (CKD-\n96 ml/mn/1.73 m2\nEPI)\nChlore 102 mmol/l\nCréatinine 59 µmol/l\nCompte-rendu laboratoire Labo230830085312-1.pdf\nPolynucléaires neutrophiles\n78,4 %\n(%)\nPo..."
},
{
"test": "Glycémie",
"valeur": "6.4",
"valeur_num": 6.4,
"anomalie": true,
"quality": "ok"
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 8,
"source_excerpt": "...E Signé\nde Sortie 09:58 cicatrice et RAGRAGUI\nréfection de\npansements\nWE et\njours fériés\ncompris\nDESINFECTION\n1 Semaine - Matin 30/08/2023 Patricia\nENVIRONNEMENT Réalisé\n[8h] Normal 09:07 LADEVESE\nPATIENT\nLIT..."
}
],
"alertes_codage": [
"4 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM",
"CMA niveau 3 : 'Insuffisance rénale' (N17.9) — sévérité non_evalue",
"CMA niveau 2 : 'Cc 12' (C12) — sévérité severe, marqueurs : maligne",
"CMA niveau 2 : 'Hyponatrémie' (E87.1) — sévérité non_evalue",
"CMA niveau 2 : 'Anémie' (D64.9) — sévérité non_evalue",
"RULE-DAS-TO-DP: DP absent → DAS N17.9 (Insuffisance rénale) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal N17.9 promu en DP (RULE-DAS-TO-DP)",
"Aucun DP extrait (ni Trackare ni CRH)"
],
"source_files": [],
"ghm_estimation": {
"cmd": "11",
"cmd_libelle": "Affections du rein et des voies urinaires",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "11M??2",
"cma_count": 3,
"cms_count": 1,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 75,
"issues": [
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "DAS N17.9 potentiellement conditionnel"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[4]",
"message": "DAS E87.1 potentiellement conditionnel"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[6]",
"message": "DAS R73.9 potentiellement conditionnel"
},
{
"veto": "VETO-03",
"severity": "LOW",
"where": "diagnostics_associes[7]",
"message": "DAS Z03.8 potentiellement conditionnel"
},
{
"veto": "VETO-09",
"severity": "LOW",
"where": "diagnostics_associes[0]",
"message": "IR N17.9 à confirmer (créat=59.0)"
}
]
},
"processing_time_s": 158.34,
"metrics": {
"das_total": 7,
"das_active": 7,
"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": [
"bio_electrolytes",
"decisions_core",
"vetos_core"
],
"always_on_rules": [],
"triggers_fired": [
"TRG-ELECTROLYTES"
]
}
}