PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/Medication
description: Base StructureDefinition for Medication Resource
package_name: hl7.fhir.r2b.core
derivation: specialization
name: Medication
type: null
elements:
  code:
    isModifier: false
    short: Codes that identify this medication
    index: 0
    comments: Depending on the context of use, the code that was actually selected by the user (prescriber, dispenser, etc.) should be marked as "primary". Other codes can only be literal translations to alternative code systems, or codes at a lower level of granularity (e.g. a generic code for a vendor-specific primary one).
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Medication.code}
    isSummary: true
  isBrand:
    isModifier: false
    short: True if a brand
    type: boolean
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Medication.isBrand}
    isSummary: true
    index: 1
  manufacturer:
    isModifier: false
    short: Manufacturer of the item
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Medication.manufacturer}
    isSummary: true
    index: 2
  product:
    isModifier: false
    short: Administrable medication details
    index: 3
    type: BackboneElement
    mustSupport: false
    elements:
      form:
        isModifier: false
        short: powder | tablets | carton +
        type: CodeableConcept
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Medication.product.form}
        isSummary: false
        index: 4
      ingredient:
        isModifier: false
        short: Active or inactive ingredient
        index: 5
        comments: The ingredients need not be a complete list; usually only active ingredients are listed.
        type: BackboneElement
        mustSupport: false
        array: true
        elements:
          item:
            isModifier: false
            short: The product contained
            index: 7
            mustSupport: false
            choices: [itemCodeableConcept, itemReference, itemReference]
            maxLength: 0
            base: {max: '1', min: 0, path: 'Medication.product.ingredient.item[x]'}
            isSummary: false
          itemCodeableConcept:
            isModifier: false
            short: The product contained
            index: 8
            type: CodeableConcept
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: 'Medication.product.ingredient.item[x]'}
            choiceOf: item
            isSummary: false
          itemReference:
            isModifier: false
            short: The product contained
            index: 9
            type: Reference
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: 'Medication.product.ingredient.item[x]'}
            choiceOf: item
            isSummary: false
          amount:
            isModifier: false
            short: Quantity of ingredient present
            type: Ratio
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Medication.product.ingredient.amount}
            isSummary: false
            index: 11
        maxLength: 0
        base: {max: '*', min: 0, path: Medication.product.ingredient}
        required: [itemReference, item, itemCodeableConcept]
        isSummary: false
      batch:
        isModifier: false
        index: 12
        type: BackboneElement
        mustSupport: false
        array: true
        elements:
          lotNumber:
            isModifier: false
            type: string
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Medication.product.batch.lotNumber}
            isSummary: false
            index: 13
          expirationDate:
            isModifier: false
            type: dateTime
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Medication.product.batch.expirationDate}
            isSummary: false
            index: 14
        maxLength: 0
        base: {max: '*', min: 0, path: Medication.product.batch}
        isSummary: false
    maxLength: 0
    base: {max: '1', min: 0, path: Medication.product}
    isSummary: false
  package:
    isModifier: false
    short: Details about packaged medications
    index: 15
    type: BackboneElement
    mustSupport: false
    elements:
      container:
        isModifier: false
        short: E.g. box, vial, blister-pack
        type: CodeableConcept
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Medication.package.container}
        isSummary: false
        index: 16
      content:
        isModifier: false
        short: What is  in the package
        index: 17
        type: BackboneElement
        mustSupport: false
        array: true
        elements:
          item:
            isModifier: false
            short: The item in the package
            index: 19
            mustSupport: false
            choices: [itemCodeableConcept, itemReference]
            maxLength: 0
            base: {max: '1', min: 0, path: 'Medication.package.content.item[x]'}
            isSummary: false
          itemCodeableConcept:
            isModifier: false
            short: The item in the package
            index: 20
            type: CodeableConcept
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: 'Medication.package.content.item[x]'}
            choiceOf: item
            isSummary: false
          itemReference:
            isModifier: false
            short: The item in the package
            index: 21
            type: Reference
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: 'Medication.package.content.item[x]'}
            choiceOf: item
            isSummary: false
          amount:
            isModifier: false
            short: Quantity present in the package
            type: Quantity
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Medication.package.content.amount}
            isSummary: false
            index: 22
        maxLength: 0
        base: {max: '*', min: 0, path: Medication.package.content}
        required: [itemReference, item, itemCodeableConcept]
        isSummary: false
    maxLength: 0
    base: {max: '1', min: 0, path: Medication.package}
    isSummary: false
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Medication
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null