Skip to main content

CommunicationRequest

ResourceClinical · Request & ResponseTrial useMaturity 2

A request to convey information; e.g. the CDS system proposes that an alert be sent to a responsible provider, the CDS system proposes that the public health agency be notified about a reportable condition.

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

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierUnique identifier
basedOnΣ
0..*Reference(Resource)Fulfills plan or proposal
replacesΣ
0..*Reference(CommunicationRequest)Request(s) replaced by this request
groupIdentifierΣ
0..1IdentifierComposite request this is part of
statusRequired?!Σ
1..1codedraft | active | on-hold | revoked | completed | entered-in-error | unknownBinding (required): request-status
statusReason
0..1CodeableConceptReason for current status
category
0..*CodeableConceptMessage categoryBinding (example): communication-category
priorityΣ
0..1coderoutine | urgent | asap | statBinding (required): request-priority
doNotPerform?!Σ
0..1booleanTrue if request is prohibiting action
medium
0..*CodeableConceptA channel of communicationBinding (example): v3-ParticipationMode
subject
0..1Reference(Patient | Group)Focus of message
about
0..*Reference(Resource)Resources that pertain to this communication request
encounterΣ
0..1Reference(Encounter)Encounter created as part of
payload
0..*BackboneElementMessage payload
content[x]Required
1..1string | Attachment | Reference(Resource)Message part content
occurrence[x]Σ
0..1dateTime | PeriodWhen scheduled
authoredOnΣ
0..1dateTimeWhen request transitioned to being actionable
requesterΣ
0..1Reference(Practitioner | PractitionerRole | Organization | Patient | RelatedPerson | Device)Who/what is requesting service
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..*CodeableConceptWhy is communication needed?Binding (example): v3-ActReason
reasonReferenceΣ
0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why is communication needed?
note
0..*AnnotationComments made about communication request

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

Search parameters​

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

ParameterTypeDescriptionPGES
authoreddate

When request transitioned to being actionable

CommunicationRequest.authoredOn
based-onreference

Fulfills plan or proposal

CommunicationRequest.basedOn
categorytoken

Message category

CommunicationRequest.category
encounterreference

Encounter created as part of

CommunicationRequest.encounter
group-identifiertoken

Composite request this is part of

CommunicationRequest.groupIdentifier
identifiertoken

Unique identifier

CommunicationRequest.identifier
mediumtoken

A channel of communication

CommunicationRequest.medium
occurrencedate

When scheduled

(CommunicationRequest.occurrence.ofType(dateTime))
patientreference

Focus of message

CommunicationRequest.subject.where(resolve() is Patient)
prioritytoken

routine | urgent | asap | stat

CommunicationRequest.priority
recipientreference

Message recipient

CommunicationRequest.recipient
replacesreference

Request(s) replaced by this request

CommunicationRequest.replaces
requesterreference

Who/what is requesting service

CommunicationRequest.requester
senderreference

Message sender

CommunicationRequest.sender
statustoken

draft | active | on-hold | revoked | completed | entered-in-error | unknown

CommunicationRequest.status
subjectreference

Focus of message

CommunicationRequest.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