DetectedIssue — Problème détecté dans la prise en charge
Le canal structuré par lequel un moteur d'aide à la décision clinique remonte une alerte : interaction médicamenteuse, contre-indication, allergie connue, duplication d'ordonnance, valeur biologique aberrante, écart au protocole.
Objet de la ressource
Un EHR moderne intègre des moteurs de Clinical Decision Support (CDS) qui surveillent en
continu les actions cliniques. Quand un risque est identifié — interaction médicamenteuse,
allergie déclarée, dose hors fourchette, contre-indication grossesse, écart à un protocole
de prise en charge — une DetectedIssue est levée. Elle est lue par le
prescripteur ou l'infirmière, et peut bloquer une action (hard stop) ou être contournée
avec justification (soft stop).
Le moteur CDS peut être interne à l'EHR, externalisé via un service CDS Hooks, ou intégré à un dispositif médical (pompe à perfusion à dose-erreur, ECG avec détection automatique d'arythmie…).
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
identifier | Identifier[] | 0..* | Identifiants externes. |
status | code | 1..1 | preliminary, final, entered-in-error, mitigated. |
category | CodeableConcept[] | 0..* | Catégorie (DRG, ALG, contraindication…). |
code | CodeableConcept | 0..1 | Type précis du problème. |
severity | code | 0..1 | high, moderate, low. |
subject | Reference(Patient | Group) | 0..1 | Patient concerné. |
encounter | Reference(Encounter) | 0..1 | Séjour ou consultation. |
identified[x] | dateTime | Period | 0..1 | Date / période d'identification. |
author | Reference(Practitioner | Device | Organization) | 0..1 | Auteur de la détection (moteur CDS, clinicien). |
implicated | Reference(Any)[] | 0..* | Ressources impliquées (MedicationRequest, Procedure, Observation…). |
evidence | BackboneElement[] | 0..* | Preuves (références biblio, données patient). |
detail | markdown | 0..1 | Description narrative. |
reference | uri | 0..1 | Référence externe (PubMed, monographie). |
mitigation | BackboneElement[] | 0..* | Mesures de mitigation prises. |
Exemple JSON
Interaction warfarine + aspirine détectée par un moteur CDS, sévérité haute, preuve de classe :
{
"resourceType": "DetectedIssue",
"id": "drug-drug-interaction-example",
"identifier": [{ "system": "http://example.org/issues", "value": "DI-2026-001234" }],
"status": "preliminary",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "DRG",
"display": "Drug-Drug Interaction"
}]
}],
"code": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "DDI",
"display": "Drug-Drug Interaction Alert"
}]
},
"severity": "high",
"subject": { "reference": "Patient/example" },
"identifiedDateTime": "2026-05-16T10:25:30+02:00",
"author": { "reference": "Device/cds-engine" },
"implicated": [
{ "reference": "MedicationRequest/warfarin-rx", "display": "Warfarin 5 mg" },
{ "reference": "MedicationRequest/aspirin-rx", "display": "Aspirin 100 mg" }
],
"evidence": [{
"code": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/issue-evidence",
"code": "drug-class-interaction"
}]
}],
"detail": [{ "reference": "DocumentReference/lexicomp-monograph-warfarin" }]
}],
"detail": "Concurrent use of warfarin and aspirin increases risk of major bleeding (RR 2.3). Consider PPI co-prescription or alternative antiplatelet.",
"reference": "https://pubmed.ncbi.nlm.nih.gov/example-12345"
} Usages typiques
- Interactions médicamenteuses : classique CDS pour prescription électronique sécurisée.
- Allergies / contre-indications : vérification de l'historique avant prescription.
- Duplication d'ordonnance : même molécule prescrite par plusieurs praticiens.
- Valeurs biologiques aberrantes : kaliémie > 6.0 mmol/L → alerte automatique.
- Écart de protocole : dose hors fourchette autorisée, suivi non réalisé.
- Vigilance pharmaco-génomique : génotype CYP2C19 non métaboliseur + clopidogrel.
Pièges courants
- Alert fatigue : déclencher 100 DetectedIssue par patient hospitalisé sature le prescripteur. Filtrer par
severityet contextualiser. - Pas de mitigation tracée : ne pas remplir
mitigationaprès contournement laisse l'alerte ouverte. Toujours documenter override + motif. - Implicated incomplet : si une interaction implique 3 médicaments mais que
implicatedn'en référence que 2, l'alerte est inexploitable. - Code clinique non standardisé : utiliser CodeSystem v3-ActCode ou un référentiel CDS validé (ATC, ICD10, SNOMED CT).
- Status oublié : passer une issue en
mitigatedoufinalaprès résolution permet de filtrer la liste active.
Ressources liées
- MedicationRequest, ServiceRequest, Procedure — actions cliniques à vérifier.
- AllergyIntolerance, Condition — antécédents qui motivent la détection.
- GuidanceResponse — réponse d'un service CDS Hooks.
- RequestOrchestration — orchestration de plusieurs ordres avec vérifications.
- AdverseEvent — si l'issue détectée s'est matérialisée en effet indésirable.
Voir aussi : MedicationRequest — la prescription et AllergyIntolerance — l'allergie déclarée.