CommunicationRequest

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

CommunicationRequest (1.0.2)CommunicationRequest (3.0.2)CommunicationRequest (4.0.1)CommunicationRequest (4.3.0)CommunicationRequest (5.0.0)
CommunicationRequest=CommunicationRequest=CommunicationRequest=CommunicationRequest=CommunicationRequest
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 3.0.2 (post R2) 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.replaces : Reference(CommunicationRequest) : [0..*]=No cross-version extension allowed for this element because No Change C.replaces : Reference(CommunicationRequest) : [0..*]=No cross-version extension allowed for this element because No Change C.replaces : Reference(CommunicationRequest) : [0..*]=No cross-version extension allowed for this element because No Change C.replaces : Reference(CommunicationRequest) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) C.groupIdentifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change C.groupIdentifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change C.groupIdentifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change C.groupIdentifier : Identifier : [0..1]
Extension definition for this version of the element. Defined because: Removed code 'failed (http://hl7.org/fhir/1.0/communication-request-status)' C.status : code : [0..1]Extension definition for this version of the element. Defined because: Added codes 'unknown, draft (http://hl7.org/fhir/3.0/request-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]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.intent : code : [1..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: In 3.0.2 the types CodeableConcept are removed,In 3.0.2 the types code are added C.priority : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: New Types code 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.priority : code : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) C.doNotPerform : boolean : [0..1]=No cross-version extension allowed for this element because No Change C.doNotPerform : boolean : [0..1]=No cross-version extension allowed for this element because No Change C.doNotPerform : boolean : [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 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.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]
No cross-version extension allowed for this element because No Change C.scheduled[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change C.occurrence[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change C.occurrence[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change C.occurrence[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change C.occurrence[x] : dateTime|Period : [0..1]
No cross-version extension allowed for this element because No Change C.requestedOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.authoredOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.authoredOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.authoredOn : dateTime : [0..1]=No cross-version extension allowed for this element because No Change C.authoredOn : dateTime : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types Reference are removed,In 3.0.2 the types BackboneElement are added C.requester : Reference(Practitioner|Patient|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Types BackboneElement,In 4.0.1 the types Reference are added C.requester : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,New Types Reference C.requester : Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device) : [0..1]=No cross-version extension allowed for this element because No Change C.requester : Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device) : [0..1]=No cross-version extension allowed for this element because No Change C.requester : Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson|Device) : [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 this got new targets C.r.agent : Reference(Practitioner|Organization|Patient|RelatedPerson|Device) : [1..1]=
No cross-version extension allowed for this element because In 3.0.2 this got new targets C.recipient : Reference(Device|Organization|Patient|Practitioner|RelatedPerson) : [0..*]=Extension definition for this version of the element. Defined because: New Targets Group|CareTeam,In 4.0.1 this got new targets C.recipient : Reference(Device|Organization|Patient|Practitioner|RelatedPerson|Group|CareTeam) : [0..*]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|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 Endpoint C.recipient : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|Group|CareTeam|HealthcareService|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 started to repeat 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: Element repeats C.informationProvider : Reference(Device|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson|HealthcareService|Endpoint) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) C.reason : CodeableReference(Resource) : [0..*]
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.topic : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),The parent can be used as a cross-version extension in at least one version C.r.onBehalfOf : Reference(Organization) : [0..1]

R3 CommunicationRequest.priorityR4 CommunicationRequest.priorityR4B CommunicationRequest.priorityR5 CommunicationRequest.priority
routine=routine=routine=routine
urgent=urgent=urgent=urgent
asap=asap=asap=asap
stat=stat=stat=stat

R2 CommunicationRequest.statusR3 CommunicationRequest.statusR4 CommunicationRequest.statusR4B CommunicationRequest.statusR5 CommunicationRequest.status
planned<draft=draft=draft=draft
proposed<
requested<
accepted=active=active=active=active
in-progress=
received=
completed=completed=completed=completed=completed
suspended=suspended=on-hold=on-hold=on-hold
failed>cancelled=revoked=revoked=revoked
rejected==
failed>entered-in-error=entered-in-error=entered-in-error=entered-in-error
unknown=unknown=unknown=unknown