Imaging Diagnostic Report
0.0.1-current - ci-build International flag

Imaging Diagnostic Report, published by IHE Radiology Technical Committee. This guide is not an authorized publication; it is the continuous build for version 0.0.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/RAD.IDR/ and changes regularly. See the Directory of published versions

Resource Profile: IDR Report Communication

Official URL: https://profiles.ihe.net/RAD/IDR/StructureDefinition/idr-communication Version: 0.0.1-current
Draft as of 2026-01-24 Computable Name: IDRCommunication

Communication of impressions, critical results and/or actionable findings in Imaging Diagnostic Reports.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Communication 0..* Communication A clinical or business level record of information being transmitted or shared
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text S 1..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... basedOn Σ 0..* Reference(CarePlan | CommunicationRequest | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task | VisionPrescription) Request fulfilled by this communication
... partOf SΣ 1..1 Reference(IDR Imaging DiagnosticReport) Part of referenced event (e.g. Communication, Procedure)
... status ?!Σ 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): The status of the communication.
... medium S 0..* CodeableConcept A channel of communication
Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc.
... subject SΣ 1..1 Reference(Patient) Focus of message
... topic S 0..1 CodeableConcept Description of the purpose/content
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.
... about S 0..* Reference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Resources that pertain to this communication
... encounter Σ 0..1 Reference(Encounter) The Encounter during which this Communication was created
... sent S 1..1 dateTime When sent
... received S 0..1 dateTime When received
... recipient S 0..* Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Endpoint) Who the information is shared with
... sender S 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint | CareTeam) Who shares the information
... reason SΣ 0..* CodeableReference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Indication for message
Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Communication.status Base required EventStatus 📍6.0.0-ballot3 FHIR Std.
Communication.medium Base example ParticipationMode 📦3.0.0 THO v7.0
Communication.topic Base example Communication Topic 📍6.0.0-ballot3 FHIR Std.
Communication.reason Base example SNOMED CT Clinical Findings 📍6.0.0-ballot3 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Communication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Communication If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Communication If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Communication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Communication A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

This structure is derived from Communication

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Communication 0..* Communication A clinical or business level record of information being transmitted or shared
... text S 1..1 Narrative Text summary of the resource, for human interpretation
... basedOn 0..* Reference(CarePlan | CommunicationRequest | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task | VisionPrescription) Request fulfilled by this communication
... partOf S 1..1 Reference(IDR Imaging DiagnosticReport) Part of referenced event (e.g. Communication, Procedure)
... status 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
... medium S 0..* CodeableConcept A channel of communication
... subject S 1..1 Reference(Patient) Focus of message
... topic S 0..1 CodeableConcept Description of the purpose/content
... about S 0..* Reference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Resources that pertain to this communication
... encounter 0..1 Reference(Encounter) The Encounter during which this Communication was created
... sent S 1..1 dateTime When sent
... received S 0..1 dateTime When received
... recipient S 0..* Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Endpoint) Who the information is shared with
... sender S 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint | CareTeam) Who shares the information
... reason S 0..* CodeableReference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Indication for message

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Communication 0..* Communication A clinical or business level record of information being transmitted or shared
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text S 1..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Unique identifier
... basedOn Σ 0..* Reference(CarePlan | CommunicationRequest | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task | VisionPrescription) Request fulfilled by this communication
... partOf SΣ 1..1 Reference(IDR Imaging DiagnosticReport) Part of referenced event (e.g. Communication, Procedure)
... inResponseTo 0..* Reference(Communication) Reply to
... status ?!Σ 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): The status of the communication.
... statusReason Σ 0..1 CodeableConcept Reason for current status
Binding: CommunicationNotDoneReason (example): Codes for the reason why a communication did not happen.
... category 0..* CodeableConcept Message category
Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc.
... priority Σ 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Codes indicating the relative importance of a communication.
... medium S 0..* CodeableConcept A channel of communication
Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc.
... subject SΣ 1..1 Reference(Patient) Focus of message
... topic S 0..1 CodeableConcept Description of the purpose/content
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.
... about S 0..* Reference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Resources that pertain to this communication
... encounter Σ 0..1 Reference(Encounter) The Encounter during which this Communication was created
... sent S 1..1 dateTime When sent
... received S 0..1 dateTime When received
... recipient S 0..* Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Endpoint) Who the information is shared with
... sender S 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint | CareTeam) Who shares the information
... reason SΣ 0..* CodeableReference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Indication for message
Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication.
... payload 0..* BackboneElement Message payload
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Message part content
..... contentAttachment Attachment
..... contentReference Reference(Resource)
..... contentCodeableConcept CodeableConcept
... note 0..* Annotation Comments made about the communication

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Communication.language Base required All Languages 📍6.0.0-ballot3 FHIR Std.
Communication.status Base required EventStatus 📍6.0.0-ballot3 FHIR Std.
Communication.statusReason Base example Communication Not Done Reason 📍6.0.0-ballot3 FHIR Std.
Communication.category Base example Communication Category 📍6.0.0-ballot3 FHIR Std.
Communication.priority Base required RequestPriority 📍6.0.0-ballot3 FHIR Std.
Communication.medium Base example ParticipationMode 📦3.0.0 THO v7.0
Communication.topic Base example Communication Topic 📍6.0.0-ballot3 FHIR Std.
Communication.reason Base example SNOMED CT Clinical Findings 📍6.0.0-ballot3 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Communication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Communication If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Communication If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Communication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Communication A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Communication 0..* Communication A clinical or business level record of information being transmitted or shared
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text S 1..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... basedOn Σ 0..* Reference(CarePlan | CommunicationRequest | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task | VisionPrescription) Request fulfilled by this communication
... partOf SΣ 1..1 Reference(IDR Imaging DiagnosticReport) Part of referenced event (e.g. Communication, Procedure)
... status ?!Σ 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): The status of the communication.
... medium S 0..* CodeableConcept A channel of communication
Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc.
... subject SΣ 1..1 Reference(Patient) Focus of message
... topic S 0..1 CodeableConcept Description of the purpose/content
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.
... about S 0..* Reference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Resources that pertain to this communication
... encounter Σ 0..1 Reference(Encounter) The Encounter during which this Communication was created
... sent S 1..1 dateTime When sent
... received S 0..1 dateTime When received
... recipient S 0..* Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Endpoint) Who the information is shared with
... sender S 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint | CareTeam) Who shares the information
... reason SΣ 0..* CodeableReference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Indication for message
Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Communication.status Base required EventStatus 📍6.0.0-ballot3 FHIR Std.
Communication.medium Base example ParticipationMode 📦3.0.0 THO v7.0
Communication.topic Base example Communication Topic 📍6.0.0-ballot3 FHIR Std.
Communication.reason Base example SNOMED CT Clinical Findings 📍6.0.0-ballot3 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Communication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Communication If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Communication If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Communication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Communication A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

