DSTU2

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

4.12 Resource Medication - Content

Pharmacy Work GroupMaturity Level: 1Compartments: 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

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, SupplyDelivery and SupplyRequest

4.12.2 Resource Content

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication DomainResourceDefinition of a Medication
... code Σ0..1CodeableConceptCodes that identify this medication
SNOMED CT Medication Codes (Example)
... isBrand Σ0..1booleanTrue if a brand
... manufacturer Σ0..1Reference(Organization)Manufacturer of the item
... product 0..1BackboneElementAdministrable medication details
.... form 0..1CodeableConceptpowder | tablets | carton +
SNOMED CT Form Codes (Example)
.... ingredient 0..*BackboneElementActive or inactive ingredient
..... item 1..1Reference(Substance | Medication)The product contained
..... amount 0..1RatioQuantity of ingredient present
.... batch 0..*BackboneElement
..... lotNumber 0..1string
..... expirationDate 0..1dateTime
... package 0..1BackboneElementDetails about packaged medications
.... container 0..1CodeableConceptE.g. box, vial, blister-pack
SNOMED CT Form Codes (Example)
.... content 0..*BackboneElementWhat is in the package
..... item 1..1Reference(Medication)A product in the package
..... amount 0..1SimpleQuantityQuantity present in the package

doco Documentation for this format

UML Diagram

Medication (DomainResource)⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนcode : CodeableConcept [0..1] « ⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนSNOMED CT Medication ?? »⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนisBrand : boolean [0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนmanufacturer : Reference [0..1] « Organization »Product⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนform : CodeableConcept [0..1] « ⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนSNOMED CT Form ?? »Ingredient⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนitem : Reference [1..1] « Substance|Medication »⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนamount : Ratio [0..1]Batch⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนlotNumber : string [0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนexpirationDate : dateTime [0..1]Package⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนcontainer : CodeableConcept [0..1] « ⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนSNOMED CT Form ?? »Content⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนitem : Reference [1..1] « Medication »⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนamount : Quantity(SimpleQuantity) [0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนingredient[0..*]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนbatch[0..*]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนproduct[0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนcontent[0..*]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนpackage[0..1]

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><!-- 1..1 Reference(Substance|Medication) The product contained --></item>
   <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><!-- 1..1 Reference(Medication) A product in the package --></item>
   <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity present in the package --></amount>
  </content>
 </package>
</Medication>

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication DomainResourceDefinition of a Medication
... code Σ0..1CodeableConceptCodes that identify this medication
SNOMED CT Medication Codes (Example)
... isBrand Σ0..1booleanTrue if a brand
... manufacturer Σ0..1Reference(Organization)Manufacturer of the item
... product 0..1BackboneElementAdministrable medication details
.... form 0..1CodeableConceptpowder | tablets | carton +
SNOMED CT Form Codes (Example)
.... ingredient 0..*BackboneElementActive or inactive ingredient
..... item 1..1Reference(Substance | Medication)The product contained
..... amount 0..1RatioQuantity of ingredient present
.... batch 0..*BackboneElement
..... lotNumber 0..1string
..... expirationDate 0..1dateTime
... package 0..1BackboneElementDetails about packaged medications
.... container 0..1CodeableConceptE.g. box, vial, blister-pack
SNOMED CT Form Codes (Example)
.... content 0..*BackboneElementWhat is in the package
..... item 1..1Reference(Medication)A product in the package
..... amount 0..1SimpleQuantityQuantity present in the package

doco Documentation for this format

UML Diagram

Medication (DomainResource)⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนcode : CodeableConcept [0..1] « ⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนSNOMED CT Medication ?? »⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนisBrand : boolean [0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนmanufacturer : Reference [0..1] « Organization »Product⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนform : CodeableConcept [0..1] « ⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนSNOMED CT Form ?? »Ingredient⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนitem : Reference [1..1] « Substance|Medication »⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนamount : Ratio [0..1]Batch⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนlotNumber : string [0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนexpirationDate : dateTime [0..1]Package⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนcontainer : CodeableConcept [0..1] « ⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนSNOMED CT Form ?? »Content⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนitem : Reference [1..1] « Medication »⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนamount : Quantity(SimpleQuantity) [0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนingredient[0..*]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนbatch[0..*]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนproduct[0..1]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนcontent[0..*]⭐ Must Read: fhir/DSTU/medication.html - ประเด็นร้อนpackage[0..1]

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><!-- 1..1 Reference(Substance|Medication) The product contained --></item>
   <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><!-- 1..1 Reference(Medication) A product in the package --></item>
   <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity present in the package --></amount>
  </content>
 </package>
</Medication>

 

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

4.12.2.1 Terminology Bindings

PathDefinitionTypeReference
Medication.code A code that defines the type of a medicationExampleSNOMED CT Medication Codes
Medication.product.form The form of a medicationExampleSNOMED CT Form Codes
Medication.package.container Kind of container a medication package is packaged inExampleSNOMED CT Form Codes

4.12.3 Search Parameters

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

NameTypeDescriptionPaths
codetokenCodes that identify this medicationMedication.code
containertokenE.g. box, vial, blister-packMedication.package.container
contentreferenceA product in the packageMedication.package.content.item
(Medication)
formtokenpowder | tablets | carton +Medication.product.form
ingredientreferenceThe product containedMedication.product.ingredient.item
(Medication, Substance)
manufacturerreferenceManufacturer of the itemMedication.manufacturer
(Organization)