ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

CommunicationRequest — Demande d'envoi

Une communication doit être faite : alerte à transmettre, notification planifiée, instruction à envoyer. CommunicationRequest est l'ordre, Communication trace l'exécution.

Objet de la ressource

CommunicationRequest fait partie de la famille des "Request" en FHIR (ServiceRequest, MedicationRequest, DeviceRequest). Modélise une demande d'envoi : le médecin ordonne qu'une alerte parte vers l'astreinte, qu'une notification soit envoyée à un patient, qu'une instruction circule vers une équipe. L'exécution génère une ressource Communication.

Champs clés

ChampTypeCardinalitéRôle
statuscode1..1draft, active, on-hold, revoked, completed, entered-in-error, unknown.
intentcode1..1proposal, plan, directive, order, original-order
prioritycode0..1routine, urgent, asap, stat.
subjectReference(Patient | Group)0..1Sujet de la demande.
recipientReference(...)[]0..*Destinataires souhaités.
requesterReference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)0..1Demandeur.
occurrence[x]dateTime | Period0..1Quand la communication doit avoir lieu.
payloadBackboneElement[]0..*Contenu à transmettre.
reasonCodeCodeableConcept[]0..*Justification de la demande.

Exemple JSON

Demande d'alerte à l'astreinte :

json communicationrequest-example.json
{
  "resourceType": "CommunicationRequest",
  "id": "example",
  "status": "active",
  "intent": "order",
  "priority": "asap",
  "subject": { "reference": "Patient/example" },
  "occurrenceDateTime": "2026-05-16T16:00:00Z",
  "recipient": [{ "reference": "Practitioner/dr-on-call" }],
  "requester": { "reference": "Practitioner/dr-smith" },
  "reasonCode": [{
    "coding": [{
      "system": "http://snomed.info/sct",
      "code": "315004001",
      "display": "Treatment alert"
    }]
  }],
  "payload": [{ "contentString": "Patient blood pressure dropped. Please review immediately." }]
}

Pièges courants

  • Status / intent mal alignés : status=active sans intent=order = ambigu pour un moteur d'exécution.
  • Pas de chaînage avec Communication : la Communication exécutée doit référencer CommunicationRequest via basedOn.
  • Priority urgent sans escalade : si l'EHR récepteur ne supporte pas l'escalade automatique, les demandes urgentes risquent d'être traitées comme routine.

Ressources liées

  • Communication — trace de l'exécution.
  • Task — workflow opérationnel englobant.
  • ServiceRequest, MedicationRequest — autres familles Request.

Voir aussi : Communication, Task.