MedicationAdministration

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

MedicationAdministration (1.0.2)MedicationAdministration (3.0.2)MedicationAdministration (4.0.1)MedicationAdministration (4.3.0)MedicationAdministration (5.0.0)
MedicationAdministration=MedicationAdministration=MedicationAdministration=MedicationAdministration=MedicationAdministration
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 5.0.0 (post R2) M.basedOn : Reference(CarePlan) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 5.0.0 this got new targets M.partOf : Reference(MedicationAdministration|Procedure) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(MedicationAdministration|Procedure) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(MedicationAdministration|Procedure) : [0..*]=Extension definition for this version of the element. Defined because: New Targets MedicationDispense M.partOf : Reference(MedicationAdministration|Procedure|MedicationDispense) : [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 code 'unknown (http://hl7.org/fhir/3.0/medication-admin-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]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 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 No Change M.statusReason : CodeableConcept : [0..*]
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 5.0.0 (post R2) M.encounter : Reference(Encounter) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.supportingInformation : Reference(Resource) : [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.supportingInformation : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.supportingInformation : Reference(Resource) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.occurence[x] : dateTime|Period|Timing : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.recorded : dateTime : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.isSubPotent : boolean : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.subPotentReason : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this started to repeat M.practitioner : Reference(Practitioner|Patient|RelatedPerson) : [0..1]=Extension definition for this version of the element. Defined because: Element repeats M.performer : [0..*]=No cross-version extension allowed for this element because No Change M.performer : [0..*]=No cross-version extension allowed for this element because No Change M.performer : [0..*]=No cross-version extension allowed for this element because No Change M.performer : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) M.p.function : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.p.function : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.p.function : 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 this got new targets M.p.actor : Reference(Practitioner|Patient|RelatedPerson|Device) : [1..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 the types CodeableReference are added M.p.actor : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) : [1..1]=No cross-version extension allowed for this element because No Change M.p.actor : Reference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) : [1..1]=Extension definition for this version of the element. Defined because: New Types CodeableReference M.p.actor : CodeableReference(Practitioner|PractitionerRole|Patient|RelatedPerson|Device) : [1..1]
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 No Change M.prescription : Reference(MedicationOrder) : [0..1]=No cross-version extension allowed for this element because No Change M.prescription : Reference(MedicationRequest) : [0..1]=No cross-version extension allowed for this element because No Change M.request : Reference(MedicationRequest) : [0..1]=No cross-version extension allowed for this element because No Change M.request : Reference(MedicationRequest) : [0..1]=No cross-version extension allowed for this element because No Change M.request : Reference(MedicationRequest) : [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 M.device : Reference(Device) : [0..*]=No cross-version extension allowed for this element because No Change M.device : Reference(Device) : [0..*]=No cross-version extension allowed for this element because No Change M.device : Reference(Device) : [0..*]=No cross-version extension allowed for this element because No Change M.device : Reference(Device) : [0..*]=Extension definition for this version of the element. Defined because: New Types CodeableReference M.device : CodeableReference(Device) : [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..*]
No cross-version extension allowed for this element because No Change M.dosage : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change M.dosage : [0..1]=No cross-version extension allowed for this element because No Change M.dosage : [0..1]=No cross-version extension allowed for this element because No Change M.dosage : [0..1]=No cross-version extension allowed for this element because No Change M.dosage : [0..1]
No cross-version extension allowed for this element because No Change M.d.text : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.text : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.text : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.text : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.text : string : [0..1]
No cross-version extension allowed for this element because In 3.0.2 the types Reference are removed,?? M.d.site[x] : CodeableConcept|Reference(BodySite) : [0..1]=No cross-version extension allowed for this element because No Change M.d.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.site : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.site : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change M.d.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.route : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.route : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change M.d.method : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.method : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.method : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.method : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.d.method : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change M.d.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.dose : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.dose : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.dose : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.dose : Quantity : [0..1]
Extension definition for this version of the element. Defined because: In 3.0.2 the types Range are removed,In 3.0.2 the types Quantity are added M.d.rate[x] : Ratio|Range : [0..1]=Extension definition for this version of the element. Defined because: New Types Quantity M.d.rate[x] : Ratio|Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.rate[x] : Ratio|Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.rate[x] : Ratio|Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.d.rate[x] : Ratio|Quantity : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.eventHistory : Reference(Provenance) : [0..*]=No cross-version extension allowed for this element because No Change M.eventHistory : Reference(Provenance) : [0..*]=No cross-version extension allowed for this element because No Change M.eventHistory : Reference(Provenance) : [0..*]=No cross-version extension allowed for this element because No Change M.eventHistory : Reference(Provenance) : [0..*]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) M.instantiates : uri : [0..*]=No cross-version extension allowed for this element because No Change M.instantiates : uri : [0..*]
No cross-version extension allowed for this element because In 3.0.2 this got new targets M.encounter : Reference(Encounter) : [0..1]=Extension definition for this version of the element. Defined because: New Targets EpisodeOfCare 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.effectiveTime[x] : dateTime|Period : [1..1]=No cross-version extension allowed for this element because No Change M.effective[x] : dateTime|Period : [1..1]=No cross-version extension allowed for this element because No Change M.effective[x] : dateTime|Period : [1..1]=No cross-version extension allowed for this element because No Change M.effective[x] : dateTime|Period : [1..1]
No cross-version extension allowed for this element because No Change M.reasonGiven : 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),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.reasonNotGiven : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.reasonNotGiven : 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.definition : Reference(PlanDefinition|ActivityDefinition) : [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 M.p.onBehalfOf : Reference(Organization) : [0..1]
No cross-version extension allowed for this element because No Change M.wasNotGiven : boolean : [0..1]=No cross-version extension allowed for this element because No Change M.notGiven : boolean : [0..1]

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