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. This event can also be used to record waste using a status of not-done and the appropriate statusReason. package_name: hl7.fhir.r6.core derivation: specialization name: MedicationAdministration type: MedicationAdministration elements: category: isModifier: false short: Type of medication administration type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-admin-category'} isSummary: false index: 5 request: isModifier: false short: Request administration performed against refers: ['http://hl7.org/fhir/StructureDefinition/MedicationRequest'] type: Reference mustSupport: false isSummary: false index: 22 eventHistory: isModifier: false short: A list of events of interest in the lifecycle refers: ['http://hl7.org/fhir/StructureDefinition/Provenance'] type: Reference mustSupport: false array: true isSummary: false index: 35 dosage: constraint: mad-1: {human: 'If dosage attribute is present then SHALL have at least one of dosage.text or dosage.dose or dosage.rate[x]', source: 'http://hl7.org/fhir/StructureDefinition/MedicationAdministration', severity: error, expression: (dose.exists() or rate.exists() or text.exists())} isModifier: false short: Details of how medication was taken type: BackboneElement mustSupport: false isSummary: false index: 25 elements: text: {isModifier: false, short: Free text dosage instructions e.g. SIG, type: string, mustSupport: false, isSummary: false, index: 26} site: isModifier: false short: Body site administered to type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/approach-site-codes'} isSummary: false index: 27 route: isModifier: false short: Path of substance into body type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/route-codes'} isSummary: false index: 28 method: isModifier: false short: How drug was administered type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/administration-method-codes'} isSummary: false index: 29 dose: {isModifier: false, short: Amount of medication per dose, type: Quantity, mustSupport: false, isSummary: false, index: 30} rate: isModifier: false short: Dose quantity per unit of time mustSupport: false choices: [rateRatio, rateQuantity] isSummary: false index: 32 rateRatio: {isModifier: false, short: Dose quantity per unit of time, type: Ratio, mustSupport: false, choiceOf: rate, isSummary: false, index: 33} rateQuantity: {isModifier: false, short: Dose quantity per unit of time, type: Quantity, mustSupport: false, choiceOf: rate, isSummary: false, index: 34} encounter: isModifier: false short: Encounter administered as part of refers: ['http://hl7.org/fhir/StructureDefinition/Encounter'] type: Reference mustSupport: false isSummary: false index: 8 subPotentReason: isModifier: false short: Reason full dose was not administered type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/administration-subpotent-reason'} isSummary: false index: 17 isSubPotent: {isModifier: false, short: An indication that the full ordered dose was not administered, type: boolean, mustSupport: false, isSummary: false, index: 16} statusReason: isModifier: false short: Reason status of the administration changed type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/reason-medication-not-given-codes'} isSummary: false index: 4 recorded: {isModifier: false, short: When the MedicationAdministration was first captured in the subject's record, type: dateTime, mustSupport: false, isSummary: true, index: 15} occurrenceTiming: {isModifier: false, short: Specific date/time or interval of time during which the administration took place (or did not take place), type: Timing, mustSupport: false, choiceOf: occurrence, isSummary: true, index: 14} note: {isModifier: false, short: Information about the administration, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 24} reason: isModifier: false short: Reason that supports why the medication was administered type: CodeableReference mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/reason-medication-given-codes'} isSummary: false index: 21 supportingInformation: isModifier: false short: Additional information to support administration refers: ['http://hl7.org/fhir/StructureDefinition/Resource'] type: Reference mustSupport: false array: true isSummary: false index: 9 occurrencePeriod: {isModifier: false, short: Specific date/time or interval of time during which the administration took place (or did not take place), type: Period, mustSupport: false, choiceOf: occurrence, isSummary: true, index: 13} status: isModifier: true short: in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown index: 3 type: code mustSupport: false binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medication-admin-status|6.0.0-ballot4'} 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 identifier: {isModifier: false, short: External identifier, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0} device: {isModifier: false, short: Device used to administer, type: CodeableReference, mustSupport: false, array: true, isSummary: false, index: 23} basedOn: isModifier: false short: Plan this is fulfilled by this administration refers: ['http://hl7.org/fhir/StructureDefinition/CarePlan'] type: Reference mustSupport: false array: true isSummary: false index: 1 partOf: isModifier: false short: Part of referenced event refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/MedicationDispense', 'http://hl7.org/fhir/StructureDefinition/Procedure'] type: Reference mustSupport: false array: true isSummary: true index: 2 occurrenceDateTime: {isModifier: false, short: Specific date/time or interval of time during which the administration took place (or did not take place), type: dateTime, mustSupport: false, choiceOf: occurrence, isSummary: true, index: 12} subject: isModifier: false short: Who received medication refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient'] type: Reference mustSupport: false isSummary: true index: 7 occurrence: isModifier: false short: Specific date/time or interval of time during which the administration took place (or did not take place) mustSupport: false choices: [occurrenceDateTime, occurrencePeriod, occurrenceTiming] isSummary: true index: 11 performer: isModifier: false short: Who or what performed the medication administration and what type of performance they did index: 18 type: BackboneElement mustSupport: false array: true elements: function: isModifier: false short: Type of performance type: CodeableConcept mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/med-admin-perform-function'} isSummary: false index: 19 actor: {isModifier: false, short: Who or what performed the medication administration, type: CodeableReference, mustSupport: false, isSummary: true, index: 20} required: [actor] isSummary: true medication: isModifier: false short: What was administered type: CodeableReference mustSupport: false binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-codes'} isSummary: true index: 6 package_version: 6.0.0-ballot4 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/MedicationAdministration base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 6.0.0-ballot4 required: [occurrenceDateTime, status, subject, occurrencePeriod, occurrenceTiming, occurrence, medication]