Differential View

This structure is derived from Communication

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Communication 0..* Communication A clinical or business level record of information being transmitted or shared
... text S 1..1 Narrative Text summary of the resource, for human interpretation
... basedOn 0..* Reference(CarePlan | CommunicationRequest | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task | VisionPrescription) Request fulfilled by this communication
... partOf S 1..1 Reference(IDR Imaging DiagnosticReport) Part of referenced event (e.g. Communication, Procedure)
... status 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
... medium S 0..* CodeableConcept A channel of communication
... subject S 1..1 Reference(Patient) Focus of message
... topic S 0..1 CodeableConcept Description of the purpose/content
... about S 0..* Reference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Resources that pertain to this communication
... encounter 0..1 Reference(Encounter) The Encounter during which this Communication was created
... sent S 1..1 dateTime When sent
... received S 0..1 dateTime When received
... recipient S 0..* Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Endpoint) Who the information is shared with
... sender S 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint | CareTeam) Who shares the information
... reason S 0..* CodeableReference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Indication for message

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Communication 0..* Communication A clinical or business level record of information being transmitted or shared
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
... text S 1..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Unique identifier
... basedOn Σ 0..* Reference(CarePlan | CommunicationRequest | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task | VisionPrescription) Request fulfilled by this communication
... partOf SΣ 1..1 Reference(IDR Imaging DiagnosticReport) Part of referenced event (e.g. Communication, Procedure)
... inResponseTo 0..* Reference(Communication) Reply to
... status ?!Σ 1..1 code preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): The status of the communication.
... statusReason Σ 0..1 CodeableConcept Reason for current status
Binding: CommunicationNotDoneReason (example): Codes for the reason why a communication did not happen.
... category 0..* CodeableConcept Message category
Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc.
... priority Σ 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Codes indicating the relative importance of a communication.
... medium S 0..* CodeableConcept A channel of communication
Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc.
... subject SΣ 1..1 Reference(Patient) Focus of message
... topic S 0..1 CodeableConcept Description of the purpose/content
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.
... about S 0..* Reference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Resources that pertain to this communication
... encounter Σ 0..1 Reference(Encounter) The Encounter during which this Communication was created
... sent S 1..1 dateTime When sent
... received S 0..1 dateTime When received
... recipient S 0..* Reference(CareTeam | Device | Group | HealthcareService | Location | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | Endpoint) Who the information is shared with
... sender S 0..1 Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson | HealthcareService | Endpoint | CareTeam) Who shares the information
... reason SΣ 0..* CodeableReference(IDR Report Impression Condition | IDR Recommendation ServiceRequest) Indication for message
Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication.
... payload 0..* BackboneElement Message payload
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... content[x] 1..1 Message part content
..... contentAttachment Attachment
..... contentReference Reference(Resource)
..... contentCodeableConcept CodeableConcept
... note 0..* Annotation Comments made about the communication

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Communication.language Base required All Languages 📍6.0.0-ballot3 FHIR Std.
Communication.status Base required EventStatus 📍6.0.0-ballot3 FHIR Std.
Communication.statusReason Base example Communication Not Done Reason 📍6.0.0-ballot3 FHIR Std.
Communication.category Base example Communication Category 📍6.0.0-ballot3 FHIR Std.
Communication.priority Base required RequestPriority 📍6.0.0-ballot3 FHIR Std.
Communication.medium Base example ParticipationMode 📦3.0.0 THO v7.0
Communication.topic Base example Communication Topic 📍6.0.0-ballot3 FHIR Std.
Communication.reason Base example SNOMED CT Clinical Findings 📍6.0.0-ballot3 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Communication If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Communication If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id.trace('id') in %resource.descendants().select(reference | as(uri))) or descendants().where(reference='#' | as(uri)='#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Communication If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Communication If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Communication A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

 

Other representations of profile: CSV, Excel, Schematron