This page is part of the Da Vinci Unsolicited Notifications (v1.0.0: STU1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions
StructureDefinition-alerts-communication
The Da Vinci Alerts Communication Profile is a record of the alert communicated by the alert Sender as part of an alert Bundle. It provide the context of what the alert is about. This profile sets minimum expectations for the Communication resource to record the necessary context for the alert notifications. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the Communication resource.
Example Usage Scenarios:
The following are example usage scenarios for the Communication profile:
- Included in the Alert notification bundle when a patient is admitted or discharged.
Mandatory and Must Support Data Elements
The following data-elements are mandatory (i.e data MUST be present) or must be supported if the data is present in the sending system (Must Support definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each Communication must have:
- a status
- a category code of
alert
- a patient
- a code representing the purpose of the alert
- the patient encounter
- who sent the alert
Note to Balloters: We are actively seeking input on whether a code representing the purpose of the alert is needed (‘Communication.topic’). This concept can be obtained from the associated Encounter resource. In FHIR, however, context conduction is not assumed and resources must form a complete representation by themselves. The question is whether a coded topic is simply redundant or is the Communication resource an incomplete record of a communication without it.
Each Communication must support:
- a business identifier
- an alert priority code
- coverage information
- who received the alert
- what supporting information was included in the notification in the form of free text or references to attachment(s) or resource(s) for the recipient.
Profile specific implementation guidance:
- The [Alert Scenario] table lists the Resources that may be referenced in the Da Vinci Communication Profile payload element and included in the alert Bundle.
Examples
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is:
http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/alerts-communication
Published on Mon Jul 22 00:00:00 EDT 2019 as active by the Health eData Inc.
This profile builds on Communication
Communication
Summary of the Mandatory Requirements
- A code in
Communication.status
with a required binding to EventStatus - One or more CodeableConcepts in
Communication.category
with an example binding to CommunicationCategory- which must have at least a CodeableConcept value in
Communication.category
with an example binding to CommunicationCategory- which must have a Coding value in
Communication.category.coding
- which must have a fixed
Communication.category.coding.system
=http://terminology.hl7.org/CodeSystem/communication-category
- which must have a fixed
Communication.category.coding.code
=alert
- which must have a fixed
- which must have a Coding value in
- which must have at least a CodeableConcept value in
- A Patient Reference in
Communication.subject
- A CodeableConcept in
Communication.topic
with an extensible binding to Da Vinci Communication Topic ValueSet - A Encounter Reference in
Communication.encounter
- A Sender Reference in
Communication.sender
Summary of the Must Support Requirements
- One or more Identifiers in
Communication.identifier
- A code in
Communication.priority
with a required binding to Request priority - One or more About References in
Communication.about
- A About Reference in
Communication.about
- A dateTime in
Communication.sent
- One or more Recipient References in
Communication.recipient
- One or more Payloads in
Communication.payload
- which must have a string, Attachment or Reference in
Communication.payload.content[x]
- which must have a string, Attachment or Reference in
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | A record of information transmitted from a sender to a receiver | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | SΣ | 0..* | Identifier | Unique identifier |
![]() ![]() ![]() | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) | Instantiates FHIR protocol or definition |
![]() ![]() ![]() | Σ | 0..* | uri | Instantiates external protocol or definition |
![]() ![]() ![]() | Σ | 0..* | Reference(Resource) | Request fulfilled by this communication |
![]() ![]() ![]() | Σ | 0..* | Reference(Resource) | Part of this action |
![]() ![]() ![]() | 0..* | Reference(Communication) | Reply to | |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error Binding: EventStatus (required) |
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Reason for current status Binding: CommunicationNotDoneReason (example) |
![]() ![]() ![]() | S | (Slice Definition) | Message category Slice: Unordered, Open by value:coding.code, value:coding.system Binding: CommunicationCategory (example) | |
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Message category Binding: CommunicationCategory (example) |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | SΣ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/communication-category |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() ![]() ![]() | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: alert |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Representation defined by the system |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() | SΣ | 0..1 | code | Message urgency Binding: RequestPriority (required) |
![]() ![]() ![]() | 0..* | CodeableConcept | A channel of communication Binding: v3 Code System ParticipationMode (example) | |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Focus of message |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Description of the purpose/content Binding: Da Vinci Communication Topic ValueSet (extensible) |
![]() ![]() ![]() | S | (Slice Definition) | Resources that pertain to this communication Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() | S | 0..1 | Reference(HRex Coverage Profile) | Resources that pertain to this communication |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Encounter Profile) | Encounter created as part of |
![]() ![]() ![]() | S | 0..1 | dateTime | When sent |
![]() ![]() ![]() | 0..1 | dateTime | When received | |
![]() ![]() ![]() | S | 0..* | Reference(US Core Organization Profile | US Core Patient Profile | US Core Practitioner Profile | US Core PractitionerRole Profile | US Core CareTeam Profile) | Message recipient |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Organization Profile | US Core PractitionerRole Profile) | Message sender |
![]() ![]() ![]() | Σ | 0..* | CodeableConcept | Indication for message Binding: SNOMEDCTClinicalFindings (example) |
![]() ![]() ![]() | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Why was communication done? |
![]() ![]() ![]() | SI | 0..* | BackboneElement | Message payload |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | S | 1..1 | Message part content | |
![]() ![]() ![]() ![]() ![]() | string | |||
![]() ![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() ![]() | Reference(http://hl7.org/fhir/R4/resource.html) | |||
![]() ![]() ![]() | 0..* | Annotation | Comments made about the communication | |
![]() |
Communication
Summary of the Mandatory Requirements
- A code in
Communication.status
with a required binding to EventStatus - One or more CodeableConcepts in
Communication.category
with an example binding to CommunicationCategory- which must have at least a CodeableConcept value in
Communication.category
with an example binding to CommunicationCategory- which must have a Coding value in
Communication.category.coding
- which must have a fixed
Communication.category.coding.system
=http://terminology.hl7.org/CodeSystem/communication-category
- which must have a fixed
Communication.category.coding.code
=alert
- which must have a fixed
- which must have a Coding value in
- which must have at least a CodeableConcept value in
- A Patient Reference in
Communication.subject
- A CodeableConcept in
Communication.topic
with an extensible binding to Da Vinci Communication Topic ValueSet - A Encounter Reference in
Communication.encounter
- A Sender Reference in
Communication.sender
Summary of the Must Support Requirements
- One or more Identifiers in
Communication.identifier
- A code in
Communication.priority
with a required binding to Request priority - One or more About References in
Communication.about
- A About Reference in
Communication.about
- A dateTime in
Communication.sent
- One or more Recipient References in
Communication.recipient
- One or more Payloads in
Communication.payload
- which must have a string, Attachment or Reference in
Communication.payload.content[x]
- which must have a string, Attachment or Reference in
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | A record of information transmitted from a sender to a receiver | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | SΣ | 0..* | Identifier | Unique identifier |
![]() ![]() ![]() | Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) | Instantiates FHIR protocol or definition |
![]() ![]() ![]() | Σ | 0..* | uri | Instantiates external protocol or definition |
![]() ![]() ![]() | Σ | 0..* | Reference(Resource) | Request fulfilled by this communication |
![]() ![]() ![]() | Σ | 0..* | Reference(Resource) | Part of this action |
![]() ![]() ![]() | 0..* | Reference(Communication) | Reply to | |
![]() ![]() ![]() | ?!SΣ | 1..1 | code | preparation | in-progress | not-done | suspended | aborted | completed | entered-in-error Binding: EventStatus (required) |
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | Reason for current status Binding: CommunicationNotDoneReason (example) |
![]() ![]() ![]() | S | (Slice Definition) | Message category Slice: Unordered, Open by value:coding.code, value:coding.system Binding: CommunicationCategory (example) | |
![]() ![]() ![]() ![]() | S | 1..1 | CodeableConcept | Message category Binding: CommunicationCategory (example) |
![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() | SΣ | 1..1 | Coding | Code defined by a terminology system |
![]() ![]() ![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/communication-category |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Version of the system - if relevant |
![]() ![]() ![]() ![]() ![]() ![]() | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: alert |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Representation defined by the system |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() | SΣ | 0..1 | code | Message urgency Binding: RequestPriority (required) |
![]() ![]() ![]() | 0..* | CodeableConcept | A channel of communication Binding: v3 Code System ParticipationMode (example) | |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Focus of message |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Description of the purpose/content Binding: Da Vinci Communication Topic ValueSet (extensible) |
![]() ![]() ![]() | S | (Slice Definition) | Resources that pertain to this communication Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() | S | 0..1 | Reference(HRex Coverage Profile) | Resources that pertain to this communication |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Encounter Profile) | Encounter created as part of |
![]() ![]() ![]() | S | 0..1 | dateTime | When sent |
![]() ![]() ![]() | 0..1 | dateTime | When received | |
![]() ![]() ![]() | S | 0..* | Reference(US Core Organization Profile | US Core Patient Profile | US Core Practitioner Profile | US Core PractitionerRole Profile | US Core CareTeam Profile) | Message recipient |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Organization Profile | US Core PractitionerRole Profile) | Message sender |
![]() ![]() ![]() | Σ | 0..* | CodeableConcept | Indication for message Binding: SNOMEDCTClinicalFindings (example) |
![]() ![]() ![]() | Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Why was communication done? |
![]() ![]() ![]() | SI | 0..* | BackboneElement | Message payload |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | S | 1..1 | Message part content | |
![]() ![]() ![]() ![]() ![]() | string | |||
![]() ![]() ![]() ![]() ![]() | Attachment | |||
![]() ![]() ![]() ![]() ![]() | Reference(http://hl7.org/fhir/R4/resource.html) | |||
![]() ![]() ![]() | 0..* | Annotation | Comments made about the communication | |
![]() |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.