Skip to main content

Communication

ResourceClinical · Request & ResponseTrial useMaturity 2

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.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
14 of 15 parameters tested

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierUnique identifier
instantiatesCanonicalΣ
0..*canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire)Instantiates FHIR protocol or definition
instantiatesUriΣ
0..*uriInstantiates external protocol or definition
basedOnΣ
0..*Reference(Resource)Request fulfilled by this communication
partOfΣ
0..*Reference(Resource)Part of this action
inResponseTo
0..*Reference(Communication)Reply to
statusRequired?!Σ
1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknownBinding (required): event-status
statusReasonΣ
0..1CodeableConceptReason for current statusBinding (example): communication-not-done-reason
category
0..*CodeableConceptMessage categoryBinding (example): communication-category
priorityΣ
0..1coderoutine | urgent | asap | statBinding (required): request-priority
medium
0..*CodeableConceptA channel of communicationBinding (example): v3-ParticipationMode
subjectΣ
0..1Reference(Patient | Group)Focus of message
topic
0..1CodeableConceptDescription of the purpose/contentBinding (example): communication-topic
about
0..*Reference(Resource)Resources that pertain to this communication
encounterΣ
0..1Reference(Encounter)Encounter created as part of
sent
0..1dateTimeWhen sent
received
0..1dateTimeWhen received
recipient
0..*Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Group | CareTeam | HealthcareService)Message recipient
sender
0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService)Message sender
reasonCodeΣ
0..*CodeableConceptIndication for messageBinding (example): clinical-findings
reasonReferenceΣ
0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why was communication done?
payload
0..*BackboneElementMessage payload
content[x]Required
1..1string | Attachment | Reference(Resource)Message part content
note
0..*AnnotationComments made about the communication

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/Communication?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
based-onreference

Request fulfilled by this communication

Communication.basedOn
categorytoken

Message category

Communication.category
encounterreference

Encounter created as part of

Communication.encounter
identifiertoken

Unique identifier

Communication.identifier
instantiates-canonicalreference

Instantiates FHIR protocol or definition

Communication.instantiatesCanonical
instantiates-uriuri

Instantiates external protocol or definition

Communication.instantiatesUri
mediumtoken

A channel of communication

Communication.medium
part-ofreference

Part of this action

Communication.partOf
patientreference

Focus of message

Communication.subject.where(resolve() is Patient)
receiveddate

When received

Communication.received
recipientreference

Message recipient

Communication.recipient
senderreference

Message sender

Communication.sender
sentdate

When sent

Communication.sent
statustoken

preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown

Communication.status
subjectreference

Focus of message

Communication.subject

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition