PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/MedicationDispense
description: Base StructureDefinition for MedicationDispense Resource
package_name: hl7.fhir.core
derivation: specialization
name: MedicationDispense
type: null
elements:
  patient: {short: Who the dispense is for, comments: SubstanceAdministration->subject->Patient., type: Reference, isSummary: true, index: 6}
  dispenser: {type: Reference, short: Practitioner responsible for dispensing medication, isSummary: true, index: 7}
  whenHandedOver: {type: dateTime, short: When product was given out, isSummary: true, index: 13}
  whenPrepared: {type: dateTime, short: Dispense processing time, isSummary: true, index: 12}
  substitution:
    type: BackboneElement
    short: Deals with substitution of one medicine for another
    isSummary: true
    index: 40
    elements:
      type: {short: Code signifying whether a different drug was dispensed from what was prescribed, type: CodeableConcept, isSummary: true, index: 41}
      reason: {short: Why was substitution made, type: CodeableConcept, array: true, isSummary: true, index: 42}
      responsibleParty: {type: Reference, short: Who is responsible for the substitution, isSummary: true, array: true, index: 43}
    required: [type]
  medicationCodeableConcept: {short: What medication was supplied, comments: 'If only a code is specified, then it needs to be a code for a specific product.  If more information is required, then the use of the medication resource is recommended.  Note: do not use Medication.name to describe the dispensed medication. When the only available information is a text description of the medication, Medication.code.text should be used.', type: CodeableConcept, choiceOf: medication, isSummary: true, index: 4}
  type: {short: 'Trial fill, partial fill, emergency fill, etc.', type: CodeableConcept, isSummary: true, index: 9}
  note: {type: Annotation, short: Information about the dispense, isSummary: true, array: true, index: 16}
  status: {isModifier: true, short: in-progress | on-hold | completed | entered-in-error | stopped, type: code, isSummary: true, index: 1}
  dosageInstruction:
    short: Medicine administration instructions to the patient/caregiver
    comments: When the dose or rate is intended to change over the entire administration period (e.g. Tapering dose prescriptions), multiple instances of dosage instructions will need to be supplied to convey the different doses/rates.
    type: BackboneElement
    array: true
    isSummary: true
    index: 17
    elements:
      site:
        short: Body site to administer to
        choices: [siteCodeableConcept, siteReference]
        isSummary: true
        index: 26
      doseRange: {short: Amount of medication per dose, comments: 'Note that this specifies the quantity of the specified medication, not the quantity of active ingredient(s).  The prescribed strength can be calculated by multiplying the doseQuantity by the strength of each active ingredient in the prescribed Medication. If the administration is not intended to be instantaneous (rate is present or timing has a duration), this can be specified to convey the total amount to be administered over the period of time as indicated by the schedule.', type: Range, choiceOf: dose, isSummary: true, index: 33}
      asNeeded:
        short: Take "as needed" f(or x)
        choices: [asNeededBoolean, asNeededCodeableConcept]
        isSummary: true
        index: 22
      rateRange: {short: Amount of medication per unit of time, type: Range, choiceOf: rate, isSummary: true, index: 38}
      method: {short: Technique for administering medication, comments: 'This attribute will most often NOT be populated.  It is most commonly used for injections.  For example, Slow Push, Deep IV.  One of the reasons this attribute is not used often, is that the method is often pre-coordinated with the route and/or form of administration.  This means the codes used in route or form may pre-coordinate the method in the route code or the form code.  The implementation decision about what coding system to use for route or form code will determine how frequently the method code will be populated e.g. if route or form code pre-coordinate method code, then this attribute will not be populated often; if there is no pre-coordination then method code may  be used frequently.', type: CodeableConcept, isSummary: true, index: 30}
      doseQuantity: {short: Amount of medication per dose, comments: 'Note that this specifies the quantity of the specified medication, not the quantity of active ingredient(s).  The prescribed strength can be calculated by multiplying the doseQuantity by the strength of each active ingredient in the prescribed Medication. If the administration is not intended to be instantaneous (rate is present or timing has a duration), this can be specified to convey the total amount to be administered over the period of time as indicated by the schedule.', type: Quantity, choiceOf: dose, isSummary: true, index: 34}
      dose:
        short: Amount of medication per dose
        comments: Note that this specifies the quantity of the specified medication, not the quantity of active ingredient(s).  The prescribed strength can be calculated by multiplying the doseQuantity by the strength of each active ingredient in the prescribed Medication. If the administration is not intended to be instantaneous (rate is present or timing has a duration), this can be specified to convey the total amount to be administered over the period of time as indicated by the schedule.
        choices: [doseRange, doseQuantity]
        isSummary: true
        index: 32
      route: {short: How drug should enter body, type: CodeableConcept, isSummary: true, index: 29}
      rate:
        short: Amount of medication per unit of time
        isSummary: true
        choices: [rateRatio, rateRange]
        index: 36
      additionalInstructions: {short: E.g. "Take with food", type: CodeableConcept, isSummary: true, index: 19}
      asNeededBoolean: {short: Take "as needed" f(or x), type: boolean, choiceOf: asNeeded, isSummary: true, index: 23}
      siteCodeableConcept: {short: Body site to administer to, type: CodeableConcept, choiceOf: site, isSummary: true, index: 27}
      timing: {type: Timing, short: When medication should be administered, isSummary: true, index: 20}
      maxDosePerPeriod: {type: Ratio, short: Upper limit on medication per unit of time, isSummary: true, index: 39}
      rateRatio: {short: Amount of medication per unit of time, type: Ratio, choiceOf: rate, isSummary: true, index: 37}
      siteReference: {short: Body site to administer to, type: Reference, choiceOf: site, isSummary: true, index: 28}
      asNeededCodeableConcept: {short: Take "as needed" f(or x), type: CodeableConcept, choiceOf: asNeeded, isSummary: true, index: 24}
      text: {type: string, short: Free text dosage instructions e.g. SIG, isSummary: true, index: 18}
  daysSupply: {type: Quantity, short: Amount of medication expressed as a timing amount, isSummary: true, index: 11}
  identifier: {type: Identifier, short: External identifier, isSummary: true, index: 0}
  medicationReference: {short: What medication was supplied, comments: 'If only a code is specified, then it needs to be a code for a specific product.  If more information is required, then the use of the medication resource is recommended.  Note: do not use Medication.name to describe the dispensed medication. When the only available information is a text description of the medication, Medication.code.text should be used.', type: Reference, choiceOf: medication, isSummary: true, index: 5}
  quantity: {type: Quantity, short: Amount dispensed, isSummary: true, index: 10}
  authorizingPrescription: {type: Reference, short: Medication order that authorizes the dispense, isSummary: true, array: true, index: 8}
  receiver: {type: Reference, short: Who collected the medication, isSummary: true, array: true, index: 15}
  destination: {type: Reference, short: Where the medication was sent, isSummary: true, index: 14}
  medication:
    short: What medication was supplied
    comments: 'If only a code is specified, then it needs to be a code for a specific product.  If more information is required, then the use of the medication resource is recommended.  Note: do not use Medication.name to describe the dispensed medication. When the only available information is a text description of the medication, Medication.code.text should be used.'
    choices: [medicationCodeableConcept, medicationReference]
    isSummary: true
    index: 3
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/MedicationDispense
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null
required: [medicationCodeableConcept, medication, medicationReference]