DSTU2 STU 3 Candidate
This page is part of the FHIR Specification (v1.0.2: DSTU 2). The current version which supercedes this version is

This page is part of the FHIR Specification (v1.4.0: STU 3 Ballot 3). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . For a full list of available versions, see the Directory of published versions . Page versions: . Page versions: R5 R4B R4 R3 R2

4.12 4.23 Resource Medication - Content Resource Medication - Content

This resource is primarily used for the identification and definition of a medication. It covers the ingredients and the packaging for a medication.
Pharmacy Pharmacy Work Group Work Group Maturity Level : 1 Maturity Level : 1 Compartments : Not linked to any defined compartments : Not linked to any defined compartments

This resource is primarily used for the identification and definition of a medication. It covers the ingredients and the packaging for a medication.

4.12.1 Scope and Usage 4.23.1 Scope and Usage Representing medications in the majority of healthcare settings is a matter of identifying an item from a list and then conveying a reference for the item selected either into a patient related resource or to other applications. Additional information about the medication is frequently provided for human verification, but a full representation of the details of composition and efficacy of the medicine is conveyed by referring to drug dictionaries by means of the codes they define. There are some occasions where it is necessary to identify slightly more detail, such as when dispensing a package containing a particular medicine requires identification both of the medicine and the package at once. There are also some occasions (e.g. custom formulations) where the composition of a medicine must be represented. In these cases the ingredients of the medicine have to be specified together with the amount contained, though the medication resource does not provide full details. The Medication resource allows for medications to be characterized as either a product or a package; this classification is important because it affects the interpretation of a prescribed amount. For instance, is the prescribed amount 20 tablets, or 20 packages of 50 tablets each? Depending on whether the medication is a product or a package, further details about the composition can be provided. A product has a form (tablet, suspension, etc.) and a list of ingredients with quantities. The ingredients may be other medications or substances. A package has a container (vacuum packed box, jar, etc.) and a list of the products or other packages that are in the package. This resource is referenced by

Representing medications in the majority of healthcare settings is a matter of identifying an item from a list and then conveying a reference for the item selected either into a patient related resource or to other applications. Additional information about the medication is frequently provided for human verification, but a full representation of the details of composition and efficacy of the medicine is conveyed by referring to drug dictionaries by means of the codes they define. There are some occasions where it is necessary to identify slightly more detail, such as when dispensing a package containing a particular medicine requires identification both of the medicine and the package at once. There are also some occasions (e.g. custom formulations) where the composition of a medicine must be represented. In these cases the ingredients of the medicine have to be specified together with the amount contained, though the medication resource does not provide full details.

The Medication resource allows for medications to be characterized as either a product or a package; this classification is important because it affects the interpretation of a prescribed amount. For instance, is the prescribed amount 20 tablets, or 20 packages of 50 tablets each?

Depending on whether the medication is a product or a package, further details about the composition can be provided. A product has a form (tablet, suspension, etc.) and a list of ingredients with quantities. The ingredients may be other medications or substances. A package has a container (vacuum packed box, jar, etc.) and a list of the products or other packages that are in the package.

This resource is referenced by CarePlan , , Group , , MedicationAdministration , , MedicationDispense , , MedicationOrder , , MedicationStatement , , Procedure , , Protocol , SupplyDelivery and and SupplyRequest

4.12.2 Resource Content 4.23.2 Resource Content

Structure

The product contained A product in the package
Name Flags Card. Type Description & Constraints Description & Constraints doco
. . Medication DomainResource Definition of a Medication Definition of a Medication
. . . code Σ 0..1 CodeableConcept Codes that identify this medication Codes that identify this medication
SNOMED CT Medication Codes ( SNOMED CT Medication Codes ( Example )
. . . isBrand Σ 0..1 boolean True if a brand True if a brand
. . . manufacturer Σ 0..1 Reference ( Organization ) Manufacturer of the item Manufacturer of the item
. . . product 0..1 BackboneElement Administrable medication details Administrable medication details
. . . . form 0..1 CodeableConcept powder | tablets | carton + powder | tablets | carton +
SNOMED CT Form Codes ( SNOMED CT Form Codes ( Example )
. . . . ingredient 0..* BackboneElement Active or inactive ingredient Active or inactive ingredient
. . . . item . item[x] 1..1 The product contained
...... itemCodeableConcept CodeableConcept
...... itemReference Reference ( Substance | | Medication )
. . . . . amount 0..1 Ratio Quantity of ingredient present Quantity of ingredient present
. . . . batch 0..* BackboneElement
. . . . . lotNumber 0..1 string
. . . . . expirationDate 0..1 dateTime
. . . package 0..1 BackboneElement Details about packaged medications Details about packaged medications
. . . . container 0..1 CodeableConcept E.g. box, vial, blister-pack E.g. box, vial, blister-pack
SNOMED CT Form Codes ( SNOMED CT Form Codes ( Example )
. . . . content 0..* BackboneElement What is in the package What is in the package
. . . . item . item[x] 1..1 The item in the package
...... itemCodeableConcept CodeableConcept
...... itemReference Reference ( Medication )
. . . . . amount 0..1 SimpleQuantity Quantity present in the package Quantity present in the package

Documentation for this format doco Documentation for this format

UML Diagram UML Diagram

Medication ( ( DomainResource ) A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems code : : CodeableConcept [0..1] « [0..1] « A code that defines the type of a medication (Strength=Example) A code that defines the type of a medication (Strength=Example) SNOMED CT Medication ?? » SNOMED CT Medication ?? » Set to true if the item is attributable to a specific manufacturer Set to true if the item is attributable to a specific manufacturer isBrand : : boolean [0..1] [0..1] Describes the details of the manufacturer Describes the details of the manufacturer manufacturer : : Reference [0..1] « [0..1] « Organization » » Product Describes the form of the item. Powder; tablets; carton Describes the form of the item. Powder; tablets; carton form : : CodeableConcept [0..1] « [0..1] « The form of a medication (Strength=Example) The form of a medication (Strength=Example) SNOMED CT Form ?? » SNOMED CT Form ?? » Ingredient The actual ingredient - either a substance (simple ingredient) or another medication The actual ingredient - either a substance (simple ingredient) or another medication item item[x] : Type [1..1] « CodeableConcept : | Reference [1..1] « ( Substance | Medication » ) » Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet amount : : Ratio [0..1] [0..1] Batch The assigned lot number of a batch of the specified product The assigned lot number of a batch of the specified product lotNumber : : string [0..1] [0..1] When this specific batch of product will expire When this specific batch of product will expire expirationDate : : dateTime [0..1] [0..1] Package The kind of container that this package comes as The kind of container that this package comes as container : : CodeableConcept [0..1] « [0..1] « Kind of container a medication package is packaged in (Strength=Example) Kind of container a medication package is packaged in (Strength=Example) SNOMED CT Form ?? » SNOMED CT Form ?? » Content Identifies one of the items in the package Identifies one of the items in the package item item[x] : Type [1..1] « CodeableConcept : | Reference [1..1] « ( Medication » ) » The amount of the product that is in the package The amount of the product that is in the package amount : : Quantity ( SimpleQuantity ) [0..1] ) [0..1] Identifies a particular constituent of interest in the product Identifies a particular constituent of interest in the product ingredient [0..*] Information about a group of medication produced or packaged from one production run Information about a group of medication produced or packaged from one production run batch [0..*] Information that only applies to products (not packages) Information that only applies to products (not packages) product [0..1] A set of components that go to make up the described item A set of components that go to make up the described item content [0..*] Information that only applies to packages (not products) Information that only applies to packages (not products) package [0..1]

XML Template XML Template

<Medication xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <code><!-- 0..1 CodeableConcept Codes that identify this medication --></code>
 <isBrand value="[boolean]"/><!-- 0..1 True if a brand -->
 <manufacturer><!-- 0..1 Reference(Organization) Manufacturer of the item --></manufacturer>
 <product>  <!-- 0..1 Administrable medication details -->
  <form><!-- 0..1 CodeableConcept powder | tablets | carton + --></form>
  <ingredient>  <!-- 0..* Active or inactive ingredient -->
   <</item>

   <item[x]><!-- 1..1 CodeableConcept|Reference(Substance|Medication) The product contained --></item[x]>

   <amount><!-- 0..1 Ratio Quantity of ingredient present --></amount>
  </ingredient>
  <batch>  <!-- 0..* -->
   <lotNumber value="[string]"/><!-- 0..1  -->
   <expirationDate value="[dateTime]"/><!-- 0..1  -->
  </batch>
 </product>
 <package>  <!-- 0..1 Details about packaged medications -->
  <container><!-- 0..1 CodeableConcept E.g. box, vial, blister-pack --></container>
  <content>  <!-- 0..* What is  in the package -->
   <</item>

   <item[x]><!-- 1..1 CodeableConcept|Reference(Medication) The item in the package --></item[x]>

   <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity present in the package --></amount>
  </content>
 </package>
</Medication>

Structure

The product contained A product in the package
Name Flags Card. Type Description & Constraints Description & Constraints doco
. . Medication DomainResource Definition of a Medication Definition of a Medication
. . . code Σ 0..1 CodeableConcept Codes that identify this medication Codes that identify this medication
SNOMED CT Medication Codes ( SNOMED CT Medication Codes ( Example )
. . . isBrand Σ 0..1 boolean True if a brand True if a brand
. . . manufacturer Σ 0..1 Reference ( Organization ) Manufacturer of the item Manufacturer of the item
. . . product 0..1 BackboneElement Administrable medication details Administrable medication details
. . . . form 0..1 CodeableConcept powder | tablets | carton + powder | tablets | carton +
SNOMED CT Form Codes ( SNOMED CT Form Codes ( Example )
. . . . ingredient 0..* BackboneElement Active or inactive ingredient Active or inactive ingredient
. . . . item . item[x] 1..1 The product contained
...... itemCodeableConcept CodeableConcept
...... itemReference Reference ( Substance | | Medication )
. . . . . amount 0..1 Ratio Quantity of ingredient present Quantity of ingredient present
. . . . batch 0..* BackboneElement
. . . . . lotNumber 0..1 string
. . . . . expirationDate 0..1 dateTime
. . . package 0..1 BackboneElement Details about packaged medications Details about packaged medications
. . . . container 0..1 CodeableConcept E.g. box, vial, blister-pack E.g. box, vial, blister-pack
SNOMED CT Form Codes ( SNOMED CT Form Codes ( Example )
. . . . content 0..* BackboneElement What is in the package What is in the package
. . . . item . item[x] 1..1 The item in the package
...... itemCodeableConcept CodeableConcept
...... itemReference Reference ( Medication )
. . . . . amount 0..1 SimpleQuantity Quantity present in the package Quantity present in the package

Documentation for this format doco Documentation for this format

UML Diagram UML Diagram

Medication ( ( DomainResource ) A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems code : : CodeableConcept [0..1] « [0..1] « A code that defines the type of a medication (Strength=Example) A code that defines the type of a medication (Strength=Example) SNOMED CT Medication ?? » SNOMED CT Medication ?? » Set to true if the item is attributable to a specific manufacturer Set to true if the item is attributable to a specific manufacturer isBrand : : boolean [0..1] [0..1] Describes the details of the manufacturer Describes the details of the manufacturer manufacturer : : Reference [0..1] « [0..1] « Organization » » Product Describes the form of the item. Powder; tablets; carton Describes the form of the item. Powder; tablets; carton form : : CodeableConcept [0..1] « [0..1] « The form of a medication (Strength=Example) The form of a medication (Strength=Example) SNOMED CT Form ?? » SNOMED CT Form ?? » Ingredient The actual ingredient - either a substance (simple ingredient) or another medication The actual ingredient - either a substance (simple ingredient) or another medication item item[x] : Type [1..1] « CodeableConcept : | Reference [1..1] « ( Substance | Medication » ) » Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet amount : : Ratio [0..1] [0..1] Batch The assigned lot number of a batch of the specified product The assigned lot number of a batch of the specified product lotNumber : : string [0..1] [0..1] When this specific batch of product will expire When this specific batch of product will expire expirationDate : : dateTime [0..1] [0..1] Package The kind of container that this package comes as The kind of container that this package comes as container : : CodeableConcept [0..1] « [0..1] « Kind of container a medication package is packaged in (Strength=Example) Kind of container a medication package is packaged in (Strength=Example) SNOMED CT Form ?? » SNOMED CT Form ?? » Content Identifies one of the items in the package Identifies one of the items in the package item item[x] : Type [1..1] « CodeableConcept : | Reference [1..1] « ( Medication » ) » The amount of the product that is in the package The amount of the product that is in the package amount : : Quantity ( SimpleQuantity ) [0..1] ) [0..1] Identifies a particular constituent of interest in the product Identifies a particular constituent of interest in the product ingredient [0..*] Information about a group of medication produced or packaged from one production run Information about a group of medication produced or packaged from one production run batch [0..*] Information that only applies to products (not packages) Information that only applies to products (not packages) product [0..1] A set of components that go to make up the described item A set of components that go to make up the described item content [0..*] Information that only applies to packages (not products) Information that only applies to packages (not products) package [0..1]

XML Template XML Template

<Medication xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <code><!-- 0..1 CodeableConcept Codes that identify this medication --></code>
 <isBrand value="[boolean]"/><!-- 0..1 True if a brand -->
 <manufacturer><!-- 0..1 Reference(Organization) Manufacturer of the item --></manufacturer>
 <product>  <!-- 0..1 Administrable medication details -->
  <form><!-- 0..1 CodeableConcept powder | tablets | carton + --></form>
  <ingredient>  <!-- 0..* Active or inactive ingredient -->
   <</item>

   <item[x]><!-- 1..1 CodeableConcept|Reference(Substance|Medication) The product contained --></item[x]>

   <amount><!-- 0..1 Ratio Quantity of ingredient present --></amount>
  </ingredient>
  <batch>  <!-- 0..* -->
   <lotNumber value="[string]"/><!-- 0..1  -->
   <expirationDate value="[dateTime]"/><!-- 0..1  -->
  </batch>
 </product>
 <package>  <!-- 0..1 Details about packaged medications -->
  <container><!-- 0..1 CodeableConcept E.g. box, vial, blister-pack --></container>
  <content>  <!-- 0..* What is  in the package -->
   <</item>

   <item[x]><!-- 1..1 CodeableConcept|Reference(Medication) The item in the package --></item[x]>

   <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity present in the package --></amount>
  </content>
 </package>
</Medication>

  Alternate definitions:

Alternate definitions: Schema / Schematron , Resource Profile ( , Resource Profile ( XML , , JSON ), ), Questionnaire

4.12.2.1 Terminology Bindings 4.23.2.1 Terminology Bindings

Path Definition Type Reference
Medication.code Medication.code A code that defines the type of a medication A code that defines the type of a medication Example SNOMED CT Medication Codes SNOMED CT Medication Codes
Medication.product.form Medication.product.form The form of a medication The form of a medication Example SNOMED CT Form Codes SNOMED CT Form Codes
Medication.package.container Medication.package.container Kind of container a medication package is packaged in Kind of container a medication package is packaged in Example SNOMED CT Form Codes SNOMED CT Form Codes

4.12.3 Search Parameters 4.23.3 Best practices for using 'Medication' Search parameters for this resource. The common parameters

Medication does not have a status. Pharmacy is evaluating formulary use cases. Feedback is encouraged to the Pharmacy working group committee.

4.23.4 Search Parameters also apply. See

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services. for more information about searching in REST, messaging, and services.

© HL7.org 2011+. FHIR DSTU2 (v1.0.2-7202) generated on Sat, Oct 24, 2015 07:43+1100. Links: Search | Version History | Table of Contents | Compare to DSTU1 | Propose a change try { var currentTabIndex = sessionStorage.getItem('fhir-resource-tab-index'); } catch(exception){ } if (!currentTabIndex) currentTabIndex = '0'; $( '#tabs' ).tabs({ active: currentTabIndex, activate: function( event, ui ) { var active = $('.selector').tabs('option', 'active'); currentTabIndex = ui.newTab.index(); document.activeElement.blur(); try { sessionStorage.setItem('fhir-resource-tab-index', currentTabIndex); } catch(exception){ } } });
Name Type Description Paths
code token Codes that identify this medication Codes that identify this medication Medication.code
container token E.g. box, vial, blister-pack E.g. box, vial, blister-pack Medication.package.container
content form token powder | tablets | carton + Medication.product.form
ingredient reference A product in the package The product contained Medication.package.content.item Medication.product.ingredient.itemReference
( Medication , Substance )
form ingredient-code token powder | tablets | carton + The product contained Medication.product.form Medication.product.ingredient.itemCodeableConcept
ingredient manufacturer reference The product contained Manufacturer of the item Medication.product.ingredient.item Medication.manufacturer
( Medication , Substance Organization )
manufacturer package-item reference Manufacturer of the item The item in the package Medication.manufacturer Medication.package.content.itemReference
( Organization Medication )
package-item-code token | The item in the package Medication.package.content.itemCodeableConcept