Communication — Trace d'un échange clinique
Une communication a eu lieu : notification, instruction, alerte clinique, message entre médecins. Communication trace l'événement passé ; CommunicationRequest demande qu'il ait lieu.
Objet de la ressource
Communication enregistre qu'une information a été échangée entre acteurs de soins. Pas confondre avec MessageHeader (échange technique FHIR) ni avec DocumentReference (transport de document). Communication est sémantique soignante : "le Dr Smith a informé l'infirmière coordinatrice que le patient sortait demain".
Champs clés
| Champ | Type | Cardinalité | Rôle |
|---|---|---|---|
status | code | 1..1 | preparation, in-progress, completed, stopped, entered-in-error… |
category | CodeableConcept[] | 0..* | Catégorie : alert, notification, reminder, instruction. |
priority | code | 0..1 | routine, urgent, asap, stat. |
subject | Reference(Patient | Group) | 0..1 | Sujet du message (souvent Patient). |
sender | Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint) | 0..1 | Émetteur. |
recipient | Reference(...)[] | 0..* | Destinataires. |
sent / received | dateTime | 0..1 | Horodatages d'envoi/réception. |
payload | BackboneElement[] | 0..* | Contenu : contentString, contentAttachment, contentReference. |
Exemple JSON
Notification de sortie envoyée au médecin traitant :
{
"resourceType": "Communication",
"id": "example",
"status": "completed",
"category": [{
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/communication-category",
"code": "alert",
"display": "Alert"
}]
}],
"priority": "routine",
"subject": { "reference": "Patient/example" },
"sent": "2026-05-16T14:35:00Z",
"recipient": [{ "reference": "Practitioner/gp-lefevre" }],
"sender": { "reference": "Practitioner/dr-smith" },
"payload": [{ "contentString": "Patient has been discharged. Follow-up appointment recommended in 2 weeks." }]
} Pièges courants
- Confusion avec CommunicationRequest : Communication est PASSÉ ("a eu lieu"), Request est FUTUR ("doit avoir lieu").
- Sent vs received vide : pour l'audit, les deux horodatages comptent. Toujours fournir
sentau minimum. - Pas de category : alert, reminder, notification ont des UX très différentes côté EHR.
Ressources liées
- CommunicationRequest — demande d'envoi.
- MessageHeader — envoi technique FHIR Messaging.
- Task — tâche opérationnelle (peut référencer Communication).
- DocumentReference — document attaché.
Voir aussi : CommunicationRequest, Task.