MedicationDispense

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

MedicationDispense (1.0.2)MedicationDispense (3.0.2)MedicationDispense (4.0.1)MedicationDispense (4.3.0)MedicationDispense (5.0.0)
MedicationDispense=MedicationDispense=MedicationDispense=MedicationDispense=MedicationDispense
No cross-version extension allowed for this element because In 3.0.2 this started to repeat M.identifier : Identifier : [0..1]=Extension definition for this version of the element. Defined because: Element repeats 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(Procedure) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(Procedure) : [0..*]=No cross-version extension allowed for this element because No Change M.partOf : Reference(Procedure) : [0..*]=Extension definition for this version of the element. Defined because: New Targets MedicationAdministration M.partOf : Reference(Procedure|MedicationAdministration) : [0..*]
No cross-version extension allowed for this element because No Change M.status : code : [0..1]Extension definition for this version of the element. Defined because: Added code 'preparation (http://hl7.org/fhir/3.0/medication-dispense-status)' M.status : code : [0..1]Extension definition for this version of the element. Defined because: Added code 'unknown (http://terminology.hl7.org/CodeSystem/medicationdispense-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 5.0.0 (post R2) M.notPerformedReason : CodeableReference(DetectedIssue) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 5.0.0 (post R2) M.statusChanged : dateTime : [0..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) : [0..1]=Extension definition for this version of the element. Defined because: New Targets Group M.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change M.subject : Reference(Patient|Group) : [0..1]=No cross-version extension allowed for this element because No Change M.subject : Reference(Patient|Group) : [0..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 3.0.2 (post R2) 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]
No cross-version extension allowed for this element because In 3.0.2 this had no equivalent M.dispenser : Reference(Practitioner) : [0..1]>Extension definition for this version of the element. Defined because: Not Equivalent,In 4.0.1 this got new targets M.p.actor : Reference(Practitioner|Organization|Patient|Device|RelatedPerson) : [1..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 this got new targets M.p.actor : Reference(Practitioner|PractitionerRole|Organization|Patient|Device|RelatedPerson) : [1..1]=No cross-version extension allowed for this element because No Change M.p.actor : Reference(Practitioner|PractitionerRole|Organization|Patient|Device|RelatedPerson) : [1..1]=Extension definition for this version of the element. Defined because: New Targets CareTeam,The parent can be used as a cross-version extension in at least one version M.p.actor : Reference(Practitioner|PractitionerRole|Organization|Patient|Device|RelatedPerson|CareTeam) : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) M.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change M.location : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change M.location : Reference(Location) : [0..1]
No cross-version extension allowed for this element because No Change M.authorizingPrescription : Reference(MedicationOrder) : [0..*]=No cross-version extension allowed for this element because No Change M.authorizingPrescription : Reference(MedicationRequest) : [0..*]=No cross-version extension allowed for this element because No Change M.authorizingPrescription : Reference(MedicationRequest) : [0..*]=No cross-version extension allowed for this element because No Change M.authorizingPrescription : Reference(MedicationRequest) : [0..*]=No cross-version extension allowed for this element because No Change M.authorizingPrescription : Reference(MedicationRequest) : [0..*]
No cross-version extension allowed for this element because No Change M.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.type : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change M.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.quantity : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.quantity : Quantity : [0..1]
No cross-version extension allowed for this element because No Change M.daysSupply : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.daysSupply : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.daysSupply : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.daysSupply : Quantity : [0..1]=No cross-version extension allowed for this element because No Change M.daysSupply : Quantity : [0..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]
No cross-version extension allowed for this element because No Change M.whenPrepared : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenPrepared : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenPrepared : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenPrepared : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenPrepared : dateTime : [0..1]
No cross-version extension allowed for this element because No Change M.whenHandedOver : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenHandedOver : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenHandedOver : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenHandedOver : dateTime : [0..1]=No cross-version extension allowed for this element because No Change M.whenHandedOver : dateTime : [0..1]
No cross-version extension allowed for this element because No Change M.destination : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change M.destination : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change M.destination : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change M.destination : Reference(Location) : [0..1]=No cross-version extension allowed for this element because No Change M.destination : Reference(Location) : [0..1]
No cross-version extension allowed for this element because In 5.0.0 this got new targets M.receiver : Reference(Patient|Practitioner) : [0..*]=No cross-version extension allowed for this element because No Change M.receiver : Reference(Patient|Practitioner) : [0..*]=No cross-version extension allowed for this element because No Change M.receiver : Reference(Patient|Practitioner) : [0..*]=No cross-version extension allowed for this element because No Change M.receiver : Reference(Patient|Practitioner) : [0..*]=Extension definition for this version of the element. Defined because: New Targets RelatedPerson|Location|PractitionerRole M.receiver : Reference(Patient|Practitioner|RelatedPerson|Location|PractitionerRole) : [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.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.dosageInstruction : BackboneElement : [0..*]=Extension definition for this version of the element. Defined because: New Types Dosage M.dosageInstruction : Dosage : [0..*]=No cross-version extension allowed for this element because No Change M.dosageInstruction : Dosage : [0..*]=No cross-version extension allowed for this element because No Change M.dosageInstruction : Dosage : [0..*]=No cross-version extension allowed for this element because No Change M.dosageInstruction : Dosage : [0..*]
No cross-version extension allowed for this element because No Change M.substitution : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change M.substitution : [0..1]=No cross-version extension allowed for this element because No Change M.substitution : [0..1]=No cross-version extension allowed for this element because No Change M.substitution : [0..1]=No cross-version extension allowed for this element because No Change M.substitution : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.s.wasSubstituted : boolean : [1..1]=No cross-version extension allowed for this element because No Change M.s.wasSubstituted : boolean : [1..1]=No cross-version extension allowed for this element because No Change M.s.wasSubstituted : boolean : [1..1]=No cross-version extension allowed for this element because No Change M.s.wasSubstituted : boolean : [1..1]
No cross-version extension allowed for this element because No Change M.s.type : CodeableConcept : [1..1]=No cross-version extension allowed for this element because No Change M.s.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.s.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.s.type : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.s.type : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change M.s.reason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.s.reason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.s.reason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.s.reason : CodeableConcept : [0..*]=No cross-version extension allowed for this element because No Change M.s.reason : CodeableConcept : [0..*]
No cross-version extension allowed for this element because In 4.0.1 this got new targets M.s.responsibleParty : Reference(Practitioner) : [0..*]=No cross-version extension allowed for this element because No Change M.s.responsibleParty : Reference(Practitioner) : [0..*]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 this got new targets M.s.responsibleParty : Reference(Practitioner|PractitionerRole) : [0..*]=No cross-version extension allowed for this element because No Change M.s.responsibleParty : Reference(Practitioner|PractitionerRole) : [0..*]=Extension definition for this version of the element. Defined because: New Targets Organization M.s.responsibleParty : Reference(Practitioner|PractitionerRole|Organization) : [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.additionalInstructions : 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.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.dose[x] : Range|Quantity : [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 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 3.0.2 (post R2),In 4.0.1 this had no equivalent M.notDoneReason[x] : CodeableConcept|Reference(DetectedIssue) : [0..1]>Extension definition for this version of the element. Defined because: Not Equivalent M.statusReason[x] : CodeableConcept|Reference(DetectedIssue) : [0..1]=No cross-version extension allowed for this element because No Change M.statusReason[x] : CodeableConcept|Reference(DetectedIssue) : [0..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]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.detectedIssue : Reference(DetectedIssue) : [0..*]=No cross-version extension allowed for this element because No Change M.detectedIssue : Reference(DetectedIssue) : [0..*]=No cross-version extension allowed for this element because No Change M.detectedIssue : Reference(DetectedIssue) : [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]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2) M.notDone : boolean : [0..1]

R2 MedicationDispense.statusR3 MedicationDispense.statusR4 MedicationDispense.statusR4B MedicationDispense.statusR5 MedicationDispense.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
>cancelled=cancelled=cancelled
>declined=declined=declined
preparation=preparation=preparation=preparation
unknown=unknown=unknown