Files
t2a_v2/output/structured/147_23067572/147_23067572_fusionne_cim10.json
dom 13fe9fa666 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>
2026-03-07 23:14:42 +01:00

598 lines
24 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"source_file": "",
"document_type": "trackare",
"sejour": {
"sexe": "M",
"age": 69,
"date_entree": "23/05/2023",
"date_sortie": "01/06/2023",
"duree_sejour": 9,
"imc": 33.0,
"poids": 105.0,
"taille": 180.0
},
"diagnostic_principal": {
"texte": "Fibrillation auriculaire",
"cim10_suggestion": "I48.9",
"cim10_confidence": "high",
"cim10_final": "I48.9",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "I48.9",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"sources_rag": [],
"preuves_cliniques": [],
"source": "regex"
},
"dp_final": {
"verdict": "REVIEW",
"evidence": [],
"reason": "Aucun DP disponible",
"candidates": []
},
"quality_flags": {
"no_dp_source": true
},
"diagnostics_associes": [
{
"texte": "Hypertension artérielle",
"cim10_suggestion": "I10",
"cim10_confidence": "high",
"cim10_final": "I10",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex"
},
{
"texte": "Insuffisance cardiaque",
"cim10_suggestion": "I50.9",
"cim10_confidence": "medium",
"cim10_final": "I50.9",
"justification": "Antécédent d'insuffisance cardiaque mentionné explicitement dans les ATCD cardio-vasculaires. Patient avec dyspnée NYHA II et antécédent de bioprothèse valve aortique (2019). Diagnostic pertinent pour l'évaluation du risque anesthésique et mobilisant des ressources supplémentaires.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das",
"source_page": 1,
"source_excerpt": "...sthésie envisagée :\n. Pas d'indication à un bilan de Anesthésie : AG avec IOT + Bloc\n2010 a Paulmy; Insuffisance cardiaque;\ncoagulation périphérique\nHTA; Derniers examens; Epreuve\nAutre(s) examen(s) ... Protocole : AG DIP-..."
},
{
"texte": "Obésité",
"cim10_suggestion": "E66.9",
"cim10_confidence": "high",
"status": "removed",
"cim10_decision": {
"action": "REMOVE",
"downgraded_from": "E66.9",
"reason": "Code générique E66.9 retiré car un code plus spécifique de la catégorie E66 est présent.",
"needs_info": [],
"applied_rules": [
"RULE-HIERARCHY-CLEANUP"
]
},
"justification": "IMC de 33 (poids 107 kg, taille 180 cm) indiquant une obésité. Diagnostic pertinent pour l'évaluation du risque anesthésique (Mallampati 3, difficultés d'intubation potentielles) et mobilisant des ressources supplémentaires.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Insuffisance rénale",
"cim10_suggestion": "N19",
"cim10_confidence": "high",
"cim10_final": "N19",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex",
"source_page": 29,
"source_excerpt": "...25/05/2023 05:38\nRésultat de labo\n(5962927) (5962360)\nNon-applicable en cas Non-applicable en cas\nd'insuffisance rénale d'insuffisance rénale\naigue. Estimation du aigue. Estimation du\nDFG non validée dans DFG non validé..."
},
{
"texte": "Hyperkalémie",
"cim10_suggestion": "E87.5",
"cim10_confidence": "high",
"cim10_final": "E87.5",
"justification": "Potassium 5.6 mmol/L (>5.0) mentionné explicitement dans les observations médicales avec traitement par Kayexalate et contrôle biologique prescrit. Cela a mobilisé des ressources supplémentaires pendant le séjour.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "llm_das"
},
{
"texte": "Thrombocytopénie",
"cim10_suggestion": "D69.6",
"cim10_confidence": "medium",
"cim10_final": "D69.6",
"justification": "Plaquettes 112 [N: 150-400] - valeur anormalement basse. Cette anomalie biologique a nécessité une surveillance et a mobilisé des ressources pendant le séjour.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Hyperglycémie",
"cim10_suggestion": "R73.9",
"cim10_confidence": "high",
"cim10_final": "R73.9",
"justification": "Glycémie 7.6 mmol/L [N: 3.9-5.5] - valeur élevée. Cette anomalie métabolique a été identifiée et a nécessité une prise en charge pendant le séjour.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Psoriasis",
"cim10_suggestion": "L40.9",
"cim10_confidence": "high",
"cim10_final": "L40.9",
"justification": "Psoriasis sur le coude gauche mentionné explicitement dans les observations médicales avec traitement prescrit (Clarelux). Cela a mobilisé des ressources supplémentaires pendant le séjour.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das",
"source_page": 2,
"source_excerpt": "...iminué à 3j. Ne pas administrer conjointement au duoplavin habituel.\nNote d'évolution\nCOUTRIX 10:14\nPsoriasis sur le coude gauche -> Clarelux.\nPrend movicol à domicile -> A poursuivre ici\nSurveillance Psychiat..."
},
{
"texte": "Obésité (IMC 33.333)",
"cim10_suggestion": "E66.0",
"cim10_confidence": "high",
"cim10_final": "E66.0",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "E66.0",
"reason": "DAS promu en DP (score (2, 3, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"sources_rag": [],
"preuves_cliniques": [],
"source": "regex"
}
],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [
{
"medicament": "OXYNORMORO",
"source_page": 4,
"source_excerpt": "...8h - DR. Bénédicte\n10 mg 24/05/2023 14:47 01/06/2023 08:00\n10MG CPR [28] CPR(s) 19h) Normal PONTIER\nOXYNORMORO\nDR. Bénédicte\n10MG CPR DISP [14] 10 mg - Normal 24/05/2023 14:47 01/06/2023 12:01\nPONTIER\nCOMPRIME(..."
}
],
"biologie_cle": [
{
"test": "Sodium",
"valeur": "142",
"valeur_num": 142.0,
"anomalie": false,
"quality": "ok",
"source_page": 31,
"source_excerpt": "...9 kg - IMC: 33.333\nLe 01/06/2023 14:10 Page 30 de 31\n\nTCMH 29,3 pg 28,4 pg\nCCMH 33,0 g/dl 32,5 g/dl\nSodium 142 mmol/l 139 mmol/l\nOsmolarité sang 286 mOSM/l\nPlaquettes 112 10.9/l 142 10.9/l\nDr. Marie-Laure\nV..."
},
{
"test": "Potassium",
"valeur": "4.3",
"valeur_num": 4.3,
"anomalie": false,
"quality": "ok",
"source_page": 30,
"source_excerpt": "...es\nVerification sur lame des Absence d'amas Absence d'amas\nplaquettes plaquettaires. plaquettaires.\nPotassium 4,3 mmol/l 5,6 mmol/l\nLeucocytes 9,02 10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l..."
},
{
"test": "Chlore",
"valeur": "106",
"valeur_num": 106.0,
"quality": "ok",
"source_page": 30,
"source_excerpt": "...les autres cas : avis\ncardiologique\nEstimation du DFG (CKD-\n90 ml/mn/1.73 m2 92 ml/mn/1.73 m2\nEPI)\nChlore 106 mmol/l 106 mmol/l\nCréatinine 73 µmol/l 70 µmol/l\nCompte-rendu laboratoire Labo230527155219-1.pd..."
},
{
"test": "Hémoglobine",
"valeur": "13.3",
"valeur_num": 13.3,
"anomalie": false,
"quality": "ok",
"source_page": 30,
"source_excerpt": "...mol/l 5,6 mmol/l\nLeucocytes 9,02 10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l (t/l)\nHémoglobine 13,3 g/dl 14,5 g/dl\nVGM 88,8 fl 87,5 fl\nPatient: DUHAU DUHAU YVES - Date de naissance: 01/01/1954 (..."
},
{
"test": "VGM",
"valeur": "88.8",
"valeur_num": 88.8,
"quality": "ok",
"source_page": 30,
"source_excerpt": "...10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l (t/l)\nHémoglobine 13,3 g/dl 14,5 g/dl\nVGM 88,8 fl 87,5 fl\nPatient: DUHAU DUHAU YVES - Date de naissance: 01/01/1954 (01286890 )\nEpisode N.: 2..."
},
{
"test": "Plaquettes",
"valeur": "112",
"valeur_num": 112.0,
"anomalie": true,
"quality": "ok",
"source_page": 31,
"source_excerpt": "...MH 29,3 pg 28,4 pg\nCCMH 33,0 g/dl 32,5 g/dl\nSodium 142 mmol/l 139 mmol/l\nOsmolarité sang 286 mOSM/l\nPlaquettes 112 10.9/l 142 10.9/l\nDr. Marie-Laure\nValidation et diffusion sous la\nDr Pierre SABATIER CURUTCHET..."
},
{
"test": "Leucocytes",
"valeur": "9.02",
"valeur_num": 9.02,
"anomalie": false,
"quality": "ok",
"source_page": 30,
"source_excerpt": "...ence d'amas Absence d'amas\nplaquettes plaquettaires. plaquettaires.\nPotassium 4,3 mmol/l 5,6 mmol/l\nLeucocytes 9,02 10.9/l 12,18 10.9/l\nHématies 4,54 10.12/l (t/l) 5,10 10.12/l (t/l)\nHémoglobine 13,3 g/dl 14,5..."
},
{
"test": "Créatinine",
"valeur": "73",
"valeur_num": 73.0,
"anomalie": false,
"quality": "ok",
"source_page": 6,
"source_excerpt": "...3\n27/05/2023 07:00 Ionogramme ( Na, K, CL ) DR. Charlotte COUTRIX\n08:49\n27/05/2023\n27/05/2023 07:00 Créatinine sang ( dosage ) DR. Charlotte COUTRIX\n08:49\nPrescriptions de soins\nPrescription Dose Statut Fréquen..."
},
{
"test": "Glycémie",
"valeur": "7.6",
"valeur_num": 7.6,
"anomalie": true,
"quality": "ok"
}
],
"biologie_discarded": [],
"imagerie": [],
"complications": [
{
"texte": "Infection",
"source_page": 1,
"source_excerpt": "...ation en beach-chair.\nAntibioprophylaxie selon recommandation de la SFAR.\nChampage stérile après désinfection cutanée à la Bétadine alcoolique selon les recommandations de létablis\nVoie dabord delto pectoral..."
}
],
"alertes_codage": [
"FUSION: 4 documents fusionnés",
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"2 CMA probables détectées — impact potentiel sur le niveau de sévérité GHM",
"CMA niveau 2 : 'Fibrillation auriculaire' (I48.9) — sévérité non_evalue",
"CMA niveau 2 : 'Insuffisance cardiaque' (I50.9) — sévérité non_evalue",
"QC: DAS I10 (Hypertension artérielle) à reconsidérer — ABSENCE TOTALE DE PREUVE. Aucune mention d'HTA dans le dossier clinique fourni. Codage sans justification clinique = non-conformité PMSI majeure.",
"QC: DAS I48.9 (Fibrillation auriculaire) à reconsidérer — ABSENCE TOTALE DE PREUVE. Aucune mention de fibrillation auriculaire. Codage injustifié = risque de sur-codage.",
"QC: 🔴 CRITIQUE : 3 codes sur 4 sans preuve clinique documentée dans le dossier. Risque de codage abusif.",
"QC: 🔴 CRITIQUE : Dossier clinique fourni = 'Non précisé'. Impossible de valider la cohérence. Demander le dossier complet.",
"QC: 🟡 INCOHÉRENCE : I50.9 codé comme diagnostic actif mais présenté comme antécédent. Distinction antécédent/diagnostic actuel requise.",
"QC: 🟡 MANQUE : Aucune preuve documentée (ECG, échocardiographie, biologie, traitement) pour I10, I48.9, I50.9.",
"QC: ✅ SEUL CODE VALIDE : E66.9 (obésité) avec justification chiffrée et pertinente.",
"RULE-DAS-TO-DP: DP absent → DAS I48.9 (Fibrillation auriculaire) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"Aucun DP extrait (ni Trackare ni CRH)",
"NUKE-3 REVIEW: DP ambigu — Aucun candidat DP identifié",
"CMA niveau 2 : 'Hyperkalémie' (E87.5) — sévérité non_evalue",
"QC: DAS I10 (Hypertension artérielle) à reconsidérer — AUCUNE PREUVE CLINIQUE. Pas de mention d'HTA dans le dossier, pas de traitement antihypertenseur documenté, pas de valeurs tensionnelles anormales rapportées. Codage injustifié.",
"QC: DAS N19 (Insuffisance rénale) à reconsidérer — AUCUNE PREUVE CLINIQUE. Créatinine 73 mmol/L est NORMALE [50-120]. Pas d'insuffisance rénale. Codage injustifié et dangereux (faux diagnostic).",
"QC: DAS E87.5 (Hyperkalémie) à reconsidérer — CONTRADICTION MAJEURE. La justification mentionne K+ 5.6 mmol/L, mais le dossier indique K+ 4.3 [N: 3.5-5.0] = NORMAL. Pas d'hyperkalémie. La justification cite des données inexistantes (Kayexalate non mentionné). Codage erroné.",
"QC: DAS R73.9 (Hyperglycémie) à reconsidérer — INJUSTIFIÉ. Glycémie 7.6 mmol/L à jeun est légèrement élevée mais ne constitue pas un diagnostic d'hyperglycémie pathologique sans contexte diabétique. Pas de diagnostic de diabète ou de trouble glycémique documenté. Codage d'une simple anomalie biologique sans pertinence clinique.",
"QC: DAS L40.9 (Psoriasis) à reconsidérer — AUCUNE PREUVE CLINIQUE. Le psoriasis n'est mentionné NULLE PART dans le dossier fourni. La justification cite des observations médicales et un traitement (Clarelux) inexistants. Codage fantaisiste sans fondement.",
"QC: 🚨 ALERTE CRITIQUE : 4 codes sur 7 sont INJUSTIFIÉS et sans preuve clinique (I10, N19, E87.5, L40.9)",
"QC: 🚨 ALERTE CRITIQUE : Contradiction majeure sur E87.5 - justification cite K+ 5.6 alors que dossier indique K+ 4.3 (normal)",
"QC: ⚠️ ALERTE : Codage de simples anomalies biologiques sans pertinence clinique (R73.9, D69.6 à valider)",
"QC: ⚠️ ALERTE : Justifications contiennent des données FICTIVES (Kayexalate, Clarelux, observations médicales non présentes)",
"QC: ⚠️ ALERTE : Absence totale de preuve documentaire pour 6 codes sur 7 - non-conformité PMSI majeure",
"QC: 📋 RECOMMANDATION : Codage à revoir complètement. Seuls E66.0 et potentiellement D69.6 sont justifiés.",
"QC: 📋 RECOMMANDATION : Vérifier la source des justifications - risque de fraude PMSI ou erreur systématique",
"RULE-DAS-TO-DP: DP absent → DAS E66.0 (Obésité (IMC 33.333)) promu en DP",
"DECISIONS[FINAL]: 3 ligne(s)",
"DECISION: diagnostic_principal I48.9 promu en DP (RULE-DAS-TO-DP)",
"DECISION: diagnostics_associes[2] E66.9 supprimé (RULE-HIERARCHY-CLEANUP)",
"DECISION: diagnostics_associes[8] E66.0 promu en DP (RULE-DAS-TO-DP)",
"VETOS[FINAL]: FAIL (score=0)",
"VETO-02 [HARD] diagnostic_principal: DP I48.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I10 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS E66.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[4]: DAS E87.5 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[5]: DAS D69.6 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[6]: DAS R73.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[8]: DAS E66.0 sans preuve exploitable",
"VETO-03 [LOW] diagnostics_associes[7]: DAS L40.9 potentiellement conditionnel",
"VETO-09 [LOW] diagnostics_associes[3]: IR N19 à confirmer (créat=73.0)",
"VETO-12 [HARD] diagnostic_principal: DP I48.9 en high sans preuve"
],
"source_files": [
"CONSULTATION ANESTHESISTE 23067572.pdf",
"CRO 23067572.pdf",
"LETTRE DE SORTIE 23067572.pdf",
"trackare-01286890-23067572_01286890_23067572.pdf"
],
"ghm_estimation": {
"cmd": "05",
"cmd_libelle": "Affections de l'appareil circulatoire",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "05M??2",
"cma_count": 2,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 0,
"issues": [
{
"veto": "VETO-02",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP I48.9 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-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS I10 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-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[2]",
"message": "DAS E66.9 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-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[4]",
"message": "DAS E87.5 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-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[5]",
"message": "DAS D69.6 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-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[6]",
"message": "DAS R73.9 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-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[8]",
"message": "DAS E66.0 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": "LOW",
"where": "diagnostics_associes[7]",
"message": "DAS L40.9 potentiellement conditionnel",
"citation": "Guide Méthodologique MCO : Un diagnostic conditionnel (suspecté, à éliminer) ne doit pas être codé comme confirmé"
},
{
"veto": "VETO-09",
"severity": "LOW",
"where": "diagnostics_associes[3]",
"message": "IR N19 à confirmer (créat=73.0)"
},
{
"veto": "VETO-12",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP I48.9 en high sans preuve"
}
]
},
"completude": {
"checks": [
{
"code": "I48.9",
"libelle": "Fibrillation auriculaire",
"type_diag": "DP",
"items": [
{
"categorie": "biologie",
"element": "ECG",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "ECG obligatoire pour documenter une FA/flutter"
}
],
"score": 30,
"verdict": "indefendable",
"resume": "0/1 obligatoires"
},
{
"code": "I50.9",
"libelle": "Insuffisance cardiaque",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "BNP / NT-proBNP",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "BNP/NT-proBNP attendu pour confirmer une insuffisance cardiaque"
},
{
"categorie": "imagerie",
"element": "Échographie cardiaque",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "ETT recommandée pour documenter la FEVG"
}
],
"score": 0,
"verdict": "indefendable",
"resume": "0/1 obligatoires, 0/1 recommandés"
},
{
"code": "E66.9",
"libelle": "Obésité",
"type_diag": "DAS",
"items": [
{
"categorie": "clinique",
"element": "IMC",
"statut": "present_confirme",
"valeur": "33.0",
"importance": "obligatoire",
"impact_cpam": "IMC ≥ 30 indispensable pour coder une obésité",
"confirmation_detail": "IMC ≥ 30 confirme l'obésité"
},
{
"categorie": "clinique",
"element": "Poids",
"statut": "present",
"valeur": "105.0",
"importance": "obligatoire",
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
}
],
"score": 100,
"verdict": "defendable",
"resume": "2/2 obligatoires (1 confirmé)"
},
{
"code": "N19",
"libelle": "Insuffisance rénale",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Créatinine",
"statut": "present_non_confirme",
"valeur": "73",
"importance": "obligatoire",
"impact_cpam": "Créatinine obligatoire pour confirmer une insuffisance rénale",
"confirmation_detail": "Créatinine ≤ 120 µmol/L : IR non confirmée biologiquement"
},
{
"categorie": "biologie",
"element": "DFG",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "Permet de stadifier l'IR selon KDIGO"
},
{
"categorie": "biologie",
"element": "Urée",
"statut": "absent",
"importance": "recommande",
"impact_cpam": "Élément complémentaire de la fonction rénale"
}
],
"score": 17,
"verdict": "fragile",
"resume": "1/1 obligatoires, 0/2 recommandés"
},
{
"code": "E87.5",
"libelle": "Hyperkalémie",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "Sodium",
"statut": "present_non_confirme",
"valeur": "142",
"importance": "obligatoire",
"impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique",
"confirmation_detail": "Sodium ≥ 135 mmol/L : hyponatrémie non confirmée"
},
{
"categorie": "biologie",
"element": "Potassium",
"statut": "present_non_confirme",
"valeur": "4.3",
"importance": "obligatoire",
"impact_cpam": "Ionogramme obligatoire pour justifier un trouble électrolytique",
"confirmation_detail": "Potassium normal (3.5-5.0) : trouble non confirmé"
}
],
"score": 47,
"verdict": "fragile",
"resume": "2/2 obligatoires"
},
{
"code": "E66.0",
"libelle": "Obésité (IMC 33.333)",
"type_diag": "DAS",
"items": [
{
"categorie": "clinique",
"element": "IMC",
"statut": "present_confirme",
"valeur": "33.0",
"importance": "obligatoire",
"impact_cpam": "IMC ≥ 30 indispensable pour coder une obésité",
"confirmation_detail": "IMC ≥ 30 confirme l'obésité"
},
{
"categorie": "clinique",
"element": "Poids",
"statut": "present",
"valeur": "105.0",
"importance": "obligatoire",
"impact_cpam": "Poids nécessaire pour calculer l'IMC"
}
],
"score": 100,
"verdict": "defendable",
"resume": "2/2 obligatoires (1 confirmé)"
}
],
"score_global": 49,
"verdict_global": "indefendable",
"documents_presents": [
"cro",
"trackare"
],
"documents_manquants": []
},
"metrics": {
"das_total": 9,
"das_active": 8,
"das_excluded": 1,
"das_removed": 1,
"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"
]
}
}