Immunization

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

Immunization (1.0.2)Immunization (3.0.2)Immunization (4.0.1)Immunization (4.3.0)Immunization (5.0.0)
Immunization=Immunization=Immunization=Immunization=Immunization
No cross-version extension allowed for this element because In 4.0.1 this started to repeat I.explanation : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change I.explanation : [0..1]=
No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change I.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.basedOn : Reference(CarePlan|MedicationRequest|ServiceRequest|ImmunizationRecommendation) : [0..*]
Extension definition for this version of the element. Defined because: Removed codes 'on-hold, stopped, in-progress (http://hl7.org/fhir/1.0/medication-admin-status)' I.status : code : [1..1]No cross-version extension allowed for this element because No Change I.status : code : [1..1]Extension definition for this version of the element. Defined because: Added code 'not-done (http://hl7.org/fhir/4.0/event-status)' I.status : code : [1..1]No cross-version extension allowed for this element because No Change I.status : code : [1..1]No cross-version extension allowed for this element because No Change I.status : code : [1..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types boolean are removed,In 4.0.1 the types CodeableConcept are added I.wasNotGiven : boolean : [1..1]=No cross-version extension allowed for this element because No Change I.notGiven : boolean : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept I.statusReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.statusReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.statusReason : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change I.vaccineCode : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.vaccineCode : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.vaccineCode : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.vaccineCode : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.vaccineCode : CodeableConcept : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.administeredProduct : CodeableReference(Medication) : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types Reference are removed,In 5.0.0 the types CodeableReference are added I.manufacturer : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.manufacturer : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.manufacturer : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.manufacturer : Reference(Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Types CodeableReference I.manufacturer : CodeableReference(Organization) : [0..1]
No cross-version extension allowed for this element because No Change I.lotNumber : string : [0..1]=No cross-version extension allowed for this element because No Change I.lotNumber : string : [0..1]=No cross-version extension allowed for this element because No Change I.lotNumber : string : [0..1]=No cross-version extension allowed for this element because No Change I.lotNumber : string : [0..1]=No cross-version extension allowed for this element because No Change I.lotNumber : string : [0..1]
No cross-version extension allowed for this element because No Change I.expirationDate : date : [0..1]=No cross-version extension allowed for this element because No Change I.expirationDate : date : [0..1]=No cross-version extension allowed for this element because No Change I.expirationDate : date : [0..1]=No cross-version extension allowed for this element because No Change I.expirationDate : date : [0..1]=No cross-version extension allowed for this element because No Change I.expirationDate : date : [0..1]
No cross-version extension allowed for this element because No Change I.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change I.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change I.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change I.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change I.patient : Reference(Patient) : [1..1]
No cross-version extension allowed for this element because No Change I.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change I.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change I.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change I.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change I.encounter : Reference(Encounter) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.supportingInformation : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because In 4.0.1 the types string are added I.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.date : dateTime : [0..1]=Extension definition for this version of the element. Defined because: New Types string I.occurrence[x] : dateTime|string : [1..1]=No cross-version extension allowed for this element because No Change I.occurrence[x] : dateTime|string : [1..1]=No cross-version extension allowed for this element because No Change I.occurrence[x] : dateTime|string : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) I.primarySource : boolean : [1..1]=No cross-version extension allowed for this element because No Change I.primarySource : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.primarySource : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.primarySource : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.informationSource : CodeableReference(Patient|Practitioner|PractitionerRole|RelatedPerson|Organization) : [0..1]
No cross-version extension allowed for this element because No Change I.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change I.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change I.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change I.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change I.location : Reference(Location) : [0..1]
No cross-version extension allowed for this element because No Change I.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.site : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change I.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.route : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change I.doseQuantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change I.doseQuantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change I.doseQuantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change I.doseQuantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change I.doseQuantity : Quantity : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) I.practitioner : [0..*]=No cross-version extension allowed for this element because No Change I.performer : [0..*]=No cross-version extension allowed for this element because No Change I.performer : [0..*]=No cross-version extension allowed for this element because No Change I.performer : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) I.p.role : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change I.p.function : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change I.p.function : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change I.p.function : CodeableConcept : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent I.performer : Reference(Practitioner) : [0..1]>Extension definition for this version of the element. Defined because: Not Equivalent,In 4.0.1 this got new targets,Not Equivalent,In 4.0.1 this got new targets I.p.actor : Reference(Practitioner) : [1..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|Organization,In 5.0.0 this got new targets,New Targets PractitionerRole|Organization,In 5.0.0 this got new targets I.p.actor : Reference(Practitioner|PractitionerRole|Organization) : [1..1]=No cross-version extension allowed for this element because No Change I.p.actor : Reference(Practitioner|PractitionerRole|Organization) : [1..1]=Extension definition for this version of the element. Defined because: New Targets Patient|RelatedPerson,New Targets Patient|RelatedPerson,The parent can be used as a cross-version extension in at least one version I.p.actor : Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) : [1..1]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent I.requester : Reference(Practitioner) : [0..1]>
No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change I.note : Annotation : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.reason : CodeableReference(Condition|Observation|DiagnosticReport) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.isSubpotent : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.isSubpotent : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.isSubpotent : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.subpotentReason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.subpotentReason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.subpotentReason : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2),In 5.0.0 the types BackboneElement are added I.programEligibility : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.programEligibility : CodeableConcept : [0..*]=Extension definition for this version of the element. Defined because: New Types BackboneElement I.programEligibility : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version I.p.program : CodeableConcept : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2),The parent can be used as a cross-version extension in at least one version I.p.programStatus : CodeableConcept : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.fundingSource : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.fundingSource : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.fundingSource : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change I.reaction : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change I.reaction : [0..*]=No cross-version extension allowed for this element because No Change I.reaction : [0..*]=No cross-version extension allowed for this element because No Change I.reaction : [0..*]=No cross-version extension allowed for this element because No Change I.reaction : [0..*]
No cross-version extension allowed for this element because No Change I.r.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.r.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.r.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.r.date : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.r.date : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) I.r.manifestation : CodeableReference(Observation) : [0..1]
No cross-version extension allowed for this element because No Change I.r.reported : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.r.reported : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.r.reported : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.r.reported : boolean : [0..1]=No cross-version extension allowed for this element because No Change I.r.reported : boolean : [0..1]
No cross-version extension allowed for this element because No Change I.vaccinationProtocol : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change I.vaccinationProtocol : [0..*]=No cross-version extension allowed for this element because No Change I.protocolApplied : [0..*]=No cross-version extension allowed for this element because No Change I.protocolApplied : [0..*]=No cross-version extension allowed for this element because No Change I.protocolApplied : [0..*]
No cross-version extension allowed for this element because No Change I.v.series : string : [0..1]=No cross-version extension allowed for this element because No Change I.v.series : string : [0..1]=No cross-version extension allowed for this element because No Change I.p.series : string : [0..1]=No cross-version extension allowed for this element because No Change I.p.series : string : [0..1]=No cross-version extension allowed for this element because No Change I.p.series : string : [0..1]
No cross-version extension allowed for this element because No Change I.v.authority : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.v.authority : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.p.authority : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.p.authority : Reference(Organization) : [0..1]=No cross-version extension allowed for this element because No Change I.p.authority : Reference(Organization) : [0..1]
No cross-version extension allowed for this element because No Change I.v.targetDisease : CodeableConcept : [1..*]=No cross-version extension allowed for this element because No Change I.v.targetDisease : CodeableConcept : [1..*]=No cross-version extension allowed for this element because No Change I.p.targetDisease : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.p.targetDisease : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.p.targetDisease : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 4.0.1 the types string are added I.v.doseSequence : positiveInt : [1..1]=No cross-version extension allowed for this element because No Change I.v.doseSequence : positiveInt : [0..1]=Extension definition for this version of the element. Defined because: New Types string I.p.doseNumber[x] : positiveInt|string : [1..1]=No cross-version extension allowed for this element because No Change I.p.doseNumber[x] : positiveInt|string : [1..1]=No cross-version extension allowed for this element because No Change I.p.doseNumber : string : [1..1]
No cross-version extension allowed for this element because In 4.0.1 the types string are added I.v.seriesDoses : positiveInt : [0..1]=No cross-version extension allowed for this element because No Change I.v.seriesDoses : positiveInt : [0..1]=Extension definition for this version of the element. Defined because: New Types string I.p.seriesDoses[x] : positiveInt|string : [0..1]=No cross-version extension allowed for this element because No Change I.p.seriesDoses[x] : positiveInt|string : [0..1]=No cross-version extension allowed for this element because No Change I.p.seriesDoses : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.recorded : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.recorded : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) I.reportOrigin : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.reportOrigin : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.reportOrigin : CodeableConcept : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this had no equivalent I.e.reasonNotGiven : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.e.reasonNotGiven : CodeableConcept : [0..*]>
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.reasonReference : Reference(Condition|Observation|DiagnosticReport) : [0..*]=No cross-version extension allowed for this element because No Change I.reasonReference : Reference(Condition|Observation|DiagnosticReport) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.education : [0..*]=No cross-version extension allowed for this element because No Change I.education : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.e.documentType : string : [0..1]=No cross-version extension allowed for this element because No Change I.e.documentType : string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.e.reference : uri : [0..1]=No cross-version extension allowed for this element because No Change I.e.reference : uri : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.e.publicationDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.e.publicationDate : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) I.e.presentationDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change I.e.presentationDate : dateTime : [0..1]
No cross-version extension allowed for this element because No Change I.r.detail : Reference(Observation) : [0..1]=No cross-version extension allowed for this element because No Change I.r.detail : Reference(Observation) : [0..1]=No cross-version extension allowed for this element because No Change I.r.detail : Reference(Observation) : [0..1]=No cross-version extension allowed for this element because No Change I.r.detail : Reference(Observation) : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this had no equivalent I.e.reason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.e.reason : CodeableConcept : [0..*]>Extension definition for this version of the element. Defined because: Not Equivalent,Not Equivalent I.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change I.reasonCode : CodeableConcept : [0..*]
No cross-version extension allowed for this element because No Change I.v.description : string : [0..1]=No cross-version extension allowed for this element because No Change I.v.description : string : [0..1]
No cross-version extension allowed for this element because No Change I.v.doseStatus : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change I.v.doseStatus : CodeableConcept : [1..1]
No cross-version extension allowed for this element because No Change I.v.doseStatusReason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change I.v.doseStatusReason : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change I.reported : boolean : [1..1]

R3 Immunization.practitioner.roleR4 Immunization.performer.functionR4B Immunization.performer.functionR5 Immunization.performer.function
OP=OP=OP=OP
AP=AP=AP=AP

R2 Immunization.statusR3 Immunization.statusR4 Immunization.statusR4B Immunization.statusR5 Immunization.status
in-progress
on-hold
completed=completed=completed=completed=completed
entered-in-error=entered-in-error=entered-in-error=entered-in-error=entered-in-error
stopped
not-done=not-done=not-done