HL7 FHIR® Implementation Guide: Electronic Case Reporting (eCR) - US Realm
1.1.0 - STU 2 Ballot

This page is part of the electronic Case Reporting (eCR) (v1.1.0: STU 2 on FHIR R4 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.1.0. For a full list of available versions, see the Directory of published versions

Resource Profile: RR Communication

Defining URL:http://hl7.org/fhir/us/ecr/StructureDefinition/rr-communication
Version:1.1.0
Name:RR_Communication
Title:Reportability Response Communication
Status:Active as of 2020-12-16T19:27:50+00:00
Definition:

This Communication profile represents the Reportability Response that will be created in response to an electronic Initial Case Report Composition.

Publisher:HL7 Public Health Work Group (http://www.hl7.org/Special/committees/pher/index.cfm)
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org/fhir/us/ecr/StructureDefinition/rr-communication

The sharing of the Reportability Response with clinical care will serve several functions, including to:

  • Communicate the reportability status, for the responsible PHA(s) of each condition included in the electronic Initial Case Report (eICR)
  • Identify who (a PHA or an intermediary) prepared the Reportability Response
  • Indicate whether the eICR has been sent to one or more PHA(s)
  • Identify which PHA(s) has/have been sent the eICR
  • Provide contact information for the responsible PHA(s)
  • Provide suggested or required clinical follow-up activities from the responsible PHA(s), including any additional reporting needs or infection control activities
  • Provide access to clinical support resources suggested by the responsible PHA(s) for identified reportable conditions
  • Confirm eICR receipt and processing

A Reportability Response will also, when requested, be shared with the responsible PHAs (when they have not constructed it) for their internal use, so they understand what has been shared with clinical care and, and to monitor/audit decision support algorithm effectivesness and implementation. When a condition is considered reportable to more than one PHA, the Reportability Response can be helpful in communicating reporting that has been done to other PHAs.

The Reportability Response Communication is also structured to allow:

  • Notification, alerting, routing and queueing in work or message management systems for healthcare personnel
  • Dynamic and static URIs for supplemental data collection and the provision of information resources

Formal Views of Profile Content

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

This structure is derived from Communication

NameFlagsCard.TypeDescription & Constraintsdoco
.. Communication S0..*CommunicationReportability Response Communication
... text S1..1NarrativeText narrative should conform to requirements laid out on the Reportability_Response_Narrative_Guidance page
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... rr-priority-extension S0..1CodeableConceptReportability Response Priority
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension
Binding: Reportability Priority (eCR) (extensible): This value set contains codes that describe the reportability priority in a Reportability Response.

... identifier S1..1IdentifierUnique identifier
Example General: {"system":"http://acme.org/identifiers","value":"RR12346"}
... category S1..1CodeableConceptMessage category
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 88085-6
... subject S1..1Reference(US Public Health Patient)Patient
... topic S1..1CodeableConceptReportability Response Subject
.... text S1..1stringReportability Response Subject text
Example General: Public Health Reporting Communication: one or more conditions are reportable, or may be reportable to public health.
... encounter S0..1Reference(US Public Health Encounter)eICR Encounter
... sent 1..1dateTimeWhen sent
... recipient S1..*Reference(US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Reportability Response recipients
... sender S1..1Reference(Device | US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Author
... payload 1..*(Slice Definition)Message payload
Slice: Unordered, Open by value:id
.... payload:sliceReportabilityResponseSummary S0..1BackboneElementReportability Response Summary
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: reportability-response-summary
..... content[x] S1..1stringReportability Response Summary text
Example General: Your organization electronically submitted an initial case report to determine if reporting to public health is needed for a patient. "Zika virus disease (disorder)" is reportable to "State Department of Health". An initial case report was sent to "State Department of Health". Additional information may be required for this report.
.... payload:sliceEICRInformation S1..*BackboneElementElectronic Initial Case Report Information
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: eicr-information
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... rr-eicr-processing-status-extension S1..1(Complex)eICR Processing Status
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension
..... eicr-initiation-type-extension S0..1CodeableConceptAlternately or Manually Initiated eICR
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension
Binding: eICR Initiation (extensible): This value set contains codes that describe alternative eICR initiation types.

..... rr-eicr-receipt-time-extension S0..1dateTimeDate and time of eICR receipt
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension
..... content[x] S1..1Reference to eICR Document Bundle or eICR CDA document
...... contentReferenceReference(eICR Document Bundle)
...... contentAttachmentAttachment
.... payload:sliceRelevantReportableCondition S0..*BackboneElementRelevant Reportable Condition
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: relevant-reportable-condition
..... content[x] S1..1Reference(Relevant Reportable Condition PlanDefinition)Reference to Relevant Reportable Condition PlanDefinition

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Communication S0..*CommunicationReportability Response Communication
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text S1..1NarrativeText narrative should conform to requirements laid out on the Reportability_Response_Narrative_Guidance page
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... rr-priority-extension S0..1CodeableConceptReportability Response Priority
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension
Binding: Reportability Priority (eCR) (extensible): This value set contains codes that describe the reportability priority in a Reportability Response.


... relates-to-extension S0..2(Complex)Represents either a 'transforms' or a 'replaces' structure that this Communication is related to.
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/relates-to-extension
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ1..1IdentifierUnique identifier

Example General: {"system":"http://acme.org/identifiers","value":"RR12346"}
... 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
... status ?!Σ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): The status of the communication.

... statusReason Σ0..1CodeableConceptReason for current status
Binding: CommunicationNotDoneReason (example): Codes for the reason why a communication did not happen.

... category S1..1CodeableConceptMessage category
Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc.



Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 88085-6
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): Codes indicating the relative importance of a communication.

... medium 0..*CodeableConceptA channel of communication
Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc.


... subject SΣ1..1Reference(US Public Health Patient)Patient
... topic S1..1CodeableConceptReportability Response Subject
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
.... text SΣ1..1stringReportability Response Subject text
Example General: Public Health Reporting Communication: one or more conditions are reportable, or may be reportable to public health.
... about 0..*Reference(Resource)Resources that pertain to this communication
... encounter SΣ0..1Reference(US Public Health Encounter)eICR Encounter
... sent 1..1dateTimeWhen sent
... received 0..1dateTimeWhen received
... recipient S1..*Reference(US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Reportability Response recipients
... sender S1..1Reference(Device | US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Author
... reasonCode Σ0..*CodeableConceptIndication for message
Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication.


... reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why was communication done?
... payload 1..*(Slice Definition)Message payload
Slice: Unordered, Open by value:id
.... payload:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] 1..1Message part content
...... contentStringstring
...... contentAttachmentAttachment
...... contentReferenceReference(Resource)
.... payload:sliceReportabilityResponseSummary S0..1BackboneElementReportability Response Summary
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: reportability-response-summary
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] S1..1stringReportability Response Summary text
Example General: Your organization electronically submitted an initial case report to determine if reporting to public health is needed for a patient. "Zika virus disease (disorder)" is reportable to "State Department of Health". An initial case report was sent to "State Department of Health". Additional information may be required for this report.
.... payload:sliceEICRInformation S1..*BackboneElementElectronic Initial Case Report Information
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: eicr-information
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... rr-eicr-processing-status-extension S1..1(Complex)eICR Processing Status
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension
..... eicr-initiation-type-extension S0..1CodeableConceptAlternately or Manually Initiated eICR
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension
Binding: eICR Initiation (extensible): This value set contains codes that describe alternative eICR initiation types.


..... rr-eicr-receipt-time-extension S0..1dateTimeDate and time of eICR receipt
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] S1..1Reference to eICR Document Bundle or eICR CDA document
...... contentReferenceReference(eICR Document Bundle)
...... contentAttachmentAttachment
.... payload:sliceRelevantReportableCondition S0..*BackboneElementRelevant Reportable Condition
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: relevant-reportable-condition
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] S1..1Reference(Relevant Reportable Condition PlanDefinition)Reference to Relevant Reportable Condition PlanDefinition
... note 0..*AnnotationComments made about the communication

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Communication 0..*CommunicationReportability Response Communication
... text 1..1NarrativeText narrative should conform to requirements laid out on the Reportability_Response_Narrative_Guidance page
... rr-priority-extension 0..1CodeableConceptReportability Response Priority
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension
Binding: Reportability Priority (eCR) (extensible): This value set contains codes that describe the reportability priority in a Reportability Response.


... relates-to-extension 0..2(Complex)Represents either a 'transforms' or a 'replaces' structure that this Communication is related to.
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/relates-to-extension
... category 1..1CodeableConceptMessage category
Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc.



Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 88085-6
... subject Σ1..1Reference(US Public Health Patient)Patient
... topic 1..1CodeableConceptReportability Response Subject
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.

.... text Σ1..1stringReportability Response Subject text
... encounter Σ0..1Reference(US Public Health Encounter)eICR Encounter
... recipient 1..*Reference(US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Reportability Response recipients
... sender 1..1Reference(Device | US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Author
... payload:sliceReportabilityResponseSummary 0..1BackboneElementReportability Response Summary
.... id 1..1stringUnique id for inter-element referencing
Fixed Value: reportability-response-summary
.... content[x] 1..1stringReportability Response Summary text
... payload:sliceEICRInformation 1..*BackboneElementElectronic Initial Case Report Information
.... id 1..1stringUnique id for inter-element referencing
Fixed Value: eicr-information
.... rr-eicr-processing-status-extension 1..1(Complex)eICR Processing Status
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension
.... eicr-initiation-type-extension 0..1CodeableConceptAlternately or Manually Initiated eICR
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension
Binding: eICR Initiation (extensible): This value set contains codes that describe alternative eICR initiation types.


.... rr-eicr-receipt-time-extension 0..1dateTimeDate and time of eICR receipt
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension
.... content[x] 1..1Reference to eICR Document Bundle or eICR CDA document
..... contentReferenceReference(eICR Document Bundle)
..... contentAttachmentAttachment
... payload:sliceRelevantReportableCondition 0..*BackboneElementRelevant Reportable Condition
.... id 1..1stringUnique id for inter-element referencing
Fixed Value: relevant-reportable-condition
.... content[x] 1..1Reference(Relevant Reportable Condition PlanDefinition)Reference to Relevant Reportable Condition PlanDefinition

doco Documentation for this format

Differential View

This structure is derived from Communication

NameFlagsCard.TypeDescription & Constraintsdoco
.. Communication S0..*CommunicationReportability Response Communication
... text S1..1NarrativeText narrative should conform to requirements laid out on the Reportability_Response_Narrative_Guidance page
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... rr-priority-extension S0..1CodeableConceptReportability Response Priority
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension
Binding: Reportability Priority (eCR) (extensible): This value set contains codes that describe the reportability priority in a Reportability Response.

... identifier S1..1IdentifierUnique identifier
Example General: {"system":"http://acme.org/identifiers","value":"RR12346"}
... category S1..1CodeableConceptMessage category
Required Pattern: At least the following
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 88085-6
... subject S1..1Reference(US Public Health Patient)Patient
... topic S1..1CodeableConceptReportability Response Subject
.... text S1..1stringReportability Response Subject text
Example General: Public Health Reporting Communication: one or more conditions are reportable, or may be reportable to public health.
... encounter S0..1Reference(US Public Health Encounter)eICR Encounter
... sent 1..1dateTimeWhen sent
... recipient S1..*Reference(US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Reportability Response recipients
... sender S1..1Reference(Device | US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Author
... payload 1..*(Slice Definition)Message payload
Slice: Unordered, Open by value:id
.... payload:sliceReportabilityResponseSummary S0..1BackboneElementReportability Response Summary
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: reportability-response-summary
..... content[x] S1..1stringReportability Response Summary text
Example General: Your organization electronically submitted an initial case report to determine if reporting to public health is needed for a patient. "Zika virus disease (disorder)" is reportable to "State Department of Health". An initial case report was sent to "State Department of Health". Additional information may be required for this report.
.... payload:sliceEICRInformation S1..*BackboneElementElectronic Initial Case Report Information
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: eicr-information
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... rr-eicr-processing-status-extension S1..1(Complex)eICR Processing Status
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension
..... eicr-initiation-type-extension S0..1CodeableConceptAlternately or Manually Initiated eICR
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension
Binding: eICR Initiation (extensible): This value set contains codes that describe alternative eICR initiation types.

..... rr-eicr-receipt-time-extension S0..1dateTimeDate and time of eICR receipt
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension
..... content[x] S1..1Reference to eICR Document Bundle or eICR CDA document
...... contentReferenceReference(eICR Document Bundle)
...... contentAttachmentAttachment
.... payload:sliceRelevantReportableCondition S0..*BackboneElementRelevant Reportable Condition
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: relevant-reportable-condition
..... content[x] S1..1Reference(Relevant Reportable Condition PlanDefinition)Reference to Relevant Reportable Condition PlanDefinition

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Communication S0..*CommunicationReportability Response Communication
... id Σ0..1stringLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text S1..1NarrativeText narrative should conform to requirements laid out on the Reportability_Response_Narrative_Guidance page
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... rr-priority-extension S0..1CodeableConceptReportability Response Priority
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-priority-extension
Binding: Reportability Priority (eCR) (extensible): This value set contains codes that describe the reportability priority in a Reportability Response.


... relates-to-extension S0..2(Complex)Represents either a 'transforms' or a 'replaces' structure that this Communication is related to.
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/relates-to-extension
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ1..1IdentifierUnique identifier

Example General: {"system":"http://acme.org/identifiers","value":"RR12346"}
... 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
... status ?!Σ1..1codepreparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
Binding: EventStatus (required): The status of the communication.

... statusReason Σ0..1CodeableConceptReason for current status
Binding: CommunicationNotDoneReason (example): Codes for the reason why a communication did not happen.

... category S1..1CodeableConceptMessage category
Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc.



Required Pattern: At least the following
.... id0..1stringUnique id for inter-element referencing
.... extension0..*ExtensionAdditional content defined by implementations
.... coding1..*CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..1stringUnique id for inter-element referencing
..... extension0..*ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://loinc.org
..... version0..1stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: 88085-6
..... display0..1stringRepresentation defined by the system
..... userSelected0..1booleanIf this coding was chosen directly by the user
.... text0..1stringPlain text representation of the concept
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required): Codes indicating the relative importance of a communication.

... medium 0..*CodeableConceptA channel of communication
Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc.


... subject SΣ1..1Reference(US Public Health Patient)Patient
... topic S1..1CodeableConceptReportability Response Subject
Binding: CommunicationTopic (example): Codes describing the purpose or content of the communication.

.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ0..*CodingCode defined by a terminology system
.... text SΣ1..1stringReportability Response Subject text
Example General: Public Health Reporting Communication: one or more conditions are reportable, or may be reportable to public health.
... about 0..*Reference(Resource)Resources that pertain to this communication
... encounter SΣ0..1Reference(US Public Health Encounter)eICR Encounter
... sent 1..1dateTimeWhen sent
... received 0..1dateTimeWhen received
... recipient S1..*Reference(US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Reportability Response recipients
... sender S1..1Reference(Device | US Public Health Organization | US Core Practitioner Profile | US Public Health PractitionerRole)Author
... reasonCode Σ0..*CodeableConceptIndication for message
Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication.


... reasonReference Σ0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why was communication done?
... payload 1..*(Slice Definition)Message payload
Slice: Unordered, Open by value:id
.... payload:All Slices Content/Rules for all slices
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] 1..1Message part content
...... contentStringstring
...... contentAttachmentAttachment
...... contentReferenceReference(Resource)
.... payload:sliceReportabilityResponseSummary S0..1BackboneElementReportability Response Summary
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: reportability-response-summary
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] S1..1stringReportability Response Summary text
Example General: Your organization electronically submitted an initial case report to determine if reporting to public health is needed for a patient. "Zika virus disease (disorder)" is reportable to "State Department of Health". An initial case report was sent to "State Department of Health". Additional information may be required for this report.
.... payload:sliceEICRInformation S1..*BackboneElementElectronic Initial Case Report Information
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: eicr-information
..... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
..... rr-eicr-processing-status-extension S1..1(Complex)eICR Processing Status
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-processing-status-extension
..... eicr-initiation-type-extension S0..1CodeableConceptAlternately or Manually Initiated eICR
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/eicr-initiation-type-extension
Binding: eICR Initiation (extensible): This value set contains codes that describe alternative eICR initiation types.


..... rr-eicr-receipt-time-extension S0..1dateTimeDate and time of eICR receipt
URL: http://hl7.org/fhir/us/ecr/StructureDefinition/rr-eicr-receipt-time-extension
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] S1..1Reference to eICR Document Bundle or eICR CDA document
...... contentReferenceReference(eICR Document Bundle)
...... contentAttachmentAttachment
.... payload:sliceRelevantReportableCondition S0..*BackboneElementRelevant Reportable Condition
..... id S1..1stringUnique id for inter-element referencing
Fixed Value: relevant-reportable-condition
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... content[x] S1..1Reference(Relevant Reportable Condition PlanDefinition)Reference to Relevant Reportable Condition PlanDefinition
... note 0..*AnnotationComments made about the communication

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathConformanceValueSet / Code
Communication.languagepreferredCommonLanguages
Max Binding: AllLanguages
Communication.statusrequiredEventStatus
Communication.statusReasonexampleCommunicationNotDoneReason
Communication.categoryexamplePattern: LOINC code 88085-6
Communication.priorityrequiredRequestPriority
Communication.mediumexampleParticipationMode
Communication.topicexampleCommunicationTopic
Communication.reasonCodeexampleSNOMEDCTClinicalFindings

Constraints

IdPathDetailsRequirements
dom-2CommunicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3CommunicationIf 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 in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4CommunicationIf 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-5CommunicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6CommunicationA resource should have narrative for robust management
: text.`div`.exists()
ele-1Communication.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.extension:reportabilityResponsePriorityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.extension:reportabilityResponsePriorityMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.extension:relatesToAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.extension:relatesToMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.instantiatesCanonicalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.instantiatesUriAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.basedOnAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.partOfAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.inResponseToAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.statusReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.priorityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.mediumAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.subjectAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.topicAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.topic.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.topic.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.topic.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.topic.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.aboutAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.encounterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.sentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.receivedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.recipientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.senderAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.reasonCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.reasonReferenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payloadAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload:sliceReportabilityResponseSummaryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload:sliceReportabilityResponseSummary.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceReportabilityResponseSummary.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceReportabilityResponseSummary.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceReportabilityResponseSummary.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceReportabilityResponseSummary.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload:sliceEICRInformationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload:sliceEICRInformation.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceEICRInformation.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceEICRInformation.extension:extensionEICRProcessingStatusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceEICRInformation.extension:extensionEICRProcessingStatusMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceEICRInformation.extension:extensionAlternatelyManuallyInitiatedEICRAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceEICRInformation.extension:extensionAlternatelyManuallyInitiatedEICRMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceEICRInformation.extension:extensionEICRReceiptTimeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceEICRInformation.extension:extensionEICRReceiptTimeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceEICRInformation.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceEICRInformation.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceEICRInformation.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload:sliceRelevantReportableConditionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.payload:sliceRelevantReportableCondition.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceRelevantReportableCondition.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceRelevantReportableCondition.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1Communication.payload:sliceRelevantReportableCondition.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1Communication.payload:sliceRelevantReportableCondition.content[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1Communication.noteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())