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