Communication

FHIR Cross-version Mappings for Communication based on the R5 structure

Communication (1.0.2)Communication (3.0.2)Communication (4.0.1)Communication (4.3.0)Communication (5.0.0)
Communication=Communication=Communication=Communication=Communication
No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change C.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.instantiatesCanonical : canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesCanonical : canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesCanonical : canonical(PlanDefinition|ActivityDefinition|Measure|OperationDefinition|Questionnaire) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesUri : uri : [0..*]=No cross-version extension allowed for this element because No Change C.instantiatesUri : uri : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat C.requestDetail : Reference(CommunicationRequest) : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.basedOn : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.basedOn : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.basedOn : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.basedOn : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.partOf : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.partOf : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.partOf : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.partOf : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.inResponseTo : Reference(Communication) : [0..*]=No cross-version extension allowed for this element because No Change C.inResponseTo : Reference(Communication) : [0..*]=No cross-version extension allowed for this element because No Change C.inResponseTo : Reference(Communication) : [0..*]
No cross-version extension allowed for this element because No Change C.status : code : [0..1]Extension definition for this version of the element. Defined because: Added codes 'entered-in-error, aborted, preparation, unknown (http://hl7.org/fhir/3.0/event-status)' C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]No cross-version extension allowed for this element because No Change C.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.statusReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.statusReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.statusReason : CodeableConcept : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat C.category : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: Element repeats C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.category : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.priority : code : [0..1]No cross-version extension allowed for this element because No Change C.priority : code : [0..1]No cross-version extension allowed for this element because No Change C.priority : code : [0..1]
No cross-version extension allowed for this element because No Change C.medium : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.medium : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.medium : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.medium : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.medium : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.subject : Reference(Patient) : [0..1]=Extension definition for this version of the element. Defined because: New Targets Group C.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change C.subject : Reference(Patient|Group) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 the types CodeableConcept are added C.topic : Reference(Resource) : [0..*]=Extension definition for this version of the element. Defined because: New Types CodeableConcept C.topic : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.topic : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change C.topic : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.about : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.about : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change C.about : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.encounter : Reference(Encounter) : [0..1]=Extension definition for this version of the element. Defined because: New Targets EpisodeOfCare C.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change C.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because No Change C.sent : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.sent : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.sent : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.sent : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.sent : dateTime : [0..1]
No cross-version extension allowed for this element because No Change C.received : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.received : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.received : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.received : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.received : dateTime : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets C.recipient : Reference(Device|Organization|Patient|Practitioner|RelatedPerson|Group) : [0..*]=No cross-version extension allowed for this element because No Change C.recipient : Reference(Device|Organization|Patient|Practitioner|RelatedPerson|Group) : [0..*]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|CareTeam|HealthcareService,In 5.0.0 this got new targets C.recipient : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService) : [0..*]=No cross-version extension allowed for this element because No Change C.recipient : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService) : [0..*]=Extension definition for this version of the element. Defined because: New Targets Location|Endpoint C.recipient : Reference(CareTeam|Device|Group|HealthcareService|Location|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Endpoint) : [0..*]
No cross-version extension allowed for this element because In 4.0.1 this got new targets C.sender : Reference(Device|Organization|Patient|Practitioner|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change C.sender : Reference(Device|Organization|Patient|Practitioner|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|HealthcareService,In 5.0.0 this got new targets C.sender : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|HealthcareService) : [0..1]=No cross-version extension allowed for this element because No Change C.sender : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|HealthcareService) : [0..1]=Extension definition for this version of the element. Defined because: New Targets Endpoint|CareTeam C.sender : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|HealthcareService|Endpoint|CareTeam) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.reason : CodeableReference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change C.payload : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change C.payload : [0..*]=No cross-version extension allowed for this element because No Change C.payload : [0..*]=No cross-version extension allowed for this element because No Change C.payload : [0..*]=No cross-version extension allowed for this element because No Change C.payload : [0..*]
Extension definition for this version of the element. Defined because: In 5.0.0 the types string are removed,In 5.0.0 the types CodeableConcept are added C.p.content[x] : string|Attachment|Reference(Resource) : [1..1]=No cross-version extension allowed for this element because No Change C.p.content[x] : string|Attachment|Reference(Resource) : [1..1]=No cross-version extension allowed for this element because No Change C.p.content[x] : string|Attachment|Reference(Resource) : [1..1]=No cross-version extension allowed for this element because No Change C.p.content[x] : string|Attachment|Reference(Resource) : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept C.p.content[x] : Attachment|Reference(Resource)|CodeableConcept : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change C.note : Annotation : [0..*]
No cross-version extension allowed for this element because No Change C.reason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change C.reasonCode : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 this got new targets C.reasonReference : Reference(Condition|Observation) : [0..*]=Extension definition for this version of the element. Defined because: New Targets DiagnosticReport|DocumentReference C.reasonReference : Reference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]=No cross-version extension allowed for this element because No Change C.reasonReference : Reference(Condition|Observation|DiagnosticReport|DocumentReference) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.definition : Reference(PlanDefinition|ActivityDefinition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.notDone : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.notDoneReason : CodeableConcept : [0..1]

R4 Communication.priorityR4B Communication.priorityR5 Communication.priority
routine=routine=routine
urgent=urgent=urgent
asap=asap=asap
stat=stat=stat

R2 Communication.statusR3 Communication.statusR4 Communication.statusR4B Communication.statusR5 Communication.status
in-progress=in-progress=in-progress=in-progress=in-progress
completed=completed=completed=completed=completed
suspended=suspended=on-hold=on-hold=on-hold
on-hold=on-hold
failed<aborted=stopped=stopped=stopped
rejected<=
stopped=stopped
failed<aborted=not-done=not-done=not-done
rejected<=
preparation=preparation=preparation=preparation
entered-in-error=entered-in-error=entered-in-error=entered-in-error
unknown=unknown=unknown=unknown