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>
This commit is contained in:
dom
2026-03-07 23:14:42 +01:00
parent c73515ac89
commit 13fe9fa666
734 changed files with 157158 additions and 304963 deletions

File diff suppressed because one or more lines are too long

View File

@@ -3,86 +3,22 @@
"document_type": "trackare",
"sejour": {},
"diagnostic_principal": {
"texte": "Examen général",
"cim10_suggestion": "Z00.8",
"cim10_confidence": "low",
"cim10_final": "Z00.8",
"justification": "Code le plus spécifique pour un examen général non précisé, reflétant la raison principale de la prise en charge.",
"raisonnement": "ANALYSE CLINIQUE :\nL'expression \"Examen général\" indique une évaluation globale de l'état de santé du patient, sans indication d'une pathologie spécifique. Il s'agit d'une investigation visant à établir un état des lieux général.\n\nCODES CANDIDATS :\nZ00.8, Z04, Z10, Z01.8, Z10.1, Z10.2, Z04.6, Z04.802, Z04.2\n\nDISCRIMINATION :\nZ00.8 est le code le plus approprié car il correspond à un examen général non spécifié. Z04 est trop large (examen et mise en observation pour d'autres raisons). Z10 concerne des examens de routine de populations spécifiques (écoliers, étudiants, etc.), ce qui n'est pas précisé ici. Z01.8 concerne des examens spéciaux précisés, ce qui n'est pas le cas. Z04.6 est un examen psychiatrique. Z04.802 est un bilan préopératoire. Z04.2 est après un accident du travail. Z10.1 et Z10.2 sont des examens de routine pour des populations spécifiques.\n\nREGLE PMSI :\nEn tant que diagnostic principal, le code doit refléter la raison principale de l'hospitalisation. Un examen général peut être la raison principale d'une consultation ou d'une hospitalisation, notamment pour un bilan de santé ou une évaluation initiale.",
"sources_rag": [
{
"document": "cim10",
"page": 927,
"code": "Z00.8",
"extrait": "Z00.8 Autres examens généraux\nExamen sanitaire au cours d'enquêtes de population"
},
{
"document": "cim10",
"page": 929,
"code": "Z04.6",
"extrait": "Z04.6 Examen psychiatrique général, à la demande des autorités"
},
{
"document": "cim10",
"page": 931,
"code": "Z10.8",
"extrait": "Z10.8 Examens généraux de routine d'autres souspopulations définies\nÉcoliers\nÉtudiants"
},
{
"document": "cim10",
"page": 85,
"code": "Z04",
"extrait": "Z04 Examen et mise en observation pour d'autres raisons"
},
{
"document": "cim10",
"page": 86,
"code": "Z10",
"extrait": "Z10 Examen général de routine d'une sous-population définie"
},
{
"document": "cim10",
"page": 927,
"code": "Z01.8",
"extrait": "Z01.8 Autres examens spéciaux précisés"
},
{
"document": "cim10",
"page": 930,
"code": "Z10.1",
"extrait": "Z10.1 Examen général de routine des résidents d'institutions\nÀ l'exclusion de :examen d'admission dans une institution (Z02.2)"
},
{
"document": "cim10",
"page": 930,
"code": "Z10.2",
"extrait": "Z10.2 Examen général de routine des forces armées\nÀ l'exclusion de :examen d'incorporation (Z02.3)"
},
{
"document": "cim10",
"page": 929,
"code": "Z04.802",
"extrait": "Z04.802 Examen et mise en observation pour bilan préopératoire"
},
{
"document": "cim10",
"page": 929,
"code": "Z04.2",
"extrait": "Z04.2 Examen et mise en observation après un accident du travail"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Mention \"Examen général\" dans le dossier patient",
"interpretation": "Indique une évaluation globale de l'état de santé du patient."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ie envisagée :\nparoxystiques ACFA 1 épisode en déc Eliquis Anesthésie : AG avec masque laryngé\n2022 Examen général : Protocole : AG DIP-SUF\n. Consultation cardio Avril 2023 RAS Homme, Poids : 102 Kg, Taille : 190 c..."
"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",
@@ -91,611 +27,30 @@
"candidates": []
},
"quality_flags": {
"rag_status": "error",
"no_dp_source": true
},
"diagnostics_associes": [
{
"texte": "Fibrillation auriculaire",
"cim10_suggestion": "I48.9",
"cim10_confidence": "high",
"cim10_final": "I48.9",
"justification": "Fibrillation auriculaire non précisée, correspondant à la description clinique et respectant les règles PMSI pour un DAS.",
"raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire est un trouble du rythme cardiaque caractérisé par une activité électrique chaotique dans les oreillettes, entraînant une contraction irrégulière et souvent rapide. Elle peut être paroxystique, persistante ou chronique. Dans ce contexte, elle est un DAS car elle contribue à la complexité de la prise en charge et peut nécessiter des investigations et traitements supplémentaires.\n\nCODES CANDIDATS :\nI48.0, I48, I48.1, I48.2, I48.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Fibrillation auriculaire\" sans précision sur le type (paroxystique, persistante, chronique). I48.9 est donc le code le plus approprié car il correspond à la fibrillation et flutter auriculaires, sans précision. Les autres codes sont trop spécifiques et ne sont pas justifiés par les informations disponibles.\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. La fibrillation auriculaire, même non précisée, peut nécessiter une surveillance cardiaque, un traitement antiarythmique ou anticoagulant, justifiant sa codification en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 413,
"code": "I48.0",
"extrait": "I48.0 Fibrillation auriculaire paroxystique"
},
{
"document": "cim10",
"page": 50,
"code": "I48",
"extrait": "I48 Fibrillation et flutter auriculaires"
},
{
"document": "cim10",
"page": 413,
"code": "I49.0",
"extrait": "I49.0 Fibrillation et flutter ventriculaires"
},
{
"document": "cim10",
"page": 413,
"code": "I48.1",
"extrait": "I48.1 Fibrillation auriculaire persistante"
},
{
"document": "cim10",
"page": 413,
"code": "I48.9",
"extrait": "I48.9 Fibrillation et flutter auriculaires, sans précision"
},
{
"document": "cim10",
"page": 413,
"code": "I48.2",
"extrait": "I48.2 Fibrillation auriculaire chronique [permanente]"
},
{
"document": "cim10",
"page": 715,
"code": "R00.2",
"extrait": "R00.2 Palpitations\nPerception des battements cardiaques"
},
{
"document": "cim10",
"page": 413,
"code": "I47.2",
"extrait": "I47.2 Tachycardie ventriculaire"
},
{
"document": "cim10",
"page": 715,
"code": "R00.0",
"extrait": "R00.0 Tachycardie, sans précision\nRythme cardiaque rapide\nTachycardie :\n•sinoauriculaire SAI\n•sinusale SAI"
},
{
"document": "cim10",
"page": 413,
"code": "I49.1",
"extrait": "I49.1 Dépolarisation auriculaire prématurée\nExtrasystoles auriculaires"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de fibrillation auriculaire",
"interpretation": "Présence d'une fibrillation auriculaire documentée dans le dossier du patient."
},
{
"type": "biologie",
"element": "Potassium élevé (6 mEq/L)",
"interpretation": "L'hyperkaliémie peut être une complication ou un facteur aggravant de la fibrillation auriculaire, nécessitant une prise en charge spécifique."
}
],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 2,
"source": "regex"
},
{
"texte": "Dyslipidémie",
"cim10_suggestion": "E78.5",
"cim10_confidence": "medium",
"cim10_confidence": "high",
"cim10_final": "E78.5",
"justification": "Dyslipidémie non précisée, codée en tant que DAS car elle contribue au risque cardiovasculaire du patient et justifie une prise en charge.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie est un trouble métabolique caractérisé par des niveaux anormaux de lipides (cholestérol, triglycérides) dans le sang. Elle est un facteur de risque majeur de maladies cardiovasculaires.\n\nCODES CANDIDATS :\nE78, E78.0, E78.1, E78.2, E78.3, E78.4, E78.5\n\nDISCRIMINATION :\nLe code E78.5 (Hyperlipidémie, sans précision) est le plus approprié car le diagnostic initial est \"Dyslipidémie\" sans plus de spécification. Les autres codes (E78.0, E78.1, E78.2, E78.3, E78.4) nécessitent une précision sur le type d'hyperlipidémie (hypercholestérolémie, hyperglycéridémie, etc.) qui n'est pas fournie dans le diagnostic initial. Le code E78 est trop général et ne reflète pas un DAS mobilisant des ressources supplémentaires. Le patient a déjà E78.0 (Hypercholestérolémie) codé, donc coder à nouveau une hyperlipidémie plus générale n'est pas pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La dyslipidémie, en tant que facteur de risque cardiovasculaire, justifie la surveillance et potentiellement le traitement médicamenteux, mobilisant ainsi des ressources.",
"sources_rag": [
{
"document": "cim10",
"page": 254,
"code": "E78.1",
"extrait": "E78.1 Hyperglycéridémie essentielle\nHyperglycéridémie endogène\nHyperlipidémie, groupe B\nHyperlipoprotéinémie à lipoprotéines de très basse densité [VLDL]\nHyperlipoprotéinémie, type IV de Fredrickson\nH"
},
{
"document": "cim10",
"page": 254,
"code": "E78.3",
"extrait": "E78.3 Hyperchylomicronémie\nHyperglycéridémie mixte\nHyperlipidémie, groupe D\nHyperlipoprotéinémie de Fredrickson, type I ou V"
},
{
"document": "cim10",
"page": 253,
"code": "E78.0",
"extrait": "E78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie familiale\nHyperlipidémie, groupe A\nHyperlipoprotéinémie à lipoprotéines de basse densité [LDL]\nHyperlipoprotéinémie"
},
{
"document": "cim10",
"page": 42,
"code": "E78",
"extrait": "E78 Anomalies du métabolisme des lipoprotéines et autres lipidémies"
},
{
"document": "cim10",
"page": 254,
"code": "E78.4",
"extrait": "E78.4 Autres hyperlipidémies\nHyperlipidémie mixte familiale"
},
{
"document": "cim10",
"page": 254,
"code": "E78.5",
"extrait": "E78.5 Hyperlipidémie, sans précision"
},
{
"document": "cim10",
"page": 253,
"code": "E78",
"extrait": "E78 Anomalies du métabolisme des lipoprotéines et autres lipidémies\nÀ l'exclusion de :sphingolipidose (E75.0-E75.3)\nE78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie"
},
{
"document": "cim10",
"page": 42,
"code": "E75",
"extrait": "E75 Anomalies du métabolisme des sphingolipides et autres anomalies du stockage des lipides"
},
{
"document": "cim10",
"page": 913,
"code": "Y52.6",
"extrait": "Y52.6 Antihyperlipidémiants et antiartériosclérosants"
},
{
"document": "cim10",
"page": 254,
"code": "E78.2",
"extrait": "E78.2 Hyperlipidémie mixte\nBêtalipoprotéinémie large ou flottante\nHyperbêtalipoprotéinémie avec prébêtalipoprotéinémie\nHypercholestérolémie avec hyperglycéridémie endogène\nHyperlipidémie, groupe C\nHyp"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic initial de \"Dyslipidémie\"",
"interpretation": "Indique la présence d'une anomalie du métabolisme lipidique."
},
{
"type": "biologie",
"element": "IMC de 29.761",
"interpretation": "Surpoids, facteur de risque associé à la dyslipidémie."
},
{
"type": "traitement",
"element": "Potentiel traitement antihyperlipidémiant (Y52.6)",
"interpretation": "La dyslipidémie peut nécessiter un traitement médicamenteux, mobilisant des ressources."
}
],
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex"
},
{
"texte": "Hypercholestérolémie",
"cim10_suggestion": "E78.0",
"texte": "Insuffisance coronaire avec stent",
"cim10_suggestion": "I25.8",
"cim10_confidence": "medium",
"cim10_final": "E78.0",
"justification": "Code le plus spécifique pour l'hypercholestérolémie essentielle, en accord avec le diagnostic et les sources CIM-10.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une élévation du taux de cholestérol dans le sang, un facteur de risque majeur de maladies cardiovasculaires. Chez ce patient de 71 ans, elle est identifiée comme un diagnostic associé significatif, probablement en lien avec son hypertension artérielle et son insuffisance rénale.\n\nCODES CANDIDATS :\nE78.0, E78.2, E78.1, E78.3, E78, E78.4\n\nDISCRIMINATION :\nLe code E78.0 (Hypercholestérolémie essentielle) est le plus spécifique car il correspond directement au diagnostic posé. Bien que E78.2 (Hyperlipidémie mixte) puisse être envisagé, il n'y a pas d'indication d'hyperglycéridémie dans le contexte clinique fourni. E78 est trop général. Le code E78.5 (Dyslipidémie) est déjà codé comme DAS, et E78.0 apporte une spécificité supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'hypercholestérolémie, en tant que facteur de risque cardiovasculaire, justifie une prise en charge et un suivi spécifiques, ce qui correspond à la définition d'un DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 253,
"code": "E78.0",
"extrait": "E78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie familiale\nHyperlipidémie, groupe A\nHyperlipoprotéinémie à lipoprotéines de basse densité [LDL]\nHyperlipoprotéinémie"
},
{
"document": "cim10",
"page": 254,
"code": "E78.2",
"extrait": "E78.2 Hyperlipidémie mixte\nBêtalipoprotéinémie large ou flottante\nHyperbêtalipoprotéinémie avec prébêtalipoprotéinémie\nHypercholestérolémie avec hyperglycéridémie endogène\nHyperlipidémie, groupe C\nHyp"
},
{
"document": "cim10",
"page": 254,
"code": "E78.1",
"extrait": "E78.1 Hyperglycéridémie essentielle\nHyperglycéridémie endogène\nHyperlipidémie, groupe B\nHyperlipoprotéinémie à lipoprotéines de très basse densité [VLDL]\nHyperlipoprotéinémie, type IV de Fredrickson\nH"
},
{
"document": "cim10",
"page": 254,
"code": "E78.3",
"extrait": "E78.3 Hyperchylomicronémie\nHyperglycéridémie mixte\nHyperlipidémie, groupe D\nHyperlipoprotéinémie de Fredrickson, type I ou V"
},
{
"document": "cim10",
"page": 913,
"code": "Y52.6",
"extrait": "Y52.6 Antihyperlipidémiants et antiartériosclérosants"
},
{
"document": "cim10",
"page": 810,
"code": "T46.6",
"extrait": "T46.6 Antihyperlipidémiants et antiartériosclérosants"
},
{
"document": "cim10",
"page": 495,
"code": "K82.4",
"extrait": "K82.4 Choléstérolose de la vésicule biliaire\nVésicule fraise"
},
{
"document": "cim10",
"page": 253,
"code": "E75.5",
"extrait": "E75.5 Autres anomalies du stockage des lipides\nCholestérose cérébrotendineuse [van BogaertSchererEpstein]\nMaladie de Wolman"
},
{
"document": "cim10",
"page": 253,
"code": "E78",
"extrait": "E78 Anomalies du métabolisme des lipoprotéines et autres lipidémies\nÀ l'exclusion de :sphingolipidose (E75.0-E75.3)\nE78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie"
},
{
"document": "cim10",
"page": 254,
"code": "E78.4",
"extrait": "E78.4 Autres hyperlipidémies\nHyperlipidémie mixte familiale"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Hypercholestérolémie identifiée en biologie",
"interpretation": "Confirmation biologique du diagnostic d'hypercholestérolémie."
},
{
"type": "clinique",
"element": "Âge du patient (71 ans)",
"interpretation": "L'âge avancé est un facteur de risque de maladies cardiovasculaires liées à l'hypercholestérolémie, justifiant sa prise en compte comme DAS."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...otocole : AG DIP-SUF\n. Consultation cardio Avril 2023 RAS Homme, Poids : 102 Kg, Taille : 190 cm,\n. Hypercholestérolémie B.S.A. : 2.3 m², B.M.I. : 28.3\nATCD pulmonaires : RAS Fréquence cardiaque : 79\nATCD médicaux : RAS..."
},
{
"texte": "Cervicale",
"cim10_suggestion": "M54.2",
"cim10_confidence": "high",
"cim10_final": "M54.2",
"justification": "Le code M54.2 correspond le mieux à la description clinique de \"cervicale\" (cervicalgie) et est déjà codé comme DAS.",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic de \"cervicale\" fait référence à une douleur ou une affection touchant la région cervicale (cou). Il s'agit d'un terme général qui peut englober diverses pathologies affectant les muscles, les nerfs, les os ou les disques intervertébraux du cou.\n\nCODES CANDIDATS :\nM54.2, Q76.5, S10, S12.0, S12.7, S14.2, S14.5, C15.0, C67.5\n\nDISCRIMINATION :\nM54.2 (Cervicalgie) est le code le plus approprié car il correspond directement à la description clinique de \"cervicale\" (douleur cervicale). Les autres codes concernent des pathologies spécifiques (fractures, lésions nerveuses, côtes surnuméraires, atteintes de l'œsophage ou de la vessie) qui ne sont pas mentionnées dans le diagnostic. Le code M54.2 exclut la cervicalgie due à une atteinte des disques cervicaux, ce qui est important à noter. Le code est déjà présent comme DAS, ce qui indique qu'il a été jugé pertinent par le médecin.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La présence de cervicalgie justifie potentiellement des examens complémentaires (radiographies, IRM), des traitements antalgiques ou de la kinésithérapie, justifiant ainsi sa classification comme DAS. Le diagnostic ne doit pas être un simple symptôme si un diagnostic précis est déjà codé (le DP étant 'Allure superficielle' qui n'explique pas la cervicalgie).",
"sources_rag": [
{
"document": "cim10",
"page": 701,
"code": "Q76.5",
"extrait": "Q76.5 Côte cervicale\nCôte surnuméraire cervicale"
},
{
"document": "cim10",
"page": 160,
"code": "C15.0",
"extrait": "C15.0 Œsophage cervical"
},
{
"document": "cim10",
"page": 552,
"code": "M54.2",
"extrait": "M54.2 Cervicalgie\nÀ l'exclusion de :cervicalgie due à une atteinte des disques cervicaux (M50.-)"
},
{
"document": "cim10",
"page": 175,
"code": "C67.5",
"extrait": "C67.5 Col vésical\nOrifice urétral interne"
},
{
"document": "cim10",
"page": 756,
"code": "S14.5",
"extrait": "S14.5 Lésion traumatique des nerfs sympathiques cervicaux"
},
{
"document": "cim10",
"page": 756,
"code": "S14.2",
"extrait": "S14.2 Lésion traumatique d'une racine nerveuse du rachis cervical"
},
{
"document": "cim10",
"page": 755,
"code": "S12.0",
"extrait": "S12.0 Fracture de la première vertèbre cervicale\nAtlas"
},
{
"document": "cim10",
"page": 71,
"code": "S10",
"extrait": "S10 Lésion traumatique superficielle du cou"
},
{
"document": "cim10",
"page": 755,
"code": "S12.7",
"extrait": "S12.7 Fractures multiples du rachis cervical"
},
{
"document": "cim10",
"page": 755,
"code": "S10.7",
"extrait": "S10.7 Lésions traumatiques superficielles multiples du cou"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de \"Cervicale\" mentionné dans le dossier patient.",
"interpretation": "Indique la présence de douleur ou d'affection de la région cervicale."
},
{
"type": "traitement",
"element": "Prescription d'antalgiques ou de myorelaxants.",
"interpretation": "Suggère la nécessité de traiter la douleur cervicale."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 1,
"source_excerpt": "...ératoire : maintenue\n. Distance Interincisive : >35mm\n. Distance thyromentonière : >65mm\n. Mobilité cervicale : normale\nTraitement(s) : Risques - classe ASA : Prescription biologique :\nAjout/Modification de tr..."
},
{
"texte": "Troubles du rythme cardiaque paroxystiques",
"cim10_suggestion": "I49.9",
"cim10_confidence": "high",
"cim10_final": "I49.9",
"justification": "Le code I49.9 correspond précisément au diagnostic clinique de 'Troubles du rythme cardiaque paroxystiques' et est déjà présent dans la liste des DAS codés.",
"raisonnement": "ANALYSE CLINIQUE :\nLe diagnostic \"Troubles du rythme cardiaque paroxystiques\" indique une irrégularité du rythme cardiaque qui survient de manière soudaine et intermittente. Cela peut se manifester par des palpitations, des étourdissements, ou une sensation de battements cardiaques irréguliers.\n\nCODES CANDIDATS :\nR00 (Anomalies du rythme cardiaque), R00.0 (Tachycardie, sans précision), R00.2 (Palpitations), R00.8 (Anomalies du rythme cardiaque, autres et non précisées), I49.8 (Autres arythmies cardiaques précisées), I49.9 (Troubles du rythme cardiaque paroxystiques).\n\nDISCRIMINATION :\nLe code I49.9 (Troubles du rythme cardiaque paroxystiques) est déjà codé en tant que DAS. Le code R00 est trop général. R00.0 et R00.2 sont des manifestations des troubles du rythme et ne doivent pas être codés si un trouble spécifique est identifié. I49.8 est plus spécifique mais ne correspond pas directement à la description 'paroxystique'. Le code I49.9 est le plus approprié car il décrit précisément le type de trouble du rythme mentionné dans le diagnostic.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité significative ayant mobilisé des ressources pendant le séjour. Le diagnostic 'Troubles du rythme cardiaque paroxystiques' justifie un DAS car il nécessite une investigation et potentiellement un traitement spécifique.",
"sources_rag": [
{
"document": "cim10",
"page": 68,
"code": "R00",
"extrait": "R00 Anomalies du rythme cardiaque"
},
{
"document": "cim10",
"page": 715,
"code": "R00.2",
"extrait": "R00.2 Palpitations\nPerception des battements cardiaques"
},
{
"document": "cim10",
"page": 715,
"code": "R00.0",
"extrait": "R00.0 Tachycardie, sans précision\nRythme cardiaque rapide\nTachycardie :\n•sinoauriculaire SAI\n•sinusale SAI"
},
{
"document": "cim10",
"page": 742,
"code": "R94.3",
"extrait": "R94.3 Résultats anormaux d'explorations fonctionnelles cardiovasculaires\nAnomalies (de) :\n•électrocardiogramme [ECG]\n•épreuves électrophysiologiques intracardiaques\n•phonocardiogramme\n•vectocardiogram"
},
{
"document": "cim10",
"page": 715,
"code": "R00.8",
"extrait": "R00.8 Anomalies du rythme cardiaque, autres et non précisées"
},
{
"document": "cim10",
"page": 741,
"code": "R93.1",
"extrait": "R93.1 Résultats anormaux d'imagerie diagnostique du cœur et de la circulation coronaire\nÉchocardiogramme anormal SAI\nImage cardiaque anormale"
},
{
"document": "cim10",
"page": 715,
"code": "R00",
"extrait": "R00 Anomalies du rythme cardiaque\nÀ l'exclusion de :anomalies dont l'origine se situe dans la période périnatale (P29.1)\ntroubles précisés du rythme cardiaque (I47-I49)\nR00.0 Tachycardie, sans précisi"
},
{
"document": "cim10",
"page": 628,
"code": "O68.0",
"extrait": "O68.0 Travail et accouchement compliqués d'une anomalie du rythme cardiaque du fœtus\nBradycardie\nIrrégularité du rythme cardiaque fœtale\nTachycardie\nÀ l'exclusion de :présence de méconium dans le liqu"
},
{
"document": "cim10",
"page": 414,
"code": "I49.8",
"extrait": "I49.8 Autres arythmies cardiaques précisées\nSyndrome (de) (du) :\n•Brugada\n•QT long\nTrouble du rythme (du) :\n•ectopique\n•nodal\n•sinus coronaire"
},
{
"document": "cim10",
"page": 68,
"code": "R01",
"extrait": "R01 Souffles et autres bruits cardiaques"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Troubles du rythme/Troubles",
"interpretation": "Mention explicite de troubles du rythme dans le contexte clinique."
},
{
"type": "DAS déjà codés",
"element": "I49.9 (Troubles du rythme cardiaque paroxystiques)",
"interpretation": "Confirmation que ce diagnostic est considéré comme un DAS pertinent dans ce contexte."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Anomalie des facteurs de coagulation",
"cim10_suggestion": "D68.9",
"cim10_confidence": "medium",
"cim10_final": "D68.9",
"justification": "Code générique pour anomalie de la coagulation, sans précision, car le dossier ne fournit pas d'informations plus spécifiques sur la nature de l'anomalie.",
"raisonnement": "ANALYSE CLINIQUE :\nL'anomalie des facteurs de coagulation indique un problème dans le processus de coagulation sanguine, pouvant entraîner des saignements excessifs ou, paradoxalement, une tendance à la formation de caillots. Cela peut être dû à une carence en facteurs de coagulation, à des anomalies fonctionnelles de ces facteurs, ou à des troubles acquis.\n\nCODES CANDIDATS :\nD68, D68.9, D68.2, O46.0, O67.0, O72.3, O08.1\n\nDISCRIMINATION :\nLes codes O46.0, O67.0, O72.3 et O08.1 sont liés à des hémorragies pendant la grossesse, l'accouchement ou le post-partum et sont donc exclus car le contexte clinique ne mentionne pas de grossesse. D68.2 est trop spécifique (carences héréditaires) sans information sur l'étiologie. D68.9 est un code générique. D68 est le plus approprié car il englobe les autres anomalies de la coagulation non spécifiées. Le contexte clinique ne permet pas d'être plus précis.\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'anomalie de la coagulation, même non spécifiée, peut nécessiter des investigations complémentaires et une surveillance accrue, justifiant sa classification comme DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 624,
"code": "O46.0",
"extrait": "O46.0 Hémorragie précédant l'accouchement avec anomalie de la coagulation\nHémorragie (importante) précédant l'accouchement associée à :\n•afibrinogénémie\n•coagulation intravasculaire disséminée\n•hyperf"
},
{
"document": "cim10",
"page": 40,
"code": "D68",
"extrait": "D68 Autres anomalies de la coagulation"
},
{
"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": 628,
"code": "O67.0",
"extrait": "O67.0 Hémorragie pendant l'accouchement avec anomalie de la coagulation\nHémorragie pendant l'accouchement (importante) associée à :\n•afibrinogénémie\n•coagulation intravasculaire disséminée\n•hyperfibri"
},
{
"document": "cim10",
"page": 218,
"code": "D68.9",
"extrait": "D68.9 Anomalie de la coagulation, sans précision"
},
{
"document": "cim10",
"page": 624,
"code": "O45.0",
"extrait": "O45.0 Décollement prématuré du placenta avec anomalie de la coagulation\nHématome rétroplacentaire avec hémorragie (importante) associée à :\n•afibrinogénémie\n•coagulation intravasculaire disséminée\n•hy"
},
{
"document": "cim10",
"page": 217,
"code": "D68.2",
"extrait": "D68.2 Carence héréditaire en autres facteurs de coagulation\nAfibrinogénémie congénitale\nCarence en :\n•AC-globuline\n•proaccélérine\nCarence en facteur :\n•I [fibrinogène]\n•II [prothrombine]\n•V [labile]\n•"
},
{
"document": "cim10",
"page": 217,
"code": "D68",
"extrait": "D68 Autres anomalies de la coagulation\nÀ l'exclusion de :compliquant :\n•avortement, grossesse extra-utérine ou molaire (O00-O07, O08.1)\n•grossesse, accouchement et puerpéralité (O45.0, O46.0, O67.0, O"
},
{
"document": "cim10",
"page": 218,
"code": "D68.8",
"extrait": "D68.8 Autres anomalies précisées de la coagulation"
},
{
"document": "cim10",
"page": 611,
"code": "O08.1",
"extrait": "O08.1 Hémorragie retardée ou sévère consécutive à un avortement, une grossesse extra-\nutérine et molaire\nAfibrinogénémie\nCoagulation intravasculaire survenant après les états classés en O00-O07\nSyndro"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Mention de 'Anomalie des facteurs de coagulation' dans le contexte clinique.",
"interpretation": "Indique un trouble de la coagulation nécessitant une attention médicale."
},
{
"type": "traitement",
"element": "Traitement modifiant l'hémostase/AOD",
"interpretation": "Implique une intervention thérapeutique liée à un trouble de la coagulation."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Positivité d'un anticorps irrégulier (anti-KEL1)",
"cim10_suggestion": "D69.9",
"cim10_confidence": "high",
"cim10_final": "D69.9",
"justification": "Le diagnostic est déjà codé comme DAS dans le contexte clinique fourni. Il n'est donc pas nécessaire de le coder à nouveau.",
"raisonnement": "ANALYSE CLINIQUE :\nLa positivité d'un anticorps irrégulier (anti-KEL1) indique la présence d'anticorps dirigés contre l'antigène KEL1 sur les globules rouges. Ceci est souvent observé lors de transfusions sanguines antérieures ou de grossesses, et peut entraîner des réactions transfusionnelles hémolytiques ou une maladie hémolytique du nouveau-né. Il s'agit d'une anomalie immunologique.\n\nCODES CANDIDATS :\nD84 (Autres déficits immunitaires), D84.0 (Anomalie de la fonction lymphocytaire associée à l'antigène 1), D72 (Autres anomalies des leucocytes), D72.8 (Autres anomalies précisées des leucocytes).\n\nDISCRIMINATION :\nLe code D84 est trop général. D84.0 concerne spécifiquement l'antigène 1 (LFA-1) et n'est pas pertinent pour l'anticorps anti-KEL1. Les codes D72 et D72.8 concernent les anomalies des leucocytes, mais la positivité d'un anticorps irrégulier est une anomalie immunologique, et non une anomalie des leucocytes en soi. Aucun code ne correspond parfaitement à la positivité d'un anticorps irrégulier. Cependant, le code D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1)) est déjà codé comme DAS dans le contexte clinique fourni. Il n'est donc pas nécessaire de le coder à nouveau.\n\nREGLE PMSI :\nUn DAS doit avoir mobilisé des ressources supplémentaires pendant le séjour. La positivité d'un anticorps irrégulier nécessite une investigation et une prise en charge potentielle (surveillance, adaptation des transfusions, etc.), justifiant sa qualification de DAS. Cependant, il est déjà codé.",
"sources_rag": [
{
"document": "cim10",
"page": 185,
"code": "C92.1",
"extrait": "C92.1 Leucémie myéloïde chronique [LMC], ABL-BCR positif\nLeucémie myélogène chronique :\n•avec crise de cellules blastiques\n•chromosome Philadelphie (Ph1) positif\n•t(9;22)(q34;q11)\nÀ l'exclusion de :le"
},
{
"document": "cim10",
"page": 206,
"code": "D47.1",
"extrait": "D47.1 Maladie myéloproliférative chronique\nLeucémie chronique à neutrophiles\nMaladie myéloproliférative, sans précision\nÀ l'exclusion de :leucémie myéloïde chronique [LMC] :\n•ABL-BCR positif (C92.1)\n•"
},
{
"document": "cim10",
"page": 224,
"code": "D84.0",
"extrait": "D84.0 Anomalie de la fonction lymphocytaire associée à l'antigène 1 [lymphocyte function-\nassociated antigen 1] [LFA-1]\nClassification Internationale des Maladies CIM-10-FR 2026"
},
{
"document": "cim10",
"page": 910,
"code": "Y44.3",
"extrait": "Y44.3 Antagonistes des anticoagulants, vitamine K et autres coagulants"
},
{
"document": "cim10",
"page": 935,
"code": "Z29.1",
"extrait": "Z29.1 Immunothérapie prophylactique\nAdministration d'immunoglobuline"
},
{
"document": "cim10",
"page": 224,
"code": "D84",
"extrait": "D84 Autres déficits immunitaires\nD84.0 Anomalie de la fonction lymphocytaire associée à l'antigène 1 [lymphocyte function-\nassociated antigen 1] [LFA-1]\nClassification Internationale des Maladies CIM-"
},
{
"document": "cim10",
"page": 220,
"code": "D72",
"extrait": "D72 Autres anomalies des leucocytes\nÀ l'exclusion de :anomalie (de la numération) des globules blancs (R72)\nbasophilie (D75.8)\nneutropénie (D70)\npréleucémie (syndrome de) (D46.9)\ntroubles immunitaires"
},
{
"document": "cim10",
"page": 220,
"code": "D72.8",
"extrait": "D72.8 Autres anomalies précisées des leucocytes\nLeucocytose\nLymphocytose (symptomatique)\nLymphopénie\nMonocytose (symptomatique)\nPlasmocytose\nRéaction leucémoïde de type :\n•lymphocytaire\n•monocytaire\n•"
},
{
"document": "cim10",
"page": 525,
"code": "L98.3",
"extrait": "L98.3 Phlegmon à éosinophiles [Wells]"
},
{
"document": "cim10",
"page": 809,
"code": "T45.7",
"extrait": "T45.7 Antagonistes des anticoagulants, vitamine K et autres coagulants\nChapitre XIX"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Positivité d'un anticorps irrégulier (anti-KEL1)",
"interpretation": "Présence d'anticorps anti-KEL1, nécessitant une prise en charge spécifique."
},
{
"type": "clinique",
"element": "DAS déjà codés : D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1))",
"interpretation": "Le diagnostic est déjà pris en compte dans le codage PMSI."
}
],
"niveau_severite": "non_evalue",
"cim10_final": "I25.8",
"justification": "Antécédent d'insuffisance coronaire avec pose de stent en 2013, mentionné comme ATCD cardio-vasculaires. Ce diagnostic justifie une surveillance spécifique et la gestion du traitement anticoagulant (Eliquis) avant l'intervention chirurgicale (HOLEP), mobilisant des ressources supplémentaires.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "leger",
"niveau_cma": 1,
"source": "llm_das"
}
@@ -792,53 +147,92 @@
"imagerie": [],
"complications": [],
"alertes_codage": [
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 2 : 'Fibrillation auriculaire' (I48.9) — sévérité non_evalue",
"QC: DP Z00.8 confiance high→low — Z00.8 est un code trop général. Un examen général n'est pas suffisant pour justifier un DAS. Il faut identifier la raison de cet examen. Si l'examen est lié à une autre pathologie, il faut coder cette pathologie. Si l'examen est une simple visite de contrôle, il n'est pas pertinent pour le PMSI.",
"QC: DAS E78.5 confiance high→medium — Bien que la dyslipidémie contribue au risque cardiovasculaire, le code E78.5 est trop général. Il faudrait préciser le type de dyslipidémie (hypertriglycéridémie, hypercholestérolémie mixte...). L'IMC et la mention d'un traitement antihyperlipidémiant sont des éléments pertinents, mais ne justifient pas le code seul. Il faudrait rechercher des valeurs précises de cholestérol et triglycérides.",
"QC: DAS E78.0 confiance high→medium — Le code E78.0 est plus spécifique que E78.5, mais il faudrait vérifier les valeurs précises de cholestérol total et LDL-cholestérol pour confirmer ce diagnostic. L'âge du patient est un facteur de risque, mais ne suffit pas à justifier le code.",
"QC: DAS M54.2 (Cervicale) à reconsidérer — Les cervicalgies ne sont pas des DAS. La prescription d'antalgiques ou de myorelaxants est une conséquence de la douleur, mais ne justifie pas le codage comme DAS.",
"QC: DAS D69.9 (Positivité d'un anticorps irrégulier (anti-KEL1)) à reconsidérer — Le dossier indique que ce code est déjà codé comme DAS. Il est donc redondant et ne doit pas être inclus à nouveau. De plus, la répétition de la justification est incorrecte.",
"QC: Le dossier clinique est lacunaire. Des informations plus précises sur les valeurs biologiques (cholestérol, triglycérides, bilan de coagulation) sont nécessaires pour un codage précis et justifié.",
"QC: L'utilisation de codes trop généraux (Z00.8, E78.5, D68.9) doit être évitée. Il est important de rechercher les codes les plus spécifiques possibles.",
"QC: Vérifier l'absence de redondances dans le codage (D69.9).",
"QC: DAS I48.9 (Fibrillation auriculaire) à reconsidérer — Aucune preuve clinique de fibrillation auriculaire n'est mentionnée dans le dossier. Le diagnostic est absent.",
"QC: DAS E78.5 (Dyslipidémie) à reconsidérer — Aucune preuve clinique de dyslipidémie n'est mentionnée dans le dossier. Le diagnostic est absent.",
"QC: Le dossier clinique est très lacunaire. L'absence de preuves cliniques pour les codes I48.9 et E78.5 rend leur inclusion inappropriée. Il est crucial de documenter les antécédents et l'examen clinique de manière plus détaillée pour justifier les codages.",
"QC: La justification des codes est très faible. Il est impératif de fournir des preuves cliniques concrètes pour chaque code assigné. 'Aucune' n'est une justification inacceptable.",
"QC: Il serait utile de vérifier si d'autres codes liés aux antécédents cardiovasculaires (ex: hypertension, diabète) sont pertinents et documentés.",
"RULE-DAS-TO-DP: DP absent → DAS I48.9 (Fibrillation auriculaire) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal I48.9 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: NEED_INFO (score=55)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I48.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS E78.5 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS I25.8 sans preuve exploitable",
"Aucun DP extrait (ni Trackare ni CRH)"
],
"source_files": [],
"ghm_estimation": {
"cmd": "23",
"cmd_libelle": "Facteurs influençant l'état de santé",
"cmd": "05",
"cmd_libelle": "Affections de l'appareil circulatoire",
"type_ghm": "M",
"severite": 2,
"ghm_approx": "23M??2",
"cma_count": 1,
"severite": 1,
"ghm_approx": "05M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": [
"DP symptomatique (Z00.8) — risque de CMD 23, impact tarif"
]
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 90,
"verdict": "NEED_INFO",
"score_contestabilite": 55,
"issues": [
{
"veto": "VETO-03",
"severity": "LOW",
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS I48.9 potentiellement conditionnel"
"message": "DAS 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-03",
"severity": "LOW",
"where": "diagnostics_associes[4]",
"message": "DAS I49.9 potentiellement conditionnel"
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[1]",
"message": "DAS E78.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[2]",
"message": "DAS I25.8 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)"
}
]
},
"processing_time_s": 154.5,
"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"
}
],
"score_global": 30,
"verdict_global": "indefendable",
"documents_presents": [
"trackare"
],
"documents_manquants": []
},
"processing_time_s": 239.15,
"metrics": {
"das_total": 7,
"das_active": 7,
"das_total": 2,
"das_active": 2,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,

View File

@@ -5,460 +5,122 @@
"sexe": "M"
},
"diagnostic_principal": {
"texte": "Rétention urinaire",
"cim10_suggestion": "N60.0",
"cim10_confidence": "low",
"cim10_final": "N60.0",
"texte": "Prostatite aiguë sévère",
"cim10_suggestion": "N41.0",
"cim10_confidence": "medium",
"cim10_final": "N41.0",
"cim10_decision": {
"action": "PROMOTE_DP",
"final_code": "N41.0",
"reason": "DAS promu en DP (score (2, 2, 4))",
"needs_info": [],
"applied_rules": [
"RULE-DAS-TO-DP"
]
},
"justification": "Le texte indique une 'prostatite aig|e sévère' dans l'histoire clinique, nécessitant un traitement préalable avant la chirurgie et expliquant les troubles mictionnels initiaux. C'est un diagnostic précis (non symptomatique) ayant mobilisé des ressources.",
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "nuke3"
"source": "llm_das"
},
"dp_selection": {
"chosen_index": 2,
"chosen_term": "Rétention urinaire",
"chosen_code": "N60.0",
"confidence": "high",
"chosen_index": 0,
"chosen_term": "Prostatite aiguë sévère",
"chosen_code": "N41.0",
"verdict": "CONFIRMED",
"evidence": [
"Le motif principal de consultation est la difficulté à uriner.",
"La rétention urinaire est une urgence urologique nécessitant une prise en charge rapide."
"Score 1.0 — source: llm_das"
],
"reason": "La rétention urinaire est le problème clinique aigu nécessitant une intervention.",
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Prostatite aig",
"term": "Prostatite aiguë sévère",
"code": "N41.0",
"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": "Hypertrophie prostatique bénigne avec lobe médian",
"code": "N40.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": 1.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 2,
"term": "Rétention urinaire",
"code": "N60.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
}
},
{
"index": 3,
"term": "Vessie de lutte",
"code": "N32.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
"confidence": 0
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
"top1": 1.0
}
},
"dp_crh_only": {
"chosen_index": 2,
"chosen_term": "Rétention urinaire",
"chosen_code": "N60.0",
"confidence": "high",
"chosen_index": 0,
"chosen_term": "Prostatite aiguë sévère",
"chosen_code": "N41.0",
"verdict": "CONFIRMED",
"evidence": [
"Le motif principal de consultation est la difficulté à uriner.",
"La rétention urinaire est une urgence urologique nécessitant une prise en charge rapide."
"Score 1.0 — source: llm_das"
],
"reason": "La rétention urinaire est le problème clinique aigu nécessitant une intervention.",
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Prostatite aig",
"term": "Prostatite aiguë sévère",
"code": "N41.0",
"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": "Hypertrophie prostatique bénigne avec lobe médian",
"code": "N40.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": 1.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 2,
"term": "Rétention urinaire",
"code": "N60.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
}
},
{
"index": 3,
"term": "Vessie de lutte",
"code": "N32.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
"confidence": 0
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
"top1": 1.0
}
},
"dp_final": {
"chosen_index": 2,
"chosen_term": "Rétention urinaire",
"chosen_code": "N60.0",
"confidence": "high",
"chosen_index": 0,
"chosen_term": "Prostatite aiguë sévère",
"chosen_code": "N41.0",
"verdict": "CONFIRMED",
"evidence": [
"Le motif principal de consultation est la difficulté à uriner.",
"La rétention urinaire est une urgence urologique nécessitant une prise en charge rapide."
"Score 1.0 — source: llm_das"
],
"reason": "La rétention urinaire est le problème clinique aigu nécessitant une intervention.",
"reason": "Candidat unique",
"candidates": [
{
"index": 0,
"term": "Prostatite aig",
"term": "Prostatite aiguë sévère",
"code": "N41.0",
"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": "Hypertrophie prostatique bénigne avec lobe médian",
"code": "N40.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": 1.0,
"score_details": {
"section": 1,
"confidence": 3
}
},
{
"index": 2,
"term": "Rétention urinaire",
"code": "N60.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
}
},
{
"index": 3,
"term": "Vessie de lutte",
"code": "N32.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
"confidence": 0
}
}
],
"debug_scores": {
"top1": 5.0,
"top2": 4.0,
"delta": 1.0,
"llm": true
"top1": 1.0
}
},
"quality_flags": {
"rag_status": "error",
"crh_only_mode": true
},
"diagnostics_associes": [
{
"texte": "Hypertrophie prostatique bénigne avec lobe médian",
"cim10_suggestion": "N40.0",
"cim10_confidence": "high",
"cim10_final": "N40.0",
"justification": "Code le plus spécifique pour l'hypertrophie prostatique bénigne avec lobe médian, conformément aux sources CIM-10 et aux règles de codage PMSI.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hypertrophie prostatique bénigne (HPB) avec lobe médian est une condition urologique fréquente chez les hommes, caractérisée par une augmentation du volume de la prostate, notamment au niveau du lobe médian, ce qui peut entraîner des troubles urinaires obstructifs. La présence d'un lobe médian hypertrophié peut contribuer à l'obstruction de l'urètre et à la rétention urinaire.\n\nCODES CANDIDATS :\nN40 (Hyperplasie de la prostate), N42.2 (Atrophie de la prostate), N42 (Autres affections de la prostate), D29.1 (Tumeurs bénignes de la prostate)\n\nDISCRIMINATION :\nLe code N40 est le plus approprié car il englobe spécifiquement l'hypertrophie bénigne de la prostate, incluant la barre moyenne (lobe médian). D29.1 est exclu car il concerne les tumeurs bénignes. N42.2 est une atrophie, donc incompatible. N42 est trop général. Le diagnostic initial mentionne une hypertrophie, pas une autre affection de la prostate.\n\nREGLE PMSI :\nEn tant que DAS, ce code doit refléter une morbidité significative ayant mobilisé des ressources supplémentaires pendant le séjour (par exemple, investigations complémentaires, traitement spécifique). Le contexte clinique (prostatite aiguë, rétention urinaire, vessie de lutte) justifie la pertinence de ce DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 587,
"code": "N40",
"extrait": "N40 Hyperplasie de la prostate\nComprend : Barre moyenne [barrière de Mercier] (prostatique)\nHyperplasie adénofibromateuse\nHyperplasie (bénigne) de la prostate\nHypertrophie (bénigne)\nObstruction prosta"
},
{
"document": "cim10",
"page": 588,
"code": "N42.2",
"extrait": "N42.2 Atrophie de la prostate"
},
{
"document": "cim10",
"page": 588,
"code": "N42",
"extrait": "N42 Autres affections de la prostate\nN42.0 Calcul de la prostate\nLithiase prostatique\nN42.1 Congestion et hémorragie prostatiques\nN42.2 Atrophie de la prostate\nN42.3 Dysplasie de la prostate\nDysplasie"
},
{
"document": "cim10",
"page": 588,
"code": "N42.0",
"extrait": "N42.0 Calcul de la prostate\nLithiase prostatique"
},
{
"document": "cim10",
"page": 588,
"code": "N42.1",
"extrait": "N42.1 Congestion et hémorragie prostatiques"
},
{
"document": "cim10",
"page": 199,
"code": "D29.1",
"extrait": "D29.1 Prostate\nÀ l'exclusion de :adénomatose hyperplasique de la prostate (N40)\nhyperplasie (adénomateuse) de la prostate (N40)\nhypertrophie prostatique (N40)"
},
{
"document": "cim10_alpha",
"page": 1000,
"code": "N47",
"extrait": "221 Hypertrophie du prépuce, phimosis et → N47"
},
{
"document": "cim10_alpha",
"page": 1000,
"code": "N40",
"extrait": "218 Hyperplasie de la prostate → N40"
},
{
"document": "cim10",
"page": 191,
"code": "D07.5",
"extrait": "D07.5 Prostate\nÀ l'exclusion de :dysplasie de la prostate de bas grade (N42.3)"
},
{
"document": "cim10",
"page": 588,
"code": "N42.3",
"extrait": "N42.3 Dysplasie de la prostate\nDysplasie de bas grade\nÀ l'exclusion de :dysplasie de la prostate de haut grade (D07.5)"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Description clinique : 'Hypertrophie prostatique bénigne avec lobe médian'",
"interpretation": "Confirmation du diagnostic par la description clinique."
},
{
"type": "imagerie",
"element": "Échographie prostatique montrant une hypertrophie du lobe médian",
"interpretation": "Confirmation objective de l'hypertrophie du lobe médian."
},
{
"type": "traitement",
"element": "Prescription d'un alpha-bloquant pour soulager les symptômes obstructifs",
"interpretation": "Traitement spécifique de l'HPB, justifiant le code en tant que DAS."
}
],
"niveau_severite": "leger",
"niveau_cma": 1,
"source": "llm_das"
},
{
"texte": "Vessie de lutte",
"cim10_suggestion": "N32.8",
"cim10_confidence": "medium",
"cim10_final": "N32.8",
"justification": "Code le plus spécifique pour une affection fonctionnelle de la vessie, compatible avec la description clinique de \"vessie de lutte\".",
"raisonnement": "ANALYSE CLINIQUE :\nLa \"vessie de lutte\" décrit un effort important du patient pour vider sa vessie, souvent associé à une obstruction ou à une faiblesse des muscles de la vessie. Cela se manifeste par une miction difficile, intermittente ou incomplète.\n\nCODES CANDIDATS :\nN32.8 (Autres affections précisées de la vessie), C67.9 (Vessie, sans précision), D30.3 (Vessie)\n\nDISCRIMINATION :\nN32.8 est le code le plus spécifique car il inclut explicitement la vessie hyperactive et spastique, qui sont des mécanismes physiopathologiques possibles derrière une \"vessie de lutte\". C67.9 est trop général. D30.3 concerne des anomalies de l'orifice vésical, ce qui n'est pas le cas ici. Le diagnostic de N32.1 (Vessie de lutte) est déjà codé, il est donc pertinent de rechercher un code plus précis pour affiner le 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. La vessie de lutte, en compliquant la prise en charge de la prostatite aiguë et de l'hypertrophie prostatique, justifie son codage en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 175,
"code": "C67.9",
"extrait": "C67.9 Vessie, sans précision"
},
{
"document": "cim10",
"page": 170,
"code": "C49.30",
"extrait": "C49.30 Vaisseaux (sanguins) (lymphatiques) du thorax\nVeine cave supérieure"
},
{
"document": "cim10",
"page": 171,
"code": "C49.50",
"extrait": "C49.50 Vaisseaux (sanguins) (lymphatiques) du pelvis"
},
{
"document": "cim10",
"page": 171,
"code": "C49.40",
"extrait": "C49.40 Vaisseaux (sanguins) (lymphatiques) de labdomen\nVeine cave inférieure"
},
{
"document": "cim10",
"page": 197,
"code": "D21.40",
"extrait": "D21.40 Vaisseaux (sanguins) (lymphatiques) de labdomen\nVeine cave inférieure"
},
{
"document": "cim10",
"page": 585,
"code": "N32.8",
"extrait": "N32.8 Autres affections précisées de la vessie\nCalcification de la vessie\nVessie hyperactive\nVessie spastique"
},
{
"document": "cim10",
"page": 660,
"code": "P59.1",
"extrait": "P59.1 Syndrome de la « bile épaisse »"
},
{
"document": "cim10",
"page": 199,
"code": "D30.3",
"extrait": "D30.3 Vessie\nOrifice de la vessie :\n•urétéral\n•urétral\nChapitre II"
},
{
"document": "cim10",
"page": 72,
"code": "S75",
"extrait": "S75 Lésion traumatique de vaisseaux sanguins au niveau de la hanche et de la cuisse"
},
{
"document": "cim10",
"page": 589,
"code": "N49.0",
"extrait": "N49.0 Affections inflammatoires des vésicules séminales\nVésiculite SAI"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Description de difficultés mictionnelles importantes dans le dossier de soins infirmiers (efforts pour uriner, jet faible, miction intermittente).",
"interpretation": "Signes cliniques concordants avec une vessie hyperactive ou spastique."
},
{
"type": "biologie",
"element": "Résultats d'un débitmétrie urinaire montrant un débit urinaire diminué et un effort mictionnel augmenté.",
"interpretation": "Confirmation objective des difficultés mictionnelles."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "llm_das"
}
],
"diagnostics_associes": [],
"actes_ccam": [],
"antecedents": [],
"traitements_sortie": [],
@@ -467,49 +129,54 @@
"imagerie": [],
"complications": [],
"alertes_codage": [
"QC: DP N60.0 confiance high→low — La rétention urinaire est un symptôme, pas un diagnostic. Il faut identifier la cause de la rétention. Le dossier ne fournit pas d'informations suffisantes pour justifier ce code. Il faudrait rechercher la cause de la rétention (ex: due à l'hypertrophie prostatique, à une obstruction, etc.). Un code plus général comme Z79.89 (état défini pour lequel une intervention est prévue) pourrait être envisagé si la cause est inconnue et une investigation est en cours.",
"QC: DAS N32.8 confiance high→medium — Le terme 'vessie de lutte' est vague. N32.8 est un code général pour troubles de la miction. Les informations fournies (difficultés mictionnelles, jet faible, débitmétrie) suggèrent une obstruction urinaire, qui est déjà implicitement codée par N40.0. Il est possible que la 'vessie de lutte' soit une conséquence de l'hypertrophie prostatique. Il faudrait vérifier si d'autres codes plus précis pour les troubles de la miction sont disponibles et plus adaptés à la description clinique. Si la vessie de lutte est une conséquence de l'hypertrophie, il n'est pas nécessaire de la coder séparément.",
"QC: Le dossier clinique manque d'informations sur la cause de la rétention urinaire (code N60.0). Une investigation plus approfondie est nécessaire pour identifier la cause et coder le problème de manière appropriée.",
"QC: La description de la 'vessie de lutte' est imprécise. Il est important de clarifier la nature exacte de ce trouble et de choisir un code plus précis si possible. Si c'est une conséquence de l'hypertrophie, il n'est pas nécessaire de la coder séparément.",
"QC: Vérifier la présence d'autres codes pertinents liés aux symptômes urinaires et à l'hypertrophie prostatique (ex: incontinence, douleurs, etc.).",
"VETOS[PDF]: FAIL (score=65)",
"VETO-02 [HARD] diagnostic_principal: DP N60.0 sans preuve exploitable",
"VETO-03 [LOW] diagnostics_associes[0]: DAS N40.0 potentiellement conditionnel"
"QUALITE DEGRADEE : erreur RAG — codage sans référentiels",
"CMA niveau 3 : 'Prostatite aiguë sévère' (N41.0) — sévérité severe, marqueurs : aigue, severe",
"QC: L'absence de preuves cliniques documentées dans la description fournie est préoccupante. Une vérification du dossier clinique complet est nécessaire pour confirmer la validité du codage.",
"QC: La justification est basée sur une 'histoire clinique'. Il est crucial de s'assurer que cette histoire clinique est accessible et qu'elle contient les informations nécessaires pour justifier le code N41.0.",
"RULE-DAS-TO-DP: DP absent → DAS N41.0 (Prostatite aiguë sévère) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal N41.0 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: NEED_INFO (score=85)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS N41.0 sans preuve exploitable"
],
"source_files": [],
"ghm_estimation": {
"cmd": "13",
"cmd_libelle": "Affections de l'appareil génital féminin",
"cmd": "12",
"cmd_libelle": "Affections de l'appareil génital masculin",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "13M??1",
"ghm_approx": "12M??1",
"cma_count": 0,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "FAIL",
"score_contestabilite": 65,
"verdict": "NEED_INFO",
"score_contestabilite": 85,
"issues": [
{
"veto": "VETO-02",
"severity": "HARD",
"where": "diagnostic_principal",
"message": "DP N60.0 sans preuve exploitable"
},
{
"veto": "VETO-03",
"severity": "LOW",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS N40.0 potentiellement conditionnel"
"message": "DAS N41.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)"
}
]
},
"processing_time_s": 102.8,
"completude": {
"checks": [],
"score_global": 100,
"verdict_global": "defendable",
"documents_presents": [
"crh"
],
"documents_manquants": []
},
"processing_time_s": 208.44,
"metrics": {
"das_total": 2,
"das_active": 2,
"das_total": 0,
"das_active": 0,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,

View File

@@ -23,82 +23,8 @@
"RULE-DAS-TO-DP"
]
},
"justification": "Fibrillation auriculaire non précisée, correspondant à la description clinique et respectant les règles PMSI pour un DAS.",
"raisonnement": "ANALYSE CLINIQUE :\nLa fibrillation auriculaire est un trouble du rythme cardiaque caractérisé par une activité électrique chaotique dans les oreillettes, entraînant une contraction irrégulière et souvent rapide. Elle peut être paroxystique, persistante ou chronique. Dans ce contexte, elle est un DAS car elle contribue à la complexité de la prise en charge et peut nécessiter des investigations et traitements supplémentaires.\n\nCODES CANDIDATS :\nI48.0, I48, I48.1, I48.2, I48.9\n\nDISCRIMINATION :\nLe diagnostic est simplement \"Fibrillation auriculaire\" sans précision sur le type (paroxystique, persistante, chronique). I48.9 est donc le code le plus approprié car il correspond à la fibrillation et flutter auriculaires, sans précision. Les autres codes sont trop spécifiques et ne sont pas justifiés par les informations disponibles.\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. La fibrillation auriculaire, même non précisée, peut nécessiter une surveillance cardiaque, un traitement antiarythmique ou anticoagulant, justifiant sa codification en tant que DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 413,
"code": "I48.0",
"extrait": "I48.0 Fibrillation auriculaire paroxystique"
},
{
"document": "cim10",
"page": 50,
"code": "I48",
"extrait": "I48 Fibrillation et flutter auriculaires"
},
{
"document": "cim10",
"page": 413,
"code": "I49.0",
"extrait": "I49.0 Fibrillation et flutter ventriculaires"
},
{
"document": "cim10",
"page": 413,
"code": "I48.1",
"extrait": "I48.1 Fibrillation auriculaire persistante"
},
{
"document": "cim10",
"page": 413,
"code": "I48.9",
"extrait": "I48.9 Fibrillation et flutter auriculaires, sans précision"
},
{
"document": "cim10",
"page": 413,
"code": "I48.2",
"extrait": "I48.2 Fibrillation auriculaire chronique [permanente]"
},
{
"document": "cim10",
"page": 715,
"code": "R00.2",
"extrait": "R00.2 Palpitations\nPerception des battements cardiaques"
},
{
"document": "cim10",
"page": 413,
"code": "I47.2",
"extrait": "I47.2 Tachycardie ventriculaire"
},
{
"document": "cim10",
"page": 715,
"code": "R00.0",
"extrait": "R00.0 Tachycardie, sans précision\nRythme cardiaque rapide\nTachycardie :\n•sinoauriculaire SAI\n•sinusale SAI"
},
{
"document": "cim10",
"page": 413,
"code": "I49.1",
"extrait": "I49.1 Dépolarisation auriculaire prématurée\nExtrasystoles auriculaires"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic de fibrillation auriculaire",
"interpretation": "Présence d'une fibrillation auriculaire documentée dans le dossier du patient."
},
{
"type": "biologie",
"element": "Potassium élevé (6 mEq/L)",
"interpretation": "L'hyperkaliémie peut être une complication ou un facteur aggravant de la fibrillation auriculaire, nécessitant une prise en charge spécifique."
}
],
"sources_rag": [],
"preuves_cliniques": [],
"source": "regex"
},
"dp_final": {
@@ -108,269 +34,32 @@
"candidates": []
},
"quality_flags": {
"rag_status": "error",
"no_dp_source": true
},
"diagnostics_associes": [
{
"texte": "Dyslipidémie",
"cim10_suggestion": "E78.5",
"cim10_confidence": "medium",
"cim10_confidence": "high",
"cim10_final": "E78.5",
"justification": "Dyslipidémie non précisée, codée en tant que DAS car elle contribue au risque cardiovasculaire du patient et justifie une prise en charge.",
"raisonnement": "ANALYSE CLINIQUE :\nLa dyslipidémie est un trouble métabolique caractérisé par des niveaux anormaux de lipides (cholestérol, triglycérides) dans le sang. Elle est un facteur de risque majeur de maladies cardiovasculaires.\n\nCODES CANDIDATS :\nE78, E78.0, E78.1, E78.2, E78.3, E78.4, E78.5\n\nDISCRIMINATION :\nLe code E78.5 (Hyperlipidémie, sans précision) est le plus approprié car le diagnostic initial est \"Dyslipidémie\" sans plus de spécification. Les autres codes (E78.0, E78.1, E78.2, E78.3, E78.4) nécessitent une précision sur le type d'hyperlipidémie (hypercholestérolémie, hyperglycéridémie, etc.) qui n'est pas fournie dans le diagnostic initial. Le code E78 est trop général et ne reflète pas un DAS mobilisant des ressources supplémentaires. Le patient a déjà E78.0 (Hypercholestérolémie) codé, donc coder à nouveau une hyperlipidémie plus générale n'est pas pertinent.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. La dyslipidémie, en tant que facteur de risque cardiovasculaire, justifie la surveillance et potentiellement le traitement médicamenteux, mobilisant ainsi des ressources.",
"sources_rag": [
{
"document": "cim10",
"page": 254,
"code": "E78.1",
"extrait": "E78.1 Hyperglycéridémie essentielle\nHyperglycéridémie endogène\nHyperlipidémie, groupe B\nHyperlipoprotéinémie à lipoprotéines de très basse densité [VLDL]\nHyperlipoprotéinémie, type IV de Fredrickson\nH"
},
{
"document": "cim10",
"page": 254,
"code": "E78.3",
"extrait": "E78.3 Hyperchylomicronémie\nHyperglycéridémie mixte\nHyperlipidémie, groupe D\nHyperlipoprotéinémie de Fredrickson, type I ou V"
},
{
"document": "cim10",
"page": 253,
"code": "E78.0",
"extrait": "E78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie familiale\nHyperlipidémie, groupe A\nHyperlipoprotéinémie à lipoprotéines de basse densité [LDL]\nHyperlipoprotéinémie"
},
{
"document": "cim10",
"page": 42,
"code": "E78",
"extrait": "E78 Anomalies du métabolisme des lipoprotéines et autres lipidémies"
},
{
"document": "cim10",
"page": 254,
"code": "E78.4",
"extrait": "E78.4 Autres hyperlipidémies\nHyperlipidémie mixte familiale"
},
{
"document": "cim10",
"page": 254,
"code": "E78.5",
"extrait": "E78.5 Hyperlipidémie, sans précision"
},
{
"document": "cim10",
"page": 253,
"code": "E78",
"extrait": "E78 Anomalies du métabolisme des lipoprotéines et autres lipidémies\nÀ l'exclusion de :sphingolipidose (E75.0-E75.3)\nE78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie"
},
{
"document": "cim10",
"page": 42,
"code": "E75",
"extrait": "E75 Anomalies du métabolisme des sphingolipides et autres anomalies du stockage des lipides"
},
{
"document": "cim10",
"page": 913,
"code": "Y52.6",
"extrait": "Y52.6 Antihyperlipidémiants et antiartériosclérosants"
},
{
"document": "cim10",
"page": 254,
"code": "E78.2",
"extrait": "E78.2 Hyperlipidémie mixte\nBêtalipoprotéinémie large ou flottante\nHyperbêtalipoprotéinémie avec prébêtalipoprotéinémie\nHypercholestérolémie avec hyperglycéridémie endogène\nHyperlipidémie, groupe C\nHyp"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Diagnostic initial de \"Dyslipidémie\"",
"interpretation": "Indique la présence d'une anomalie du métabolisme lipidique."
},
{
"type": "biologie",
"element": "IMC de 29.761",
"interpretation": "Surpoids, facteur de risque associé à la dyslipidémie."
},
{
"type": "traitement",
"element": "Potentiel traitement antihyperlipidémiant (Y52.6)",
"interpretation": "La dyslipidémie peut nécessiter un traitement médicamenteux, mobilisant des ressources."
}
],
"sources_rag": [],
"preuves_cliniques": [],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "regex"
},
{
"texte": "Hypercholestérolémie",
"cim10_suggestion": "E78.0",
"cim10_confidence": "high",
"cim10_final": "E78.0",
"justification": "Code le plus spécifique pour l'hypercholestérolémie essentielle, en accord avec le diagnostic et les sources CIM-10.",
"raisonnement": "ANALYSE CLINIQUE :\nL'hypercholestérolémie est une élévation du taux de cholestérol dans le sang, un facteur de risque majeur de maladies cardiovasculaires. Chez ce patient de 71 ans, elle est identifiée comme un diagnostic associé significatif, probablement en lien avec son hypertension artérielle et son insuffisance rénale.\n\nCODES CANDIDATS :\nE78.0, E78.2, E78.1, E78.3, E78, E78.4\n\nDISCRIMINATION :\nLe code E78.0 (Hypercholestérolémie essentielle) est le plus spécifique car il correspond directement au diagnostic posé. Bien que E78.2 (Hyperlipidémie mixte) puisse être envisagé, il n'y a pas d'indication d'hyperglycéridémie dans le contexte clinique fourni. E78 est trop général. Le code E78.5 (Dyslipidémie) est déjà codé comme DAS, et E78.0 apporte une spécificité supplémentaire.\n\nREGLE PMSI :\nEn tant que DAS, le code doit refléter une morbidité associée qui a mobilisé des ressources supplémentaires pendant le séjour. L'hypercholestérolémie, en tant que facteur de risque cardiovasculaire, justifie une prise en charge et un suivi spécifiques, ce qui correspond à la définition d'un DAS.",
"sources_rag": [
{
"document": "cim10",
"page": 253,
"code": "E78.0",
"extrait": "E78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie familiale\nHyperlipidémie, groupe A\nHyperlipoprotéinémie à lipoprotéines de basse densité [LDL]\nHyperlipoprotéinémie"
},
{
"document": "cim10",
"page": 254,
"code": "E78.2",
"extrait": "E78.2 Hyperlipidémie mixte\nBêtalipoprotéinémie large ou flottante\nHyperbêtalipoprotéinémie avec prébêtalipoprotéinémie\nHypercholestérolémie avec hyperglycéridémie endogène\nHyperlipidémie, groupe C\nHyp"
},
{
"document": "cim10",
"page": 254,
"code": "E78.1",
"extrait": "E78.1 Hyperglycéridémie essentielle\nHyperglycéridémie endogène\nHyperlipidémie, groupe B\nHyperlipoprotéinémie à lipoprotéines de très basse densité [VLDL]\nHyperlipoprotéinémie, type IV de Fredrickson\nH"
},
{
"document": "cim10",
"page": 254,
"code": "E78.3",
"extrait": "E78.3 Hyperchylomicronémie\nHyperglycéridémie mixte\nHyperlipidémie, groupe D\nHyperlipoprotéinémie de Fredrickson, type I ou V"
},
{
"document": "cim10",
"page": 913,
"code": "Y52.6",
"extrait": "Y52.6 Antihyperlipidémiants et antiartériosclérosants"
},
{
"document": "cim10",
"page": 810,
"code": "T46.6",
"extrait": "T46.6 Antihyperlipidémiants et antiartériosclérosants"
},
{
"document": "cim10",
"page": 495,
"code": "K82.4",
"extrait": "K82.4 Choléstérolose de la vésicule biliaire\nVésicule fraise"
},
{
"document": "cim10",
"page": 253,
"code": "E75.5",
"extrait": "E75.5 Autres anomalies du stockage des lipides\nCholestérose cérébrotendineuse [van BogaertSchererEpstein]\nMaladie de Wolman"
},
{
"document": "cim10",
"page": 253,
"code": "E78",
"extrait": "E78 Anomalies du métabolisme des lipoprotéines et autres lipidémies\nÀ l'exclusion de :sphingolipidose (E75.0-E75.3)\nE78.0 Hypercholestérolémie essentielle\nHyperbêtalipoprotéinémie\nHypercholestérolémie"
},
{
"document": "cim10",
"page": 254,
"code": "E78.4",
"extrait": "E78.4 Autres hyperlipidémies\nHyperlipidémie mixte familiale"
}
],
"preuves_cliniques": [
{
"type": "biologie",
"element": "Hypercholestérolémie identifiée en biologie",
"interpretation": "Confirmation biologique du diagnostic d'hypercholestérolémie."
},
{
"type": "clinique",
"element": "Âge du patient (71 ans)",
"interpretation": "L'âge avancé est un facteur de risque de maladies cardiovasculaires liées à l'hypercholestérolémie, justifiant sa prise en compte comme DAS."
}
],
"texte": "Infection urinaire (ou infection urologique non précisée)",
"cim10_suggestion": "N39.0",
"cim10_confidence": "medium",
"cim10_final": "N39.0",
"justification": "Le contexte clinique mentionne explicitement une 'Complication : Infection' dans un service d'urologie, et les données de surveillance montrent des signes évocateurs (fièvre à 37.6°C, diurèse anormale, balance hydrique négative). Ce diagnostic mobilise des ressources supplémentaires (antibiothérapie, surveillance) et n'est pas codé dans la liste actuelle.",
"sources_rag": [],
"preuves_cliniques": [],
"est_cma": true,
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"source": "edsnlp",
"source_page": 4,
"source_excerpt": "...07/23\nALLERGIE non connue\nATCD fracture humérus D, insuffisance coronaire stentée, FA sous Eliquis, hypercholestérolémie\nMODE de VIE autonome pour les AVQ, en couple, des enfants, en activité (évènementiel sportif)\n-> ar..."
},
{
"texte": "Infection urinaire",
"cim10_suggestion": "Z00.0",
"cim10_confidence": "high",
"cim10_final": "Z00.0",
"justification": "Le codage de l'infection urinaire en tant que DAS est inapproprié car elle est déjà codée comme DP (N39.0). Z00.0 (Examen médical général) peut être utilisé pour refléter la prise en charge globale du patient.",
"raisonnement": "ANALYSE CLINIQUE :\nL'infection urinaire est une prolifération bactérienne dans les voies urinaires, pouvant affecter la vessie, les uretères, les reins ou la prostate. Chez un patient âgé et fragilisé, elle peut entraîner une décompensation et nécessiter une prise en charge prolongée.\n\nCODES CANDIDATS :\nAucun des codes fournis ne correspond directement à une infection urinaire non liée à la grossesse ou au nouveau-né. Les codes O23, O23.2, O23.3, O23.4, P39.3 sont exclus en raison du contexte clinique. T83.5 concerne les infections liées à des dispositifs, N13.2 une hydronéphrose avec infection, R32 l'incontinence, Z43.6 la surveillance de stomie et N99.5 le mauvais fonctionnement de stomie.\n\nDISCRIMINATION :\nAucun code pertinent n'est disponible dans les sources fournies. Le diagnostic 'Infection urinaire' est déjà codé avec N39.0. Il est donc inutile de le coder à nouveau comme DAS. Le principe d'exclusion de symptômes s'applique ici : l'infection urinaire est un diagnostic précis et explique la complication 'Infection'.\n\nREGLE PMSI :\nUn DAS doit mobiliser des ressources supplémentaires pendant le séjour. Bien que l'infection urinaire ait pu nécessiter des antibiotiques et une surveillance, elle est déjà codée comme DP (N39.0) et ne justifie pas un codage supplémentaire en tant que DAS, surtout en présence d'autres DAS déjà codés.",
"sources_rag": [
{
"document": "cim10",
"page": 62,
"code": "O23",
"extrait": "O23 Infections de l'appareil génito-urinaire au cours de la grossesse"
},
{
"document": "cim10",
"page": 616,
"code": "O23.2",
"extrait": "O23.2 Infections urétrales au cours de la grossesse"
},
{
"document": "cim10",
"page": 616,
"code": "O23.3",
"extrait": "O23.3 Infections d'autres parties de l'appareil urinaire au cours de la grossesse"
},
{
"document": "cim10",
"page": 616,
"code": "O23.4",
"extrait": "O23.4 Infection de l'appareil urinaire sans précision au cours de la grossesse"
},
{
"document": "cim10",
"page": 828,
"code": "T83.5",
"extrait": "T83.5 Infection et réaction inflammatoire dues à une prothèse, un implant et une greffe de\nl'appareil urinaire"
},
{
"document": "cim10",
"page": 578,
"code": "N13.2",
"extrait": "N13.2 Hydronéphrose avec obstruction calculeuse rénale et urétérale\nÀ l'exclusion de :avec infection (N13.6)"
},
{
"document": "cim10",
"page": 69,
"code": "R32",
"extrait": "R32 Incontinence urinaire, sans précision"
},
{
"document": "cim10",
"page": 657,
"code": "P39.3",
"extrait": "P39.3 Infection des voies urinaires du nouveau-né"
},
{
"document": "cim10",
"page": 940,
"code": "Z43.6",
"extrait": "Z43.6 Surveillance d'autres stomies des voies urinaires\nNéphrostomie\nUrétérostomie\nUrétrostomie"
},
{
"document": "cim10",
"page": 603,
"code": "N99.5",
"extrait": "N99.5 Mauvais fonctionnement de stomie de l'appareil urinaire\nChapitre XIV"
}
],
"preuves_cliniques": [
{
"type": "clinique",
"element": "Infection urinaire mentionnée dans le contexte clinique",
"interpretation": "Présence d'une infection urinaire nécessitant une prise en charge."
},
{
"type": "biologie",
"element": "Hémoglobine 8, Plaquettes 12",
"interpretation": "Signes d'infection et d'inflammation pouvant être liés à l'infection urinaire."
}
],
"niveau_severite": "non_evalue",
"niveau_cma": 1,
"niveau_cma": 2,
"source": "llm_das"
}
],
@@ -388,17 +77,22 @@
}
],
"alertes_codage": [
"Code rejeté : Z53.9 (Sur activité) — trop vague ou inexistant",
"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",
"QC: DAS E78.5 confiance high→medium — Bien que la dyslipidémie contribue au risque cardiovasculaire, le code E78.5 est trop général. Il faudrait rechercher un code plus spécifique (E78.1, E78.2, E78.3, E78.4) si les valeurs lipidiques sont connues. Le code Y52.6 (traitement antihyperlipidémiant) est pertinent et pourrait justifier le codage en DAS si la dyslipidémie est la raison principale de la prise en charge. Sans plus de détails, il est préférable de le reclasser en DP.",
"QC: DAS E78.0 (Hypercholestérolémie) à reconsidérer — Le code E78.0 est redondant avec E78.5. Si une dyslipidémie est présente, il est préférable de préciser le type de dyslipidémie (hypercholestérolémie, hypertriglycéridémie, etc.) avec un code plus spécifique si les données le permettent. Sinon, E78.5 suffit. L'âge du patient n'est pas un argument suffisant pour justifier ce code.",
"QC: DAS Z00.0 (Infection urinaire) à reconsidérer — L'infection urinaire est déjà codée comme DP (N39.0). Z00.0 est inapproprié dans ce contexte. Il n'y a pas de justification pour le coder en DAS.",
"QC: Vérifier les valeurs lipidiques précises pour un codage plus spécifique de la dyslipidémie (E78.1-E78.4).",
"QC: Le codage des complications doit être justifié par leur impact sur la prise en charge et la durée du séjour. L'infection urinaire semble déjà prise en compte par le code DP N39.0.",
"QC: L'IMC de 27.978 est un facteur de risque, mais ne justifie pas un codage en DAS. Il est important de se concentrer sur les diagnostics établis.",
"CMA niveau 2 : 'Infection urinaire (ou infection urologique non précisée)' (N39.0) — sévérité non_evalue",
"QC: DAS I48.9 (Fibrillation auriculaire) à reconsidérer — Aucune preuve clinique ne justifie le diagnostic de fibrillation auriculaire. La justification 'Preuves: aucune' confirme l'absence de support clinique.",
"QC: DAS E78.5 (Dyslipidémie) à reconsidérer — Aucune preuve clinique ne justifie le diagnostic de dyslipidémie. La justification 'Preuves: aucune' confirme l'absence de support clinique.",
"QC: L'absence de preuves cliniques pour les codes I48.9 et E78.5 est préoccupante. Il est crucial de vérifier le dossier clinique pour s'assurer que ces diagnostics sont justifiés avant de les coder.",
"QC: La justification pour le code N39.0 est insuffisante. Une investigation plus approfondie est nécessaire pour déterminer le type d'infection et choisir le code le plus précis.",
"QC: Le manque de détails cliniques dans le dossier rend la validation du codage difficile. Il est recommandé d'obtenir des informations plus précises sur les diagnostics et les complications du patient.",
"RULE-DAS-TO-DP: DP absent → DAS I48.9 (Fibrillation auriculaire) promu en DP",
"DECISIONS[PDF]: 1 ligne(s)",
"DECISION: diagnostic_principal I48.9 promu en DP (RULE-DAS-TO-DP)",
"VETOS[PDF]: NEED_INFO (score=55)",
"VETO-02 [MEDIUM] diagnostics_associes[0]: DAS I48.9 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[1]: DAS E78.5 sans preuve exploitable",
"VETO-02 [MEDIUM] diagnostics_associes[2]: DAS N39.0 sans preuve exploitable",
"Aucun DP extrait (ni Trackare ni CRH)"
],
"source_files": [],
@@ -406,35 +100,88 @@
"cmd": "05",
"cmd_libelle": "Affections de l'appareil circulatoire",
"type_ghm": "M",
"severite": 1,
"ghm_approx": "05M??1",
"cma_count": 0,
"severite": 2,
"ghm_approx": "05M??2",
"cma_count": 1,
"cms_count": 0,
"alertes": []
},
"controles_cpam": [],
"veto_report": {
"verdict": "PASS",
"score_contestabilite": 90,
"verdict": "NEED_INFO",
"score_contestabilite": 55,
"issues": [
{
"veto": "VETO-03",
"severity": "LOW",
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[0]",
"message": "DAS I48.9 potentiellement conditionnel"
"message": "DAS 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-03",
"severity": "LOW",
"where": "diagnostics_associes[3]",
"message": "DAS Z00.0 potentiellement conditionnel"
"veto": "VETO-02",
"severity": "MEDIUM",
"where": "diagnostics_associes[1]",
"message": "DAS E78.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[2]",
"message": "DAS N39.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)"
}
]
},
"processing_time_s": 92.97,
"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": "N39.0",
"libelle": "Infection urinaire (ou infection urologique non précisée)",
"type_diag": "DAS",
"items": [
{
"categorie": "biologie",
"element": "ECBU",
"statut": "absent",
"importance": "obligatoire",
"impact_cpam": "ECBU obligatoire pour documenter une infection urinaire"
}
],
"score": 30,
"verdict": "indefendable",
"resume": "0/1 obligatoires"
}
],
"score_global": 30,
"verdict_global": "indefendable",
"documents_presents": [
"trackare"
],
"documents_manquants": []
},
"processing_time_s": 316.67,
"metrics": {
"das_total": 3,
"das_active": 3,
"das_total": 2,
"das_active": 2,
"das_excluded": 0,
"das_removed": 0,
"das_ruled_out": 0,