description: Logical model for medication dispense report (based on request or independently) package_name: ihe.pharm.mpd derivation: specialization name: IHEMedicationDispenseModel type: https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMedicationDispenseModel elements: patient: type: Reference short: The person for whom the medication is prescribed/ordered refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PatientBasic'] index: 1 dispenser: type: Reference short: The person who dispensed the product, and takes the responsibility of the dispensation refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Organization', 'https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PractitionerBasic'] index: 3 relatedRequest: type: Reference short: Prescription/request/order the dispense is related to refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMedicationOrderModel'] array: true index: 4 substitution: type: BackboneElement short: Substitution was made index: 8 elements: substitutionOccurred: {type: boolean, short: Indicates whether substitution was made by the dispenser, index: 9} type: {type: CodeableConcept, short: Indicates the type of substitution made by the dispenser, index: 10} reason: {type: CodeableConcept, short: The reason for the substitution by the dispenser or why a required substitution was not made, index: 11} required: [substitutionOccurred] statusReasonText: {type: string, short: Textual reason for the current status of dispensation, index: 14} statusReason: {type: CodeableConcept, short: 'Reason for the current status of dispensation, for example the reason why the dispensation was made invalid', array: true, index: 13} timeOfDispensation: {type: dateTime, short: Date and time of dispensation, index: 7} status: {type: CodeableConcept, short: Status of the dispensation, index: 12} comment: {type: string, short: Additional information or comments, array: true, index: 16} identifier: {type: Identifier, short: Identifier for the dispense, array: true, index: 0} dispensedQuantity: {type: Quantity, short: 'Number of dispensed packages if the pack size is known, or number of smaller items/units', index: 6} usageInstructions: type: Reference short: Dosaging and administration instructions refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/DosagingInformation'] array: true index: 15 receiver: type: Reference short: Identification of the person who received the dispensed medication, especially when it was not the patient refers: ['http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PatientBasic', 'https://profiles.ihe.net/PHARM/MPD/StructureDefinition/PractitionerBasic'] index: 2 medication: type: Reference short: Exact dispensed product refers: ['https://profiles.ihe.net/PHARM/MPD/StructureDefinition/MedicinalProductModel'] index: 5 package_version: 1.0.0-comment-2 class: logical kind: logical url: https://profiles.ihe.net/PHARM/MPD/StructureDefinition/IHEMedicationDispenseModel base: http://hl7.org/fhir/StructureDefinition/Base version: 1.0.0-comment-2 required: [dispensedQuantity, dispenser, medication, patient, status, timeOfDispensation]