PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r6.core@6.0.0-ballot4
    http://hl7.org/fhir/StructureDefinition/Medication
description: This resource is primarily used for the identification and definition of a medication, including ingredients, for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use.
package_name: hl7.fhir.r6.core
derivation: specialization
name: Medication
type: Medication
elements:
  definition:
    isModifier: false
    short: Formal definition of the medication
    refers: ['http://hl7.org/fhir/StructureDefinition/AdministrableProductDefinition', 'http://hl7.org/fhir/StructureDefinition/ManufacturedItemDefinition', 'http://hl7.org/fhir/StructureDefinition/MedicinalProductDefinition', 'http://hl7.org/fhir/StructureDefinition/PackagedProductDefinition']
    type: Reference
    mustSupport: false
    isSummary: false
    index: 21
  doseForm:
    isModifier: false
    short: powder | tablets | capsule +
    type: CodeableConcept
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-form-codes'}
    isSummary: false
    index: 4
  instance:
    isModifier: false
    short: Details about packaged medications
    type: BackboneElement
    mustSupport: false
    isSummary: false
    index: 17
    elements:
      identifier: {isModifier: false, short: 'Identifier for the physical instance, typically a serial number', type: Identifier, mustSupport: false, array: true, isSummary: false, index: 18}
      lotNumber: {isModifier: false, short: Identifier assigned to batch, type: string, mustSupport: false, isSummary: false, index: 19}
      expirationDate: {isModifier: false, short: When instance will expire, type: dateTime, mustSupport: false, isSummary: false, index: 20}
  packageSize:
    constraint:
      med-1: {human: Either numberOfItems or amountPerItem must exist, source: 'http://hl7.org/fhir/StructureDefinition/Medication', severity: error, expression: numberOfItems.exists() or amountPerItem.exists()}
    isModifier: false
    short: When the code does not specify the package size, this backbone element can be used to specify the overall amount of medication in the package
    type: BackboneElement
    mustSupport: false
    isSummary: true
    index: 5
    elements:
      numberOfItems: {isModifier: false, short: The number of items in the package that are represented by the code, type: Quantity, mustSupport: false, isSummary: false, index: 6}
      amountPerItem: {isModifier: false, short: The amount per each item, type: Ratio, mustSupport: false, isSummary: false, index: 7}
  ingredient:
    isModifier: false
    short: Components of a medication. These can be ingredient substances or other medications, in the case of combination packaged medications
    index: 8
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      item:
        isModifier: false
        short: The specific substance or medication that is the ingredient
        type: CodeableReference
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-codes'}
        isSummary: false
        index: 9
      isActive: {isModifier: false, short: Active ingredient indicator, type: boolean, mustSupport: false, isSummary: false, index: 10}
      role:
        isModifier: false
        short: A code that defines the type of ingredient, active, base, etc.
        type: CodeableConcept
        mustSupport: false
        binding: {strength: example, valueSet: 'http://terminology.hl7.org/ValueSet/v3-RoleClassIngredientEntity'}
        isSummary: false
        index: 11
      strength:
        isModifier: false
        short: Quantity of ingredient present
        mustSupport: false
        choices: [strengthRatio, strengthCodeableConcept, strengthQuantity]
        isSummary: false
        index: 13
      strengthRatio: {isModifier: false, short: Quantity of ingredient present, type: Ratio, mustSupport: false, choiceOf: strength, isSummary: false, index: 14}
      strengthCodeableConcept: {isModifier: false, short: Quantity of ingredient present, type: CodeableConcept, mustSupport: false, choiceOf: strength, isSummary: false, index: 15}
      strengthQuantity: {isModifier: false, short: Quantity of ingredient present, type: Quantity, mustSupport: false, choiceOf: strength, isSummary: false, index: 16}
    required: [item]
    isSummary: false
  status:
    isModifier: true
    short: active | inactive | entered-in-error
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/medication-status|6.0.0-ballot4'}
    isModifierReason: This element changes the interpretation of all descriptive attributes.
    isSummary: true
    index: 2
  code:
    isModifier: false
    short: Codes that identify this medication
    type: CodeableConcept
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/medication-codes'}
    isSummary: true
    index: 1
  identifier: {isModifier: false, short: Business identifier for this medication, type: Identifier, mustSupport: false, array: true, isSummary: true, index: 0}
  marketingAuthorizationHolder:
    isModifier: false
    short: Organization that has authorization to market medication
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 3
package_version: 6.0.0-ballot4
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Medication
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 6.0.0-ballot4