MedicationStatement

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

MedicationStatement (1.0.2)MedicationStatement (3.0.2)MedicationStatement (4.0.1)MedicationStatement (4.3.0)MedicationStatement (5.0.0)
MedicationStatement=MedicationStatement=MedicationStatement=MedicationStatement=MedicationStatement
No cross-version extension allowed for this element because No Change M.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change M.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change M.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change M.identifier : Identifier : [0..*]=No cross-version extension allowed for this element because No Change M.identifier : Identifier : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.partOf : Reference(MedicationAdministration|MedicationDispense|MedicationStatement|Procedure|Observation) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(MedicationAdministration|MedicationDispense|MedicationStatement|Procedure|Observation) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(MedicationAdministration|MedicationDispense|MedicationStatement|Procedure|Observation) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(Procedure|MedicationStatement) : [0..*]
No cross-version extension allowed for this element because No Change M.status : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'stopped, on-hold (http://hl7.org/fhir/3.0/medication-statement-status)' M.status : code : [1..1]Extension definition for this version of the element. Defined because: Added codes 'not-taken, unknown (http://hl7.org/fhir/4.0/CodeSystem/medication-statement-status)' M.status : code : [1..1]No cross-version extension allowed for this element because No Change M.status : code : [1..1]No cross-version extension allowed for this element because No Change M.status : code : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 5.0.0 this started to repeat M.category : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.category : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.category : CodeableConcept : [0..1]=Extension definition for this version of the element. Defined because: Element repeats M.category : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: In 5.0.0 the types CodeableConcept|Reference are removed,In 5.0.0 the types CodeableReference are added M.medication[x] : CodeableConcept|Reference(Medication) : [1..1]=No cross-version extension allowed for this element because No Change M.medication[x] : CodeableConcept|Reference(Medication) : [1..1]=No cross-version extension allowed for this element because No Change M.medication[x] : CodeableConcept|Reference(Medication) : [1..1]=No cross-version extension allowed for this element because No Change M.medication[x] : CodeableConcept|Reference(Medication) : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableReference M.medication : CodeableReference(Medication) : [1..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets M.patient : Reference(Patient) : [1..1]=Extension definition for this version of the element. Defined because: New Targets Group M.subject : Reference(Patient|Group) : [1..1]=No cross-version extension allowed for this element because No Change M.subject : Reference(Patient|Group) : [1..1]=No cross-version extension allowed for this element because No Change M.subject : Reference(Patient|Group) : [1..1]=No cross-version extension allowed for this element because No Change M.subject : Reference(Patient|Group) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change M.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change M.context : Reference(Encounter|EpisodeOfCare) : [0..1]=No cross-version extension allowed for this element because No Change M.encounter : Reference(Encounter) : [0..1]
No cross-version extension allowed for this element because In 5.0.0 the types Timing are added M.effective[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change M.effective[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change M.effective[x] : dateTime|Period : [0..1]=No cross-version extension allowed for this element because No Change M.effective[x] : dateTime|Period : [0..1]=Extension definition for this version of the element. Defined because: New Types Timing M.effective[x] : dateTime|Period|Timing : [0..1]
No cross-version extension allowed for this element because No Change M.dateAsserted : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.dateAsserted : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.dateAsserted : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.dateAsserted : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.dateAsserted : dateTime : [0..1]
No cross-version extension allowed for this element because In 3.0.2 this got new targets M.informationSource : Reference(Patient|Practitioner|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: New Targets Organization,In 4.0.1 this got new targets M.informationSource : Reference(Patient|Practitioner|RelatedPerson|Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 this started to repeat M.informationSource : Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.informationSource : Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|Organization) : [0..1]=Extension definition for this version of the element. Defined because: Element repeats M.informationSource : Reference(Patient|Practitioner|PractitionerRole|RelatedPerson|Organization) : [0..*]
No cross-version extension allowed for this element because No Change M.supportingInformation : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.derivedFrom : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.derivedFrom : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.derivedFrom : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.derivedFrom : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.reason : CodeableReference(Condition|Observation|DiagnosticReport) : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat M.note : string : [0..1]=Extension definition for this version of the element. Defined because: Element repeats M.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change M.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change M.note : Annotation : [0..*]=No cross-version extension allowed for this element because No Change M.note : Annotation : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.relatedClinicalInformation : Reference(Observation|Condition) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.renderedDosageInstruction : markdown : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types BackboneElement are removed,In 3.0.2 the types Dosage are added M.dosage : BackboneElement : [0..*]=Extension definition for this version of the element. Defined because: New Types Dosage M.dosage : Dosage : [0..*]=No cross-version extension allowed for this element because No Change M.dosage : Dosage : [0..*]=No cross-version extension allowed for this element because No Change M.dosage : Dosage : [0..*]=No cross-version extension allowed for this element because No Change M.dosage : Dosage : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.basedOn : Reference(MedicationRequest|CarePlan|ProcedureRequest|ReferralRequest) : [0..*]=No cross-version extension allowed for this element because No Change M.basedOn : Reference(MedicationRequest|CarePlan|ServiceRequest) : [0..*]=No cross-version extension allowed for this element because No Change M.basedOn : Reference(MedicationRequest|CarePlan|ServiceRequest) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) M.statusReason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.statusReason : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat M.reasonForUse[x] : CodeableConcept|Reference(Condition) : [0..1]=Extension definition for this version of the element. Defined because: Element repeats M.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 M.reasonReference : Reference(Condition|Observation) : [0..*]=Extension definition for this version of the element. Defined because: New Targets DiagnosticReport M.reasonReference : Reference(Condition|Observation|DiagnosticReport) : [0..*]=No cross-version extension allowed for this element because No Change M.reasonReference : Reference(Condition|Observation|DiagnosticReport) : [0..*]
No cross-version extension allowed for this element because In 4.0.1 this had no equivalent M.reasonNotTaken : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.reasonNotTaken : CodeableConcept : [0..*]>No cross-version extension allowed for this element because No Change M.reasonCode : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.reasonCode : CodeableConcept : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.taken : code : [1..1]
No cross-version extension allowed for this element because No Change M.wasNotTaken : boolean : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.text : string : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.timing : Timing : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.asNeeded[x] : boolean|CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.site[x] : CodeableConcept|Reference(BodySite) : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.route : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.method : CodeableConcept : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.quantity[x] : Quantity|Range : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.rate[x] : Ratio|Range : [0..1]
Extension definition for this version of the element. Defined because: The parent can be used as a cross-version extension in at least one version M.d.maxDosePerPeriod : Ratio : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.adherence : [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 M.a.code : 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 M.a.reason : CodeableConcept : [0..1]

R2 MedicationStatement.statusR3 MedicationStatement.statusR4 MedicationStatement.statusR4B MedicationStatement.statusR5 MedicationStatement.status
entered-in-error=entered-in-error=entered-in-error=entered-in-error=entered-in-error
intended=intended=intended=intended=draft
active=active=active=active=
on-hold=on-hold=on-hold=
unknown=unknown=
stopped=stopped=stopped=recorded
not-taken=not-taken=
completed=completed=completed=completed=