PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r5.core@5.0.0-snapshot2
    http://hl7.org/fhir/StructureDefinition/MedicationAdministration
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.r5.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-location'}
    isSummary: false
    index: 7
  occurencePeriod: {isModifier: false, short: Start and end time of administration, type: Period, mustSupport: false, choiceOf: occurence, isSummary: true, index: 15}
  request:
    isModifier: false
    short: Request administration performed against
    refers: ['http://hl7.org/fhir/StructureDefinition/MedicationRequest']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 23
  instantiatesCanonical: {isModifier: false, short: Instantiates protocol or definition, type: canonical, mustSupport: false, array: true, isSummary: true, index: 1}
  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: 36
  instantiatesUri: {isModifier: false, short: Instantiates external protocol or definition, type: uri, mustSupport: false, array: true, isSummary: true, index: 2}
  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: 26
    elements:
      text: {isModifier: false, short: Free text dosage instructions e.g. SIG, type: string, mustSupport: false, isSummary: false, index: 27}
      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: 28
      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: 29
      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: 30
      dose: {isModifier: false, short: Amount of medication per dose, type: Quantity, mustSupport: false, isSummary: false, index: 31}
      rate:
        isModifier: false
        short: Dose quantity per unit of time
        mustSupport: false
        choices: [rateRatio, rateQuantity]
        isSummary: false
        index: 33
      rateRatio: {isModifier: false, short: Dose quantity per unit of time, type: Ratio, mustSupport: false, choiceOf: rate, isSummary: false, index: 34}
      rateQuantity: {isModifier: false, short: Dose quantity per unit of time, type: Quantity, mustSupport: false, choiceOf: rate, isSummary: false, index: 35}
  encounter:
    isModifier: false
    short: Encounter administered as part of
    refers: ['http://hl7.org/fhir/StructureDefinition/Encounter']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 10
  occurenceDateTime: {isModifier: false, short: Start and end time of administration, type: dateTime, mustSupport: false, choiceOf: occurence, isSummary: true, index: 14}
  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: 18
  isSubPotent: {isModifier: false, short: Full dose was not administered, type: boolean, mustSupport: false, isSummary: false, index: 17}
  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: 6
  recorded: {isModifier: false, short: When the MedicationAdministration was first captured in the subject's record, type: dateTime, mustSupport: false, isSummary: true, index: 16}
  note: {isModifier: false, short: Information about the administration, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 25}
  reason:
    isModifier: false
    short: Concept, condition or observation 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: 22
  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: 11
  status:
    isModifier: true
    short: in-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
    index: 5
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medication-admin-status|4.6.0'}
    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
  occurence:
    isModifier: false
    short: Start and end time of administration
    mustSupport: false
    choices: [occurenceDateTime, occurencePeriod]
    isSummary: true
    index: 13
  identifier: {isModifier: false, short: External identifier, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0}
  device:
    isModifier: false
    short: Device used to administer
    refers: ['http://hl7.org/fhir/StructureDefinition/Device']
    type: Reference
    mustSupport: false
    array: true
    isSummary: false
    index: 24
  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: 3
  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: 4
  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: 9
  performer:
    isModifier: false
    short: Who performed the medication administration and what they did
    index: 19
    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: 20
      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: 21
    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: 8
package_version: 5.0.0-snapshot2
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/MedicationAdministration
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 4.6.0
required: [occurenceDateTime, status, subject, medication, occurence, occurencePeriod]