﻿<?xml version="1.0" encoding="UTF-8"?>
<difference>
   <type name="MedicationDispense" status="changed">
      <element path="MedicationDispense.basedOn" status="new"/>
      <element path="MedicationDispense.partOf">
         <removed-type name="Reference(Procedure)"/>
         <added-type name="Reference(Procedure | MedicationAdministration)"/>
      </element>
      <element binding-status="changed"
               binding-valueset-changed="true"
               path="MedicationDispense.status">
         <old-binding reference="http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.0"
                      strength="required"/>
         <new-binding reference="http://hl7.org/fhir/ValueSet/medicationdispense-status|5.0.0-snapshot3"
                      strength="required"/>
      </element>
      <element path="MedicationDispense.notPerformedReason" status="new"/>
      <element path="MedicationDispense.statusChanged" status="new"/>
      <element new-max="*" old-max="1" path="MedicationDispense.category"/>
      <element path="MedicationDispense.medication" status="new"/>
      <element new-min="1" old-min="0" path="MedicationDispense.subject"/>
      <element path="MedicationDispense.encounter" status="new"/>
      <element path="MedicationDispense.performer.actor">
         <removed-type name="Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson)"/>
         <added-type name="Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)"/>
      </element>
      <element path="MedicationDispense.recorded" status="new"/>
      <element path="MedicationDispense.receiver">
         <removed-type name="Reference(Patient | Practitioner)"/>
         <added-type name="Reference(Patient | Practitioner | RelatedPerson | Location | PractitionerRole)"/>
      </element>
      <element path="MedicationDispense.renderedDosageInstruction" status="new"/>
      <element new-max="1"
               old-max="*"
               path="MedicationDispense.substitution.responsibleParty">
         <removed-type name="Reference(Practitioner | PractitionerRole)"/>
         <added-type name="Reference(Practitioner | PractitionerRole | Organization)"/>
      </element>
      <element path="MedicationDispense.statusReason[x]" status="deleted"/>
      <element path="MedicationDispense.medication[x]" status="deleted"/>
      <element path="MedicationDispense.context" status="deleted"/>
      <element path="MedicationDispense.detectedIssue" status="deleted"/>
   </type>
</difference>
