Communication - FHIR
|
|
---|---|
FHIR resource link | |
FHIR definition | An occurrence of information being transmitted; e.g. an alert that was sent to a responsible provider, a public health agency that was notified about a reportable condition. This resource is a record of a communication even if it is planned or has failed. A communication is a conveyance of information from one entity, a sender, to another entity, a receiver. |
PSI use cases | Communication use cases include:
|
required properties | see below |
Extensions | Implemented: none Under consideration:
|
Sample payload (minimum set) |
|
Notes for Communication FHIR resource, per property
Property | Required by PSI? | Notes |
---|---|---|
PSI tags | Yes [psi/fhir] | PENDING: implementation of this property |
| optional [psi/fhir] |
|
status | REQUIRED[fhir] | preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown |
priority | REQUIRED[fhir] | routine | urgent | asap | stat |
medium | REQUIRED[PSI/fhir] | A channel of communication. We can use one of these codes: SMSWRIT or APPWRIT. In the future we could use another codes (https://terminology.hl7.org/3.1.0/ValueSet-v3-ParticipationMode.html) example for social media (code APPWRIT): [{ "coding": { "code": "APPWRIT" },
"text": "whatsapp"
}]
|
subject | REQUIRED[PSI/fhir] | Refers to the patient (client) resource id that the voucher was assigned to "subject": {
"reference": "fhir/Patient/446",
"type": "Patient"
},
|
sent | REQUIRED[PSI/fhir] | When sent (datetime |
received | REQUIRED | When received(datetime |
recipient | REQUIRED [psi] | Message recipient. Reference Array. "recipient": [{
"reference": "fhir/Patient/446",
"type": "Patient"
}]
|
payload | REQUIRED[PSI/fhir] | Mesage payload (the message body). The message body is splitted in parts. This is useful for SMS (if we want to send a long message, we have to send multiple sms).
|
How to use this in PSI.
This messages will be created to send notifications to the patients, org Units, or people related the projects. In some cases the communication will be created in the applications (send a voucher code notification, to welcome someone to a service, receive some message from a patient, give a response when service receives a messages or to generate a message from a reminder (CommunicationRequest)