AllergyIntolerance

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

AllergyIntolerance (1.0.2)AllergyIntolerance (3.0.2)AllergyIntolerance (4.0.1)AllergyIntolerance (4.3.0)AllergyIntolerance (5.0.0)
AllergyIntolerance=AllergyIntolerance=AllergyIntolerance=AllergyIntolerance=AllergyIntolerance
No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change A.identifier : Identifier : [0..*]
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 A.clinicalStatus : code : [0..1]Extension definition for this version of the element. Defined because: New Types CodeableConcept A.clinicalStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change A.clinicalStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change A.clinicalStatus : CodeableConcept : [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 A.verificationStatus : code : [1..1]Extension definition for this version of the element. Defined because: New Types CodeableConcept A.verificationStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change A.verificationStatus : CodeableConcept : [0..1]No cross-version extension allowed for this element because No Change A.verificationStatus : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types code are removed,In 5.0.0 the types CodeableConcept are added A.type : code : [0..1]No cross-version extension allowed for this element because No Change A.type : code : [0..1]No cross-version extension allowed for this element because No Change A.type : code : [0..1]No cross-version extension allowed for this element because No Change A.type : code : [0..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept A.type : CodeableConcept : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat A.category : code : [0..1]Extension definition for this version of the element. Defined because: Element repeats A.category : code : [0..*]No cross-version extension allowed for this element because No Change A.category : code : [0..*]No cross-version extension allowed for this element because No Change A.category : code : [0..*]No cross-version extension allowed for this element because No Change A.category : code : [0..*]
No cross-version extension allowed for this element because No Change A.criticality : code : [0..1]No cross-version extension allowed for this element because No Change A.criticality : code : [0..1]No cross-version extension allowed for this element because No Change A.criticality : code : [0..1]No cross-version extension allowed for this element because No Change A.criticality : code : [0..1]No cross-version extension allowed for this element because No Change A.criticality : code : [0..1]
No cross-version extension allowed for this element because No Change A.substance : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change A.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.code : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.code : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change A.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change A.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change A.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change A.patient : Reference(Patient) : [1..1]=No cross-version extension allowed for this element because No Change A.patient : Reference(Patient) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) A.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change A.encounter : Reference(Encounter) : [0..1]=No cross-version extension allowed for this element because No Change A.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because In 3.0.2 the types Age|Period|Range|string are added A.onset : dateTime : [0..1]=Extension definition for this version of the element. Defined because: New Types Age|Period|Range|string A.onset[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change A.onset[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change A.onset[x] : dateTime|Age|Period|Range|string : [0..1]=No cross-version extension allowed for this element because No Change A.onset[x] : dateTime|Age|Period|Range|string : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) A.assertedDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.recordedDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.recordedDate : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.recordedDate : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) A.participant : [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 A.p.function : CodeableConcept : [0..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 A.p.actor : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device|Organization|CareTeam) : [1..1]
No cross-version extension allowed for this element because No Change A.lastOccurence : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.lastOccurrence : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.lastOccurrence : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.lastOccurrence : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.lastOccurrence : dateTime : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat A.note : Annotation : [0..1]=Extension definition for this version of the element. Defined because: Element repeats A.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change A.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change A.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change A.note : Annotation : [0..*]
No cross-version extension allowed for this element because No Change A.reaction : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change A.reaction : [0..*]=No cross-version extension allowed for this element because No Change A.reaction : [0..*]=No cross-version extension allowed for this element because No Change A.reaction : [0..*]=No cross-version extension allowed for this element because No Change A.reaction : [0..*]
No cross-version extension allowed for this element because No Change A.r.substance : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.substance : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.substance : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.substance : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.substance : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types CodeableConcept are removed,In 5.0.0 the types CodeableReference are added A.r.manifestation : CodeableConcept : [1..*]=No cross-version extension allowed for this element because No Change A.r.manifestation : CodeableConcept : [1..*]=No cross-version extension allowed for this element because No Change A.r.manifestation : CodeableConcept : [1..*]=No cross-version extension allowed for this element because No Change A.r.manifestation : CodeableConcept : [1..*]=Extension definition for this version of the element. Defined because: New Types CodeableReference A.r.manifestation : CodeableReference(Observation) : [1..*]
No cross-version extension allowed for this element because No Change A.r.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.r.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.r.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.r.description : string : [0..1]=No cross-version extension allowed for this element because No Change A.r.description : string : [0..1]
No cross-version extension allowed for this element because No Change A.r.onset : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.r.onset : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.r.onset : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.r.onset : dateTime : [0..1]=No cross-version extension allowed for this element because No Change A.r.onset : dateTime : [0..1]
No cross-version extension allowed for this element because No Change A.r.severity : code : [0..1]No cross-version extension allowed for this element because No Change A.r.severity : code : [0..1]No cross-version extension allowed for this element because No Change A.r.severity : code : [0..1]No cross-version extension allowed for this element because No Change A.r.severity : code : [0..1]No cross-version extension allowed for this element because No Change A.r.severity : code : [0..1]
No cross-version extension allowed for this element because No Change A.r.exposureRoute : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.exposureRoute : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.exposureRoute : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.exposureRoute : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change A.r.exposureRoute : CodeableConcept : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat A.r.note : Annotation : [0..1]=Extension definition for this version of the element. Defined because: Element repeats A.r.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change A.r.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change A.r.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change A.r.note : Annotation : [0..*]
No cross-version extension allowed for this element because In 4.0.1 this got new targets A.recorder : Reference(Practitioner|Patient) : [0..1]=No cross-version extension allowed for this element because No Change A.recorder : Reference(Practitioner|Patient) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole|RelatedPerson A.recorder : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) : [0..1]=No cross-version extension allowed for this element because No Change A.recorder : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson) : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets A.reporter : Reference(Patient|RelatedPerson|Practitioner) : [0..1]=No cross-version extension allowed for this element because No Change A.asserter : Reference(Patient|RelatedPerson|Practitioner) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole A.asserter : Reference(Patient|RelatedPerson|Practitioner|PractitionerRole) : [0..1]=No cross-version extension allowed for this element because No Change A.asserter : Reference(Patient|RelatedPerson|Practitioner|PractitionerRole) : [0..1]
No cross-version extension allowed for this element because No Change A.recordedDate : dateTime : [0..1]
No cross-version extension allowed for this element because No Change A.status : code : [0..1]
No cross-version extension allowed for this element because No Change A.r.certainty : code : [0..1]

R2 AllergyIntolerance.typeR3 AllergyIntolerance.typeR4 AllergyIntolerance.typeR4B AllergyIntolerance.type
allergy=allergy=allergy=allergy
intolerance=intolerance=intolerance=intolerance

R3 AllergyIntolerance.clinicalStatusR4 AllergyIntolerance.clinicalStatusR4B AllergyIntolerance.clinicalStatusR5 AllergyIntolerance.clinicalStatus
active=active=active=active
inactive=inactive=inactive=inactive
resolved=resolved=resolved=resolved

R2 AllergyIntolerance.criticalityR3 AllergyIntolerance.criticalityR4 AllergyIntolerance.criticalityR4B AllergyIntolerance.criticalityR5 AllergyIntolerance.criticality
CRITL=low=low=low=low
CRITH=high=high=high=high
CRITU=unable-to-assess=unable-to-assess=unable-to-assess=unable-to-assess

R2 AllergyIntolerance.reaction.severityR3 AllergyIntolerance.reaction.severityR4 AllergyIntolerance.reaction.severityR4B AllergyIntolerance.reaction.severityR5 AllergyIntolerance.reaction.severity
mild=mild=mild=mild=mild
moderate=moderate=moderate=moderate=moderate
severe=severe=severe=severe=severe

R3 AllergyIntolerance.verificationStatusR4 AllergyIntolerance.verificationStatusR4B AllergyIntolerance.verificationStatusR5 AllergyIntolerance.verificationStatus
unconfirmed=unconfirmed=unconfirmed=unconfirmed
confirmed=confirmed=confirmed=confirmed
refuted=refuted=refuted=refuted
entered-in-error=entered-in-error=entered-in-error=entered-in-error

R2 AllergyIntolerance.categoryR3 AllergyIntolerance.categoryR4 AllergyIntolerance.categoryR4B AllergyIntolerance.categoryR5 AllergyIntolerance.category
food=food=food=food=food
medication=medication=medication=medication=medication
environment=environment=environment=environment=environment
other=biologic=biologic=biologic=biologic