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. package_name: hl7.fhir.r4b.examples derivation: specialization name: MedicationAdministration type: MedicationAdministration elements: category: isModifier: false short: Type of medication usage type: CodeableConcept mustSupport: false binding: {strength: preferred, 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: 'SHALL have at least one of dosage.dose or dosage.rate[x]', source: 'http://hl7.org/fhir/StructureDefinition/MedicationAdministration', severity: error, expression: dose.exists() or rate.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} instantiates: {isModifier: false, short: Instantiates protocol or definition, type: uri, mustSupport: false, array: true, isSummary: true, index: 1} reasonCode: isModifier: false short: Reason administration performed type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/reason-medication-given-codes'} isSummary: false index: 20 medicationCodeableConcept: {isModifier: false, short: What was administered, type: CodeableConcept, mustSupport: false, choiceOf: medication, isSummary: true, index: 8} statusReason: isModifier: false short: Reason administration not performed type: CodeableConcept mustSupport: false array: true binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/reason-medication-not-given-codes'} isSummary: false index: 4 note: {isModifier: false, short: Information about the administration, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 24} 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: 12 effectiveDateTime: {isModifier: false, short: Start and end time of administration, type: dateTime, mustSupport: false, choiceOf: effective, isSummary: true, index: 15} 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|4.3.0-snapshot1'} 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 effective: isModifier: false short: Start and end time of administration mustSupport: false choices: [effectiveDateTime, effectivePeriod] isSummary: true index: 14 identifier: {isModifier: false, short: External identifier, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0} context: isModifier: false short: Encounter or Episode of Care administered as part of refers: ['http://hl7.org/fhir/StructureDefinition/Encounter', 'http://hl7.org/fhir/StructureDefinition/EpisodeOfCare'] type: Reference mustSupport: false isSummary: false index: 11 device: isModifier: false short: Device used to administer refers: ['http://hl7.org/fhir/StructureDefinition/Device'] type: Reference mustSupport: false array: true isSummary: false index: 23 medicationReference: isModifier: false short: What was administered index: 9 refers: ['http://hl7.org/fhir/StructureDefinition/Medication'] type: Reference mustSupport: false choiceOf: medication isSummary: true partOf: isModifier: false short: Part of referenced event refers: ['http://hl7.org/fhir/StructureDefinition/MedicationAdministration', 'http://hl7.org/fhir/StructureDefinition/Procedure'] type: Reference mustSupport: false array: true isSummary: true index: 2 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: 10 performer: isModifier: false short: Who performed the medication administration and what they did index: 17 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: 18 actor: isModifier: false short: Who performed the medication administration refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] type: Reference mustSupport: false isSummary: true index: 19 required: [actor] isSummary: true effectivePeriod: {isModifier: false, short: Start and end time of administration, type: Period, mustSupport: false, choiceOf: effective, isSummary: true, index: 16} medication: isModifier: false short: What was administered mustSupport: false choices: [medicationCodeableConcept, medicationReference] isSummary: true index: 7 reasonReference: isModifier: false short: Condition or observation that supports why the medication was administered refers: ['http://hl7.org/fhir/StructureDefinition/Condition', 'http://hl7.org/fhir/StructureDefinition/DiagnosticReport', 'http://hl7.org/fhir/StructureDefinition/Observation'] type: Reference mustSupport: false array: true isSummary: false index: 21 package_version: 4.3.0-snapshot1 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/MedicationAdministration base: http://hl7.org/fhir/StructureDefinition/DomainResource version: 4.3.0-snapshot1 required: [effectiveDateTime, effectivePeriod, medicationCodeableConcept, status, subject, medication, medicationReference, effective]