Substance

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

Substance (1.0.2)Substance (3.0.2)Substance (4.0.1)Substance (4.3.0)Substance (5.0.0)
Substance=Substance=Substance=Substance=Substance
No cross-version extension allowed for this element because No Change S.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change S.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change S.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change S.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change S.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: In 5.0.0 this stopped repeating,In 5.0.0 the types boolean are added S.instance : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change S.instance : [0..*]=No cross-version extension allowed for this element because No Change S.instance : [0..*]=No cross-version extension allowed for this element because No Change S.instance : [0..*]=Extension definition for this version of the element. Defined because: New Types boolean S.instance : boolean : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) S.status : code : [0..1]No cross-version extension allowed for this element because No Change S.status : code : [0..1]No cross-version extension allowed for this element because No Change S.status : code : [0..1]No cross-version extension allowed for this element because No Change S.status : code : [0..1]
No cross-version extension allowed for this element because No Change S.category : CodeableConcept : [0..*]No cross-version extension allowed for this element because No Change S.category : CodeableConcept : [0..*]No cross-version extension allowed for this element because No Change S.category : CodeableConcept : [0..*]No cross-version extension allowed for this element because No Change S.category : CodeableConcept : [0..*]No cross-version extension allowed for this element because No Change S.category : CodeableConcept : [0..*]
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 S.code : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change S.code : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change S.code : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change S.code : CodeableConcept : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableReference S.code : CodeableReference(SubstanceDefinition) : [1..1]
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 markdown are added S.description : string : [0..1]=No cross-version extension allowed for this element because No Change S.description : string : [0..1]=No cross-version extension allowed for this element because No Change S.description : string : [0..1]=No cross-version extension allowed for this element because No Change S.description : string : [0..1]=Extension definition for this version of the element. Defined because: New Types markdown S.description : markdown : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.expiry : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) S.quantity : Quantity : [0..1]
No cross-version extension allowed for this element because No Change S.ingredient : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change S.ingredient : [0..*]=No cross-version extension allowed for this element because No Change S.ingredient : [0..*]=No cross-version extension allowed for this element because No Change S.ingredient : [0..*]=No cross-version extension allowed for this element because No Change S.ingredient : [0..*]
No cross-version extension allowed for this element because No Change S.i.quantity : Ratio : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Ratio : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Ratio : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Ratio : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Ratio : [0..1]
No cross-version extension allowed for this element because In 3.0.2 the types CodeableConcept are added S.i.substance : Reference(Substance) : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableConcept S.i.substance[x] : CodeableConcept|Reference(Substance) : [1..1]=No cross-version extension allowed for this element because No Change S.i.substance[x] : CodeableConcept|Reference(Substance) : [1..1]=No cross-version extension allowed for this element because No Change S.i.substance[x] : CodeableConcept|Reference(Substance) : [1..1]=No cross-version extension allowed for this element because No Change S.i.substance[x] : CodeableConcept|Reference(Substance) : [1..1]
No cross-version extension allowed for this element because No Change S.i.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change S.i.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change S.i.identifier : Identifier : [0..1]=No cross-version extension allowed for this element because No Change S.i.identifier : Identifier : [0..1]
No cross-version extension allowed for this element because No Change S.i.expiry : dateTime : [0..1]=No cross-version extension allowed for this element because No Change S.i.expiry : dateTime : [0..1]=No cross-version extension allowed for this element because No Change S.i.expiry : dateTime : [0..1]=No cross-version extension allowed for this element because No Change S.i.expiry : dateTime : [0..1]
No cross-version extension allowed for this element because No Change S.i.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change S.i.quantity : Quantity : [0..1]

R3 Substance.statusR4 Substance.statusR4B Substance.statusR5 Substance.status
active=active=active=active
inactive=inactive=inactive=inactive
entered-in-error=entered-in-error=entered-in-error=entered-in-error

R2 Substance.categoryR3 Substance.categoryR4 Substance.categoryR4B Substance.categoryR5 Substance.category
allergen=allergen=allergen=allergen=allergen
biological=biological=biological=biological=biological
body=body=body=body=body
chemical=chemical=chemical=chemical=chemical
food=food=food=food=food
drug=drug=drug=drug=drug
material=material=material=material=material