http://hl7.org/fhir/StructureDefinition/MedicationAdministration|4.0.1

Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.
description: Describes the event of a patient consuming or otherwise being administered a medication.  This may be as simple as swallowing a tablet or it may be a long running infusion.  Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.
derivation: specialization
name: MedicationAdministration
type: MedicationAdministration
elements:
  category:
    short: Type of medication usage
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/medication-admin-category'}
    index: 5
  request: {short: Request administration performed against, index: 18}
  eventHistory: {short: A list of events of interest in the lifecycle, array: true, index: 29}
  dosage:
    constraint:
      mad-1: {human: 'SHALL have at least one of dosage.dose or dosage.rate[x]', severity: error, expression: dose.exists() or rate.exists()}
    short: Details of how medication was taken
    index: 21
    elements:
      text: {short: Free text dosage instructions e.g. SIG, index: 22}
      site:
        short: Body site administered to
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/approach-site-codes'}
        index: 23
      route:
        short: Path of substance into body
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/route-codes'}
        index: 24
      method:
        short: How drug was administered
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/administration-method-codes'}
        index: 25
      dose: {short: Amount of medication per dose, index: 26}
      rate:
        short: Dose quantity per unit of time
        choices: []
        index: 28
  instantiates: {short: Instantiates protocol or definition, array: true, isSummary: true, index: 1}
  reasonCode:
    short: Reason administration performed
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/reason-medication-given-codes'}
    index: 16
  statusReason:
    short: Reason administration not performed
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/reason-medication-not-given-codes'}
    index: 4
  note: {short: Information about the administration, array: true, index: 20}
  supportingInformation: {short: Additional information to support administration, array: true, index: 10}
  status:
    isModifier: true
    short: in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1'}
    isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    isSummary: true
    index: 3
  effective:
    short: Start and end time of administration
    choices: []
    isSummary: true
    index: 12
  identifier: {short: External identifier, array: true, index: 0}
  context: {short: Encounter or Episode of Care administered as part of, index: 9}
  device: {short: Device used to administer, array: true, index: 19}
  partOf: {short: Part of referenced event, array: true, isSummary: true, index: 2}
  subject: {short: Who received medication, isSummary: true, index: 8}
  performer:
    short: Who performed the medication administration and what they did
    array: true
    isSummary: true
    index: 13
    elements:
      function:
        short: Type of performance
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/med-admin-perform-function'}
        index: 14
      actor: {short: Who performed the medication administration, isSummary: true, index: 15}
    required: [actor]
  medication:
    short: What was administered
    choices: []
    isSummary: true
    index: 7
  reasonReference: {short: Condition or observation that supports why the medication was administered, array: true, index: 17}
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/MedicationAdministration
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 4.0.1
required: [status, subject, medication, effective]