Release 4
This page is part of the FHIR Specification (v4.0.1: R4 - Mixed Normative and STU ). This is the current published version in it's permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

11.6 Resource MedicationKnowledge - Content

Pharmacy Work Group Maturity Level : 0 1   Trial Use Security Category : Business Compartments : Not linked to any defined compartments

Information about a medication that is used to support knowledge.

Note that this content is preliminary has not undergone proper review by the appropriate Workgroups.

This resource supports use cases for creation of and querying for drug information including attributes such as drug classifications, images of medications, drug costs and/or coverages, etc. This resource can be used to return drug information as part of a formulary or a catalogue.

This resource is referenced by itself CatalogEntry and itself.

This resource does not implement any patterns.

Structure

value 0..* string The specific characteristic schedule 1..1 CodeableConcept Specifies the specific drug schedule
Name Flags Card. Type Description & Constraints doco
. . MedicationKnowledge TU DomainResource Definition of Medication Knowledge
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier Business identifier for this medication
... code Σ 0..1 CodeableConcept Code that identifies this medication
SNOMED CT Medication Codes ( Example )
. . . status ?! Σ 0..1 code active | inactive | entered-in-error
Medication knowledge status codes ( Required )
. . . doseForm 0..1 CodeableConcept powder | tablets | capsule +
SNOMED CT Form Codes ( Example )
. . . amount Σ 0..1 SimpleQuantity Amount of drug in package
. . . synonym Σ 0..* string Additional names for a medication
. . . relatedMedicationKnowledge 0..* BackboneElement Associated or related medication information
. . . . type 1..1 CodeableConcept Category of medicationKnowledge
. . . . reference 1..* Reference ( MedicationKnowledge ) Associated documentation about the associated medication knowledge
. . . associatedMedication 0..* Reference ( Medication ) A medication resource that is associated with this medication
. . . productType 0..* CodeableConcept Category of the medication or product
. . . monograph 0..* BackboneElement Associated documentation about the medication
. . . . type 0..1 CodeableConcept The category of medication document
. . . . source 0..1 Reference ( DocumentReference | Media ) Associated documentation about the medication
. . . ingredient Σ 0..* BackboneElement Active or inactive ingredient
. . . item[x] . item Σ 1..1 CodeableReference ( Ingredient ) Medication(s) or substance(s) MedicinalProductIngredient(s) contained in the medication
. . . . isActive 0..1 boolean Active ingredient indicator
. . . itemCodeableConcept . strength[x] CodeableConcept 0..1 Quantity of ingredient present
Medication ingredient strength codes ( Example )
. . . . . strengthRatio itemReference Reference ( Substance Ratio )
. . . isActive . . strengthCodeableConcept 0..1 boolean CodeableConcept Active ingredient indicator
. . . . . strength strengthQuantity 0..1 Ratio Quantity Quantity of ingredient present
. . . device 0..* Reference ( Device ) A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing)
... preparationInstruction 0..1 markdown The instructions for preparing the medication
. . . intendedRoute 0..* CodeableConcept The intended or approved route of administration
SNOMED CT Route Codes ( Example )
. . . cost 0..* BackboneElement The pricing of the medication
. . . . type 1..1 CodeableConcept The category of the cost information
. . . . source 0..1 string The source or owner for the price information
. . . . cost 1..1 Money The price of the medication
. . . monitoringProgram Σ 0..* BackboneElement Program under which a medication is reviewed
. . . . type 0..1 CodeableConcept Type of program under which the medication is monitored
. . . . name 0..1 string Name of the reviewing program
. . administrationGuidelines . administrationGuideline 0..* BackboneElement Guidelines or protocols for administration of the medication
. . . . dosage 0..* BackboneElement Dosage for the medication for the specific guidelines
. . . . . type 1..1 CodeableConcept Type Category of dosage for a medication
. . . . . dosage 1..* Dosage Dosage for the medication for the specific guidelines
. . . indication[x] . indication 0..1 CodeableReference ( ClinicalUseIssue ) Indication for use that apply to the specific administration guidelines
. . indicationCodeableConcept . CodeableConcept . patientCharacteristic indicationReference 0..* Reference ( ObservationDefinition BackboneElement ) Characteristics of the patient that are relevant to the administration guidelines
. . . patientCharacteristics . . type 0..* 1..1 BackboneElement CodeableConcept Characteristics Categorization of the patient specific characteristic that are is relevant to the administration guidelines guideline
. . . . . characteristic[x] value[x] 1..1 0..1 Specific The specific characteristic that is relevant to the administration guideline
. . . . . . characteristicCodeableConcept valueCodeableConcept CodeableConcept
. . . . . . characteristicQuantity valueQuantity SimpleQuantity
. . . medicineClassification 0..* BackboneElement Categorization of the medication within a formulary or classification system
. . . . type 1..1 CodeableConcept The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
. . . . classification 0..* CodeableConcept Specific category assigned to the medication
. . . packaging 0..1 BackboneElement Details about packaged medications
. . . . type 0..1 CodeableConcept A code that defines the specific type of packaging that the medication can be found in
Medication knowledge package type codes ( Example )
. . . . quantity 0..1 SimpleQuantity The number of product units the package would contain if fully loaded
. . . . device 0..1 Reference ( Device ) The device used to administer the medication (e.g. scoop, applicator, syringe)
.... material 0..1 CodeableConcept Material type of the package item
.... packaging 0..* see packaging Allows packages within packages
.. . drugCharacteristic 0..* BackboneElement Specifies descriptive properties of the medicine
. . . . type 0..1 CodeableConcept Code specifying the type of characteristic of medication
Medication knowledge characteristic codes ( Example )
. . . . value[x] 0..1 Description of the characteristic
. . . . . valueCodeableConcept CodeableConcept
. . . . . valueString string
. . . . . valueQuantity SimpleQuantity
. . . . . valueBase64Binary base64Binary
. . . . . valueAttachment Attachment
. . contraindication . clinicalUseIssue 0..* Reference ( DetectedIssue ClinicalUseIssue ) Potential clinical issue with or between medication(s)
. . . regulatory 0..* BackboneElement Regulatory information about a medication
. . . . regulatoryAuthority 1..1 Reference ( Organization ) Specifies the authority of the regulation
. . . . substitution 0..* BackboneElement Specifies if changes are allowed when dispensing a medication from a regulatory perspective
. . . . . type 1..1 CodeableConcept Specifies the type of substitution allowed
. . . . . allowed 1..1 boolean Specifies if regulation allows for changes in the medication when dispensing
. . . . schedule 0..* BackboneElement CodeableConcept Specifies the schedule of a medication in jurisdiction
. . . . maxDispense 0..1 BackboneElement The maximum number of units of the medication that can be dispensed in a period
. . . . . quantity 1..1 SimpleQuantity The maximum number of units of the medication that can be dispensed
. . . . . period 0..1 Duration The period that applies to the maximum number of units
. . . kinetics kineticCharacteristic 0..* BackboneElement The time course of drug absorption, distribution, metabolism and excretion of a medication from the body
. . . . areaUnderCurve type 0..* 0..1 SimpleQuantity CodeableConcept The drug concentration measured at certain discrete points in time Code specifying the type of kinetics
. . . lethalDose50 . value[x] 0..* 0..1 Description of the characteristic
..... valueQuantity SimpleQuantity The median lethal dose of a drug
. . . . halfLifePeriod . valueDuration 0..1 Duration Time required for concentration in the body to decrease by half

doco Documentation for this format

UML Diagram ( Legend )

MedicationKnowledge ( DomainResource ) Business identifier for this medication identifier : Identifier [0..*] A code that specifies 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] « A coded concept that defines the type of a medication. (Strength=Example) SNOMEDCTMedicationCodes ?? » A code to indicate if the medication is in active use. The status refers to the validity about the information of the medication and not to its medicinal properties (this element modifies the meaning of other elements) status : code [0..1] « A coded concept defining if the medication is in active use. (Strength=Required) MedicationKnowledge Status ! » Describes the details of the manufacturer of the medication product. This is not intended to represent the distributor of a medication product manufacturer : Reference [0..1] « Organization » Describes the form of the item. Powder; tablets; capsule doseForm : CodeableConcept [0..1] « A coded concept defining the form of a medication. (Strength=Example) SNOMEDCTFormCodes ?? » Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc.) amount : Quantity ( SimpleQuantity ) [0..1] Additional names for a medication, for example, the name(s) given to a medication in different countries. For example, acetaminophen and paracetamol or salbutamol and albuterol synonym : string [0..*] Associated or related medications. For example, if the medication is a branded product (e.g. Crestor), this is the Therapeutic Moeity (e.g. Rosuvastatin) or if this is a generic medication (e.g. Rosuvastatin), this would link to a branded product (e.g. Crestor) associatedMedication : Reference [0..*] « Medication » Category of the medication or product (e.g. branded product, therapeutic moeity, generic product, innovator product, etc.) productType : CodeableConcept [0..*] A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing) device : Reference [0..*] « Device » The instructions for preparing the medication preparationInstruction : markdown [0..1] The intended or approved route of administration intendedRoute : CodeableConcept [0..*] « A coded concept defining the intended route of administration. (Strength=Example) SNOMEDCTRouteCodes ?? » Potential clinical issue with or between medication(s) (for example, drug-drug interaction, drug-disease contraindication, drug-allergy interaction, etc.) contraindication clinicalUseIssue : Reference [0..*] « DetectedIssue ClinicalUseIssue » RelatedMedicationKnowledge The category of the associated medication knowledge reference type : CodeableConcept [1..1] Associated documentation about the associated medication knowledge reference : Reference [1..*] « MedicationKnowledge » Monograph The category of documentation about the medication. (e.g. professional monograph, patient education monograph) type : CodeableConcept [0..1] Associated documentation about the medication source : Reference [0..1] « DocumentReference | Media » Ingredient The actual ingredient - either a substance (simple ingredient) or another medication item[x] item : Type DataType [1..1] « CodeableConcept | Reference ( Substance Ingredient ) » Indication of whether this ingredient affects the therapeutic action of the drug isActive : boolean [0..1] Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tablet but can also be expressed a quantity when the denominator is assumed to be 1 tablet strength strength[x] : Ratio DataType [0..1] « Ratio | CodeableConcept | Quantity ; A coded concpet defining the strength of an ingredient. (Strength=Example) Medication Ingredient Strengt... ?? » Cost The category of the cost information. For example, manufacturers' cost, patient cost, claim reimbursement cost, actual acquisition cost type : CodeableConcept [1..1] The source or owner that assigns the price to the medication source : string [0..1] The price of the medication cost : Money [1..1] MonitoringProgram Type of program under which the medication is monitored type : CodeableConcept [0..1] Name of the reviewing program name : string [0..1] AdministrationGuidelines AdministrationGuideline Indication or reason for use of the medication that apply applies to the specific administration guidelines indication[x] indication : Type DataType [0..1] « CodeableConcept | Reference ( ObservationDefinition ClinicalUseIssue ) » Dosage The type or category of dosage for a given medication (for example, prophylaxis, maintenance, therapeutic, etc.) type : CodeableConcept [1..1] Dosage for the medication for the specific guidelines dosage : Dosage [1..*] PatientCharacteristics PatientCharacteristic Specific The categorization of the specific characteristic that is relevant to the administration guideline (e.g. height, weight, gender) characteristic[x] type : Type [1..1] « CodeableConcept | Quantity ( SimpleQuantity ) » [1..1] The specific characteristic (e.g. height, weight, gender, etc.) value value[x] : string DataType [0..*] [0..1] « CodeableConcept | Quantity ( SimpleQuantity ) » MedicineClassification The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) type : CodeableConcept [1..1] Specific category assigned to the medication (e.g. anti-infective, anti-hypertensive, antibiotic, etc.) classification : CodeableConcept [0..*] Packaging A code that defines the specific type of packaging that the medication can be found in (e.g. blister sleeve, tube, bottle) type : CodeableConcept [0..1] « A coded concept defining the type of packaging of a medication. (Strength=Example) medicationKnowledge Package T... ?? » The number of product units the package would contain if fully loaded quantity : Quantity ( SimpleQuantity ) [0..1] The device used to administer the medication (e.g. scoop, applicator, syringe) device : Reference [0..1] « Device » Material type of the package item material : CodeableConcept [0..1] DrugCharacteristic A code specifying which characteristic of the medicine is being described (for example, colour, shape, imprint) type : CodeableConcept [0..1] « A coded concept defining the characteristic types of a medication. (Strength=Example) medicationKnowledge Character... ?? » Description of the characteristic value[x] : Type DataType [0..1] « CodeableConcept | string | Quantity ( SimpleQuantity )| base64Binary | Attachment » Regulatory The authority that is specifying the regulations regulatoryAuthority : Reference [1..1] « Organization » Specifies the schedule of a medication in jurisdiction schedule : CodeableConcept [0..*] Substitution Specifies the type of substitution allowed type : CodeableConcept [1..1] Specifies if regulation allows for changes in the medication when dispensing allowed : boolean [1..1] Schedule Specifies the specific drug schedule schedule : CodeableConcept [1..1] MaxDispense The maximum number of units of the medication that can be dispensed quantity : Quantity ( SimpleQuantity ) [1..1] The period that applies to the maximum number of units period : Duration [0..1] Kinetics KineticCharacteristic The drug concentration measured at certain discrete points in time Code specifying the type of kinetics (e.g. area under the curve, half life period, lethal dose 50.) areaUnderCurve type : Quantity ( SimpleQuantity CodeableConcept ) [0..*] [0..1] The median lethal dose Description of a drug the characteristic lethalDose50 value[x] : DataType [0..1] « Quantity ( SimpleQuantity ) [0..*] The time required for any specified property (e.g., the concentration of a substance in the body) to decrease by half halfLifePeriod : )| Duration [0..1] » Associated or related knowledge about a medication relatedMedicationKnowledge [0..*] Associated documentation about the medication monograph [0..*] Identifies a particular constituent of interest in the product ingredient [0..*] The price of the medication cost [0..*] The program under which the medication is reviewed monitoringProgram [0..*] Dosage for the medication for the specific guidelines dosage [0..*] Characteristics of the patient that are relevant to the administration guidelines (for example, height, weight, gender, etc.) patientCharacteristics patientCharacteristic [0..*] Guidelines or protocols that are applicable for the administration of the medication administrationGuidelines administrationGuideline [0..*] Categorization of the medication within a formulary or classification system medicineClassification [0..*] Allows packages within packages (e.g. blister packages within a box or vials of medications within a box) packaging [0..*] Information that only applies to packages (not products) packaging [0..1] Specifies descriptive properties of the medicine, such as color, shape, imprints, etc drugCharacteristic [0..*] Specifies if changes are allowed when dispensing a medication from a regulatory perspective substitution [0..*] Specifies the schedule of a medication in jurisdiction schedule [0..*] The maximum number of units of the medication that can be dispensed in a period maxDispense [0..1] Regulatory information about a medication regulatory [0..*] The time course of drug absorption, distribution, metabolism and excretion of a medication from the body kinetics kineticCharacteristic [0..*]

XML Template

<MedicationKnowledge xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business identifier for this medication --></identifier>

 <code><!-- 0..1 CodeableConcept Code that identifies this medication --></code>
 <status value="[code]"/><!-- 0..1 active | inactive | entered-in-error -->
 <manufacturer><!-- 0..1 Reference(Organization) Manufacturer of the item --></manufacturer>
 <doseForm><!-- 0..1 CodeableConcept powder | tablets | capsule + --></doseForm>
 <amount><!-- 0..1 Quantity(SimpleQuantity) Amount of drug in package --></amount>
 <synonym value="[string]"/><!-- 0..* Additional names for a medication -->
 <relatedMedicationKnowledge>  <!-- 0..* Associated or related medication information -->
  <type><!-- 1..1 CodeableConcept Category of medicationKnowledge --></type>
  <reference><!-- 1..* Reference(MedicationKnowledge) Associated documentation about the associated medication knowledge --></reference>
 </relatedMedicationKnowledge>
 <associatedMedication><!-- 0..* Reference(Medication) A medication resource that is associated with this medication --></associatedMedication>
 <productType><!-- 0..* CodeableConcept Category of the medication or product --></productType>
 <monograph>  <!-- 0..* Associated documentation about the medication -->
  <type><!-- 0..1 CodeableConcept The category of medication document --></type>
  <</source>

  <source><!-- 0..1 Reference(DocumentReference) Associated documentation about the medication --></source>

 </monograph>
 <ingredient>  <!-- 0..* Active or inactive ingredient -->
  <</item[x]>

  <item><!-- 1..1 CodeableReference(Ingredient) Medication(s) or MedicinalProductIngredient(s) contained in the medication --></item>

  <isActive value="[boolean]"/><!-- 0..1 Active ingredient indicator -->
  <</strength>

  <strength[x]><!-- 0..1 Ratio|CodeableConcept|Quantity Quantity of ingredient present --></strength[x]>

 </ingredient>
 <device><!-- 0..* Reference(Device) A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing) --></device>

 <preparationInstruction value="[markdown]"/><!-- 0..1 The instructions for preparing the medication -->
 <intendedRoute><!-- 0..* CodeableConcept The intended or approved route of administration --></intendedRoute>
 <cost>  <!-- 0..* The pricing of the medication -->
  <type><!-- 1..1 CodeableConcept The category of the cost information --></type>
  <source value="[string]"/><!-- 0..1 The source or owner for the price information -->
  <cost><!-- 1..1 Money The price of the medication --></cost>
 </cost>
 <monitoringProgram>  <!-- 0..* Program under which a medication is reviewed -->
  <type><!-- 0..1 CodeableConcept Type of program under which the medication is monitored --></type>
  <name value="[string]"/><!-- 0..1 Name of the reviewing program -->
 </monitoringProgram>
 <
  <
   <</type>
   <</dosage>

 <administrationGuideline>  <!-- 0..* Guidelines or protocols for administration of the medication -->
  <dosage>  <!-- 0..* Dosage for the medication for the specific guidelines -->
   <type><!-- 1..1 CodeableConcept Category of dosage for a medication --></type>
   <dosage><!-- 1..* Dosage Dosage for the medication for the specific guidelines --></dosage>

  </dosage>
  <</indication[x]>
  <
   <</characteristic[x]>
   <
  </patientCharacteristics>
 </administrationGuidelines>

  <indication><!-- 0..1 CodeableReference(ClinicalUseIssue) Indication for use that apply to the specific administration guidelines --></indication>
  <patientCharacteristic>  <!-- 0..* Characteristics of the patient that are relevant to the administration guidelines -->
   <type><!-- 1..1 CodeableConcept Categorization of specific characteristic that is relevant to the administration guideline --></type>
   <value[x]><!-- 0..1 CodeableConcept|Quantity(SimpleQuantity) The specific characteristic --></value[x]>
  </patientCharacteristic>
 </administrationGuideline>

 <medicineClassification>  <!-- 0..* Categorization of the medication within a formulary or classification system -->
  <type><!-- 1..1 CodeableConcept The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) --></type>
  <classification><!-- 0..* CodeableConcept Specific category assigned to the medication --></classification>
 </medicineClassification>
 <packaging>  <!-- 0..1 Details about packaged medications -->
  <type><!-- 0..1 CodeableConcept A code that defines the specific type of packaging that the medication can be found in --></type>
  <quantity><!-- 0..1 Quantity(SimpleQuantity) The number of product units the package would contain if fully loaded --></quantity>
  <device><!-- 0..1 Reference(Device) The device used to administer the medication (e.g. scoop, applicator, syringe) --></device>
  <material><!-- 0..1 CodeableConcept Material type of the package item --></material>
  <packaging><!-- 0..* Content as for MedicationKnowledge.packaging Allows packages within packages --></packaging>

 </packaging>
 <drugCharacteristic>  <!-- 0..* Specifies descriptive properties of the medicine -->
  <type><!-- 0..1 CodeableConcept Code specifying the type of characteristic of medication --></type>
  <value[x]><!-- 0..1 CodeableConcept|string|Quantity(SimpleQuantity)|
    </value[x]>

    base64Binary|Attachment Description of the characteristic --></value[x]>
 </drugCharacteristic>
 <</contraindication>

 <clinicalUseIssue><!-- 0..* Reference(ClinicalUseIssue) Potential clinical issue with or between medication(s) --></clinicalUseIssue>

 <regulatory>  <!-- 0..* Regulatory information about a medication -->
  <regulatoryAuthority><!-- 1..1 Reference(Organization) Specifies the authority of the regulation --></regulatoryAuthority>
  <substitution>  <!-- 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective -->
   <type><!-- 1..1 CodeableConcept Specifies the type of substitution allowed --></type>
   <allowed value="[boolean]"/><!-- 1..1 Specifies if regulation allows for changes in the medication when dispensing -->
  </substitution>
  <
   <</schedule>
  </schedule>

  <schedule><!-- 0..* CodeableConcept Specifies the schedule of a medication in jurisdiction --></schedule>

  <maxDispense>  <!-- 0..1 The maximum number of units of the medication that can be dispensed in a period -->
   <quantity><!-- 1..1 Quantity(SimpleQuantity) The maximum number of units of the medication that can be dispensed --></quantity>
   <period><!-- 0..1 Duration The period that applies to the maximum number of units --></period>
  </maxDispense>
 </regulatory>
 <
  <</areaUnderCurve>
  <</lethalDose50>
  <</halfLifePeriod>
 </kinetics>

 <kineticCharacteristic>  <!-- 0..* The time course of drug absorption, distribution, metabolism and excretion of a medication from the body -->
  <type><!-- 0..1 CodeableConcept Code specifying the type of kinetics --></type>
  <value[x]><!-- 0..1 Quantity(SimpleQuantity)|Duration Description of the characteristic --></value[x]>
 </kineticCharacteristic>

</MedicationKnowledge>

JSON Template

{doco
  "resourceType" : "MedicationKnowledge",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business identifier for this medication

  "code" : { CodeableConcept }, // Code that identifies this medication
  "status" : "<code>", // active | inactive | entered-in-error
  "manufacturer" : { Reference(Organization) }, // Manufacturer of the item
  "doseForm" : { CodeableConcept }, // powder | tablets | capsule +
  "amount" : { Quantity(SimpleQuantity) }, // Amount of drug in package
  "synonym" : ["<string>"], // Additional names for a medication
  "relatedMedicationKnowledge" : [{ // Associated or related medication information
    "type" : { CodeableConcept }, // R!  Category of medicationKnowledge
    "reference" : [{ Reference(MedicationKnowledge) }] // R!  Associated documentation about the associated medication knowledge
  }],
  "associatedMedication" : [{ Reference(Medication) }], // A medication resource that is associated with this medication
  "productType" : [{ CodeableConcept }], // Category of the medication or product
  "monograph" : [{ // Associated documentation about the medication
    "type" : { CodeableConcept }, // The category of medication document
    "

    "source" : { Reference(DocumentReference) } // Associated documentation about the medication

  }],
  "ingredient" : [{ // Active or inactive ingredient
    
    " },
    " },

    "item" : { CodeableReference(Ingredient) }, // R!  Medication(s) or MedicinalProductIngredient(s) contained in the medication

    "isActive" : <boolean>, // Active ingredient indicator
    "

    // strength[x]: Quantity of ingredient present. One of these 3:
    "strengthRatio" : { Ratio }
    "strengthCodeableConcept" : { CodeableConcept }
    "strengthQuantity" : { Quantity }

  }],
  "device" : [{ Reference(Device) }], // A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing)

  "preparationInstruction" : "<markdown>", // The instructions for preparing the medication
  "intendedRoute" : [{ CodeableConcept }], // The intended or approved route of administration
  "cost" : [{ // The pricing of the medication
    "type" : { CodeableConcept }, // R!  The category of the cost information
    "source" : "<string>", // The source or owner for the price information
    "cost" : { Money } // R!  The price of the medication
  }],
  "monitoringProgram" : [{ // Program under which a medication is reviewed
    "type" : { CodeableConcept }, // Type of program under which the medication is monitored
    "name" : "<string>" // Name of the reviewing program
  }],
  "
    "
      "
      "

  "administrationGuideline" : [{ // Guidelines or protocols for administration of the medication
    "dosage" : [{ // Dosage for the medication for the specific guidelines
      "type" : { CodeableConcept }, // R!  Category of dosage for a medication
      "dosage" : [{ Dosage }] // R!  Dosage for the medication for the specific guidelines

    }],
    
    " },
    " },
    "
      
      " },
      " },
      "

    "indication" : { CodeableReference(ClinicalUseIssue) }, // Indication for use that apply to the specific administration guidelines
    "patientCharacteristic" : [{ // Characteristics of the patient that are relevant to the administration guidelines
      "type" : { CodeableConcept }, // R!  Categorization of specific characteristic that is relevant to the administration guideline
      // value[x]: The specific characteristic. One of these 2:
      "valueCodeableConcept" : { CodeableConcept }
      "valueQuantity" : { Quantity(SimpleQuantity) }

    }]
  }],
  "medicineClassification" : [{ // Categorization of the medication within a formulary or classification system
    "type" : { CodeableConcept }, // R!  The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
    "classification" : [{ CodeableConcept }] // Specific category assigned to the medication
  }],
  "packaging" : { // Details about packaged medications
    "type" : { CodeableConcept }, // A code that defines the specific type of packaging that the medication can be found in
    "

    "quantity" : { Quantity(SimpleQuantity) }, // The number of product units the package would contain if fully loaded
    "device" : { Reference(Device) }, // The device used to administer the medication (e.g. scoop, applicator, syringe)
    "material" : { CodeableConcept }, // Material type of the package item
    "packaging" : [{ Content as for MedicationKnowledge.packaging }] // Allows packages within packages

  },
  "drugCharacteristic" : [{ // Specifies descriptive properties of the medicine
    "type" : { CodeableConcept }, // Code specifying the type of characteristic of medication
    

    // value[x]: Description of the characteristic. One of these 5:
    "valueCodeableConcept" : { CodeableConcept }
    "valueString" : "<string>"
    "valueQuantity" : { Quantity(SimpleQuantity) }
    "valueBase64Binary" : "<base64Binary>"
    "valueAttachment" : { Attachment }

  }],
  "

  "clinicalUseIssue" : [{ Reference(ClinicalUseIssue) }], // Potential clinical issue with or between medication(s)

  "regulatory" : [{ // Regulatory information about a medication
    "regulatoryAuthority" : { Reference(Organization) }, // R!  Specifies the authority of the regulation
    "substitution" : [{ // Specifies if changes are allowed when dispensing a medication from a regulatory perspective
      "type" : { CodeableConcept }, // R!  Specifies the type of substitution allowed
      "allowed" : <boolean> // R!  Specifies if regulation allows for changes in the medication when dispensing
    }],
    "
      "
    }],

    "schedule" : [{ CodeableConcept }], // Specifies the schedule of a medication in jurisdiction

    "maxDispense" : { // The maximum number of units of the medication that can be dispensed in a period
      "quantity" : { Quantity(SimpleQuantity) }, // R!  The maximum number of units of the medication that can be dispensed
      "period" : { Duration } // The period that applies to the maximum number of units
    }
  }],
  "
    "
    "
    "

  "kineticCharacteristic" : [{ // The time course of drug absorption, distribution, metabolism and excretion of a medication from the body
    "type" : { CodeableConcept }, // Code specifying the type of kinetics
    // value[x]: Description of the characteristic. One of these 2:
    "valueQuantity" : { Quantity(SimpleQuantity) }
    "valueDuration" : { Duration }

  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco
[ a fhir:MedicationKnowledge;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root
  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:MedicationKnowledge.identifier [ Identifier ], ... ; # 0..* Business identifier for this medication

  fhir:MedicationKnowledge.code [ CodeableConcept ]; # 0..1 Code that identifies this medication
  fhir:MedicationKnowledge.status [ code ]; # 0..1 active | inactive | entered-in-error
  fhir:MedicationKnowledge.manufacturer [ Reference(Organization) ]; # 0..1 Manufacturer of the item
  fhir:MedicationKnowledge.doseForm [ CodeableConcept ]; # 0..1 powder | tablets | capsule +
  fhir:MedicationKnowledge.amount [ Quantity(SimpleQuantity) ]; # 0..1 Amount of drug in package
  fhir:MedicationKnowledge.synonym [ string ], ... ; # 0..* Additional names for a medication
  fhir:MedicationKnowledge.relatedMedicationKnowledge [ # 0..* Associated or related medication information
    fhir:MedicationKnowledge.relatedMedicationKnowledge.type [ CodeableConcept ]; # 1..1 Category of medicationKnowledge
    fhir:MedicationKnowledge.relatedMedicationKnowledge.reference [ Reference(MedicationKnowledge) ], ... ; # 1..* Associated documentation about the associated medication knowledge
  ], ...;
  fhir:MedicationKnowledge.associatedMedication [ Reference(Medication) ], ... ; # 0..* A medication resource that is associated with this medication
  fhir:MedicationKnowledge.productType [ CodeableConcept ], ... ; # 0..* Category of the medication or product
  fhir:MedicationKnowledge.monograph [ # 0..* Associated documentation about the medication
    fhir:MedicationKnowledge.monograph.type [ CodeableConcept ]; # 0..1 The category of medication document
    fhir:

    fhir:MedicationKnowledge.monograph.source [ Reference(DocumentReference) ]; # 0..1 Associated documentation about the medication

  ], ...;
  fhir:MedicationKnowledge.ingredient [ # 0..* Active or inactive ingredient
    # . One of these 2
      fhir: ]
      fhir:) ]

    fhir:MedicationKnowledge.ingredient.item [ CodeableReference(Ingredient) ]; # 1..1 Medication(s) or MedicinalProductIngredient(s) contained in the medication

    fhir:MedicationKnowledge.ingredient.isActive [ boolean ]; # 0..1 Active ingredient indicator
    fhir:

    # MedicationKnowledge.ingredient.strength[x] : 0..1 Quantity of ingredient present. One of these 3
      fhir:MedicationKnowledge.ingredient.strengthRatio [ Ratio ]
      fhir:MedicationKnowledge.ingredient.strengthCodeableConcept [ CodeableConcept ]
      fhir:MedicationKnowledge.ingredient.strengthQuantity [ Quantity ]

  ], ...;
  fhir:MedicationKnowledge.device [ Reference(Device) ], ... ; # 0..* A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing)

  fhir:MedicationKnowledge.preparationInstruction [ markdown ]; # 0..1 The instructions for preparing the medication
  fhir:MedicationKnowledge.intendedRoute [ CodeableConcept ], ... ; # 0..* The intended or approved route of administration
  fhir:MedicationKnowledge.cost [ # 0..* The pricing of the medication
    fhir:MedicationKnowledge.cost.type [ CodeableConcept ]; # 1..1 The category of the cost information
    fhir:MedicationKnowledge.cost.source [ string ]; # 0..1 The source or owner for the price information
    fhir:MedicationKnowledge.cost.cost [ Money ]; # 1..1 The price of the medication
  ], ...;
  fhir:MedicationKnowledge.monitoringProgram [ # 0..* Program under which a medication is reviewed
    fhir:MedicationKnowledge.monitoringProgram.type [ CodeableConcept ]; # 0..1 Type of program under which the medication is monitored
    fhir:MedicationKnowledge.monitoringProgram.name [ string ]; # 0..1 Name of the reviewing program
  ], ...;
  fhir:
    fhir:
      fhir:
      fhir:

  fhir:MedicationKnowledge.administrationGuideline [ # 0..* Guidelines or protocols for administration of the medication
    fhir:MedicationKnowledge.administrationGuideline.dosage [ # 0..* Dosage for the medication for the specific guidelines
      fhir:MedicationKnowledge.administrationGuideline.dosage.type [ CodeableConcept ]; # 1..1 Category of dosage for a medication
      fhir:MedicationKnowledge.administrationGuideline.dosage.dosage [ Dosage ], ... ; # 1..* Dosage for the medication for the specific guidelines

    ], ...;
    # . One of these 2
      fhir: ]
      fhir:) ]
    fhir:
      # . One of these 2
        fhir: ]
        fhir:) ]
      fhir:

    fhir:MedicationKnowledge.administrationGuideline.indication [ CodeableReference(ClinicalUseIssue) ]; # 0..1 Indication for use that apply to the specific administration guidelines
    fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic [ # 0..* Characteristics of the patient that are relevant to the administration guidelines
      fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic.type [ CodeableConcept ]; # 1..1 Categorization of specific characteristic that is relevant to the administration guideline
      # MedicationKnowledge.administrationGuideline.patientCharacteristic.value[x] : 0..1 The specific characteristic. One of these 2
        fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic.valueCodeableConcept [ CodeableConcept ]
        fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic.valueSimpleQuantity [ Quantity(SimpleQuantity) ]

    ], ...;
  ], ...;
  fhir:MedicationKnowledge.medicineClassification [ # 0..* Categorization of the medication within a formulary or classification system
    fhir:MedicationKnowledge.medicineClassification.type [ CodeableConcept ]; # 1..1 The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
    fhir:MedicationKnowledge.medicineClassification.classification [ CodeableConcept ], ... ; # 0..* Specific category assigned to the medication
  ], ...;
  fhir:MedicationKnowledge.packaging [ # 0..1 Details about packaged medications
    fhir:MedicationKnowledge.packaging.type [ CodeableConcept ]; # 0..1 A code that defines the specific type of packaging that the medication can be found in
    fhir:MedicationKnowledge.packaging.quantity [ Quantity(SimpleQuantity) ]; # 0..1 The number of product units the package would contain if fully loaded
    fhir:MedicationKnowledge.packaging.device [ Reference(Device) ]; # 0..1 The device used to administer the medication (e.g. scoop, applicator, syringe)
    fhir:MedicationKnowledge.packaging.material [ CodeableConcept ]; # 0..1 Material type of the package item
    fhir:MedicationKnowledge.packaging.packaging [ See MedicationKnowledge.packaging ], ... ; # 0..* Allows packages within packages

  ];
  fhir:MedicationKnowledge.drugCharacteristic [ # 0..* Specifies descriptive properties of the medicine
    fhir:MedicationKnowledge.drugCharacteristic.type [ CodeableConcept ]; # 0..1 Code specifying the type of characteristic of medication
    # . One of these 4

    # MedicationKnowledge.drugCharacteristic.value[x] : 0..1 Description of the characteristic. One of these 5

      fhir:MedicationKnowledge.drugCharacteristic.valueCodeableConcept [ CodeableConcept ]
      fhir:MedicationKnowledge.drugCharacteristic.valueString [ string ]
      fhir:MedicationKnowledge.drugCharacteristic.valueSimpleQuantity [ Quantity(SimpleQuantity) ]
      fhir:MedicationKnowledge.drugCharacteristic.valueBase64Binary [ base64Binary ]
      fhir:MedicationKnowledge.drugCharacteristic.valueAttachment [ Attachment ]

  ], ...;
  fhir:

  fhir:MedicationKnowledge.clinicalUseIssue [ Reference(ClinicalUseIssue) ], ... ; # 0..* Potential clinical issue with or between medication(s)

  fhir:MedicationKnowledge.regulatory [ # 0..* Regulatory information about a medication
    fhir:MedicationKnowledge.regulatory.regulatoryAuthority [ Reference(Organization) ]; # 1..1 Specifies the authority of the regulation
    fhir:MedicationKnowledge.regulatory.substitution [ # 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective
      fhir:MedicationKnowledge.regulatory.substitution.type [ CodeableConcept ]; # 1..1 Specifies the type of substitution allowed
      fhir:MedicationKnowledge.regulatory.substitution.allowed [ boolean ]; # 1..1 Specifies if regulation allows for changes in the medication when dispensing
    ], ...;
    fhir:
      fhir:
    ], ...;

    fhir:MedicationKnowledge.regulatory.schedule [ CodeableConcept ], ... ; # 0..* Specifies the schedule of a medication in jurisdiction

    fhir:MedicationKnowledge.regulatory.maxDispense [ # 0..1 The maximum number of units of the medication that can be dispensed in a period
      fhir:MedicationKnowledge.regulatory.maxDispense.quantity [ Quantity(SimpleQuantity) ]; # 1..1 The maximum number of units of the medication that can be dispensed
      fhir:MedicationKnowledge.regulatory.maxDispense.period [ Duration ]; # 0..1 The period that applies to the maximum number of units
    ];
  ], ...;
  fhir:
    fhir:
    fhir:
    fhir:

  fhir:MedicationKnowledge.kineticCharacteristic [ # 0..* The time course of drug absorption, distribution, metabolism and excretion of a medication from the body
    fhir:MedicationKnowledge.kineticCharacteristic.type [ CodeableConcept ]; # 0..1 Code specifying the type of kinetics
    # MedicationKnowledge.kineticCharacteristic.value[x] : 0..1 Description of the characteristic. One of these 2
      fhir:MedicationKnowledge.kineticCharacteristic.valueSimpleQuantity [ Quantity(SimpleQuantity) ]
      fhir:MedicationKnowledge.kineticCharacteristic.valueDuration [ Duration ]

  ], ...;
]

Changes since R3

MedicationKnowledge
MedicationKnowledge.identifier
  • Added Element
MedicationKnowledge.status
  • Change value set from http://hl7.org/fhir/ValueSet/medicationknowledge-status|4.0.0 to http://hl7.org/fhir/ValueSet/medicationknowledge-status|4.2.0
MedicationKnowledge.monograph.source
  • Type Reference: Removed Target Type Media
MedicationKnowledge.ingredient.item
  • Added Mandatory Element
MedicationKnowledge.ingredient.strength[x]
  • Added Element
MedicationKnowledge.device
  • Added Element
MedicationKnowledge.administrationGuideline
  • Added Element
MedicationKnowledge.administrationGuideline.dosage
  • Added Element
MedicationKnowledge.administrationGuideline.dosage.type
  • Added Mandatory Element
MedicationKnowledge.administrationGuideline.dosage.dosage
  • Added Mandatory Element
MedicationKnowledge.administrationGuideline.indication
  • Added Element
MedicationKnowledge.administrationGuideline.patientCharacteristic
  • Added Element
MedicationKnowledge.administrationGuideline.patientCharacteristic.type
  • Added Mandatory Element
MedicationKnowledge.administrationGuideline.patientCharacteristic.value[x]
  • Added Element
MedicationKnowledge.packaging.device
  • Added Element
MedicationKnowledge.packaging.material
  • Added Element
MedicationKnowledge.packaging.packaging
  • Added Element
MedicationKnowledge.drugCharacteristic.value[x]
  • Add Types Quantity(), Attachment
  • Remove Type Quantity()
MedicationKnowledge.clinicalUseIssue
  • Added Element
MedicationKnowledge.regulatory.schedule
  • Type changed from BackboneElement to CodeableConcept
MedicationKnowledge.kineticCharacteristic
  • Added Element
MedicationKnowledge.kineticCharacteristic.type
  • Added Element
MedicationKnowledge.kineticCharacteristic.value[x]
  • Added Element
MedicationKnowledge.ingredient.item[x]
  • deleted
MedicationKnowledge.ingredient.strength
  • deleted
MedicationKnowledge.administrationGuidelines
  • deleted
MedicationKnowledge.contraindication
  • deleted
MedicationKnowledge.regulatory.schedule.schedule
  • deleted
MedicationKnowledge.kinetics
  • deleted

This resource did not exist in Release 2 See the Full Difference for further information

This analysis is available as XML or JSON .

Structure

value 0..* string The specific characteristic schedule 1..1 CodeableConcept Specifies the specific drug schedule
Name Flags Card. Type Description & Constraints doco
. . MedicationKnowledge TU DomainResource Definition of Medication Knowledge
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier Business identifier for this medication
... code Σ 0..1 CodeableConcept Code that identifies this medication
SNOMED CT Medication Codes ( Example )
. . . status ?! Σ 0..1 code active | inactive | entered-in-error
Medication knowledge status codes ( Required )
. . . doseForm 0..1 CodeableConcept powder | tablets | capsule +
SNOMED CT Form Codes ( Example )
. . . amount Σ 0..1 SimpleQuantity Amount of drug in package
. . . synonym Σ 0..* string Additional names for a medication
. . . relatedMedicationKnowledge 0..* BackboneElement Associated or related medication information
. . . . type 1..1 CodeableConcept Category of medicationKnowledge
. . . . reference 1..* Reference ( MedicationKnowledge ) Associated documentation about the associated medication knowledge
. . . associatedMedication 0..* Reference ( Medication ) A medication resource that is associated with this medication
. . . productType 0..* CodeableConcept Category of the medication or product
. . . monograph 0..* BackboneElement Associated documentation about the medication
. . . . type 0..1 CodeableConcept The category of medication document
. . . . source 0..1 Reference ( DocumentReference | Media ) Associated documentation about the medication
. . . ingredient Σ 0..* BackboneElement Active or inactive ingredient
. . . item[x] . item Σ 1..1 CodeableReference ( Ingredient ) Medication(s) or substance(s) MedicinalProductIngredient(s) contained in the medication
. . . . isActive 0..1 boolean Active ingredient indicator
. . . itemCodeableConcept . strength[x] CodeableConcept 0..1 Quantity of ingredient present
Medication ingredient strength codes ( Example )
. . . . . strengthRatio itemReference Reference ( Substance Ratio )
. . . isActive . . strengthCodeableConcept 0..1 boolean CodeableConcept Active ingredient indicator
. . . . . strength strengthQuantity 0..1 Ratio Quantity Quantity of ingredient present
. . . device 0..* Reference ( Device ) A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing)
... preparationInstruction 0..1 markdown The instructions for preparing the medication
. . . intendedRoute 0..* CodeableConcept The intended or approved route of administration
SNOMED CT Route Codes ( Example )
. . . cost 0..* BackboneElement The pricing of the medication
. . . . type 1..1 CodeableConcept The category of the cost information
. . . . source 0..1 string The source or owner for the price information
. . . . cost 1..1 Money The price of the medication
. . . monitoringProgram Σ 0..* BackboneElement Program under which a medication is reviewed
. . . . type 0..1 CodeableConcept Type of program under which the medication is monitored
. . . . name 0..1 string Name of the reviewing program
. . administrationGuidelines . administrationGuideline 0..* BackboneElement Guidelines or protocols for administration of the medication
. . . . dosage 0..* BackboneElement Dosage for the medication for the specific guidelines
. . . . . type 1..1 CodeableConcept Type Category of dosage for a medication
. . . . . dosage 1..* Dosage Dosage for the medication for the specific guidelines
. . . indication[x] . indication 0..1 CodeableReference ( ClinicalUseIssue ) Indication for use that apply to the specific administration guidelines
. . indicationCodeableConcept . CodeableConcept . patientCharacteristic indicationReference 0..* Reference ( ObservationDefinition BackboneElement ) Characteristics of the patient that are relevant to the administration guidelines
. . . patientCharacteristics . . type 0..* 1..1 BackboneElement CodeableConcept Characteristics Categorization of the patient specific characteristic that are is relevant to the administration guidelines guideline
. . . . . characteristic[x] value[x] 1..1 0..1 Specific The specific characteristic that is relevant to the administration guideline
. . . . . . characteristicCodeableConcept valueCodeableConcept CodeableConcept
. . . . . . characteristicQuantity valueQuantity SimpleQuantity
. . . medicineClassification 0..* BackboneElement Categorization of the medication within a formulary or classification system
. . . . type 1..1 CodeableConcept The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
. . . . classification 0..* CodeableConcept Specific category assigned to the medication
. . . packaging 0..1 BackboneElement Details about packaged medications
. . . . type 0..1 CodeableConcept A code that defines the specific type of packaging that the medication can be found in
Medication knowledge package type codes ( Example )
. . . . quantity 0..1 SimpleQuantity The number of product units the package would contain if fully loaded
. . . . device 0..1 Reference ( Device ) The device used to administer the medication (e.g. scoop, applicator, syringe)
.... material 0..1 CodeableConcept Material type of the package item
.... packaging 0..* see packaging Allows packages within packages
.. . drugCharacteristic 0..* BackboneElement Specifies descriptive properties of the medicine
. . . . type 0..1 CodeableConcept Code specifying the type of characteristic of medication
Medication knowledge characteristic codes ( Example )
. . . . value[x] 0..1 Description of the characteristic
. . . . . valueCodeableConcept CodeableConcept
. . . . . valueString string
. . . . . valueQuantity SimpleQuantity
. . . . . valueBase64Binary base64Binary
. . . . . valueAttachment Attachment
. . contraindication . clinicalUseIssue 0..* Reference ( DetectedIssue ClinicalUseIssue ) Potential clinical issue with or between medication(s)
. . . regulatory 0..* BackboneElement Regulatory information about a medication
. . . . regulatoryAuthority 1..1 Reference ( Organization ) Specifies the authority of the regulation
. . . . substitution 0..* BackboneElement Specifies if changes are allowed when dispensing a medication from a regulatory perspective
. . . . . type 1..1 CodeableConcept Specifies the type of substitution allowed
. . . . . allowed 1..1 boolean Specifies if regulation allows for changes in the medication when dispensing
. . . . schedule 0..* BackboneElement CodeableConcept Specifies the schedule of a medication in jurisdiction
. . . . maxDispense 0..1 BackboneElement The maximum number of units of the medication that can be dispensed in a period
. . . . . quantity 1..1 SimpleQuantity The maximum number of units of the medication that can be dispensed
. . . . . period 0..1 Duration The period that applies to the maximum number of units
. . . kinetics kineticCharacteristic 0..* BackboneElement The time course of drug absorption, distribution, metabolism and excretion of a medication from the body
. . . . areaUnderCurve type 0..* 0..1 SimpleQuantity CodeableConcept The drug concentration measured at certain discrete points in time Code specifying the type of kinetics
. . . lethalDose50 . value[x] 0..* 0..1 Description of the characteristic
..... valueQuantity SimpleQuantity The median lethal dose of a drug
. . . . halfLifePeriod . valueDuration 0..1 Duration Time required for concentration in the body to decrease by half

doco Documentation for this format

UML Diagram ( Legend )

MedicationKnowledge ( DomainResource ) Business identifier for this medication identifier : Identifier [0..*] A code that specifies 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] « A coded concept that defines the type of a medication. (Strength=Example) SNOMEDCTMedicationCodes ?? » A code to indicate if the medication is in active use. The status refers to the validity about the information of the medication and not to its medicinal properties (this element modifies the meaning of other elements) status : code [0..1] « A coded concept defining if the medication is in active use. (Strength=Required) MedicationKnowledge Status ! » Describes the details of the manufacturer of the medication product. This is not intended to represent the distributor of a medication product manufacturer : Reference [0..1] « Organization » Describes the form of the item. Powder; tablets; capsule doseForm : CodeableConcept [0..1] « A coded concept defining the form of a medication. (Strength=Example) SNOMEDCTFormCodes ?? » Specific amount of the drug in the packaged product. For example, when specifying a product that has the same strength (For example, Insulin glargine 100 unit per mL solution for injection), this attribute provides additional clarification of the package amount (For example, 3 mL, 10mL, etc.) amount : Quantity ( SimpleQuantity ) [0..1] Additional names for a medication, for example, the name(s) given to a medication in different countries. For example, acetaminophen and paracetamol or salbutamol and albuterol synonym : string [0..*] Associated or related medications. For example, if the medication is a branded product (e.g. Crestor), this is the Therapeutic Moeity (e.g. Rosuvastatin) or if this is a generic medication (e.g. Rosuvastatin), this would link to a branded product (e.g. Crestor) associatedMedication : Reference [0..*] « Medication » Category of the medication or product (e.g. branded product, therapeutic moeity, generic product, innovator product, etc.) productType : CodeableConcept [0..*] A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing) device : Reference [0..*] « Device » The instructions for preparing the medication preparationInstruction : markdown [0..1] The intended or approved route of administration intendedRoute : CodeableConcept [0..*] « A coded concept defining the intended route of administration. (Strength=Example) SNOMEDCTRouteCodes ?? » Potential clinical issue with or between medication(s) (for example, drug-drug interaction, drug-disease contraindication, drug-allergy interaction, etc.) contraindication clinicalUseIssue : Reference [0..*] « DetectedIssue ClinicalUseIssue » RelatedMedicationKnowledge The category of the associated medication knowledge reference type : CodeableConcept [1..1] Associated documentation about the associated medication knowledge reference : Reference [1..*] « MedicationKnowledge » Monograph The category of documentation about the medication. (e.g. professional monograph, patient education monograph) type : CodeableConcept [0..1] Associated documentation about the medication source : Reference [0..1] « DocumentReference | Media » Ingredient The actual ingredient - either a substance (simple ingredient) or another medication item[x] item : Type DataType [1..1] « CodeableConcept | Reference ( Substance Ingredient ) » Indication of whether this ingredient affects the therapeutic action of the drug isActive : boolean [0..1] Specifies how many (or how much) of the items there are in this Medication. For example, 250 mg per tablet. This is expressed as a ratio where the numerator is 250mg and the denominator is 1 tablet but can also be expressed a quantity when the denominator is assumed to be 1 tablet strength strength[x] : Ratio DataType [0..1] « Ratio | CodeableConcept | Quantity ; A coded concpet defining the strength of an ingredient. (Strength=Example) Medication Ingredient Strengt... ?? » Cost The category of the cost information. For example, manufacturers' cost, patient cost, claim reimbursement cost, actual acquisition cost type : CodeableConcept [1..1] The source or owner that assigns the price to the medication source : string [0..1] The price of the medication cost : Money [1..1] MonitoringProgram Type of program under which the medication is monitored type : CodeableConcept [0..1] Name of the reviewing program name : string [0..1] AdministrationGuidelines AdministrationGuideline Indication or reason for use of the medication that apply applies to the specific administration guidelines indication[x] indication : Type DataType [0..1] « CodeableConcept | Reference ( ObservationDefinition ClinicalUseIssue ) » Dosage The type or category of dosage for a given medication (for example, prophylaxis, maintenance, therapeutic, etc.) type : CodeableConcept [1..1] Dosage for the medication for the specific guidelines dosage : Dosage [1..*] PatientCharacteristics PatientCharacteristic Specific The categorization of the specific characteristic that is relevant to the administration guideline (e.g. height, weight, gender) characteristic[x] type : Type [1..1] « CodeableConcept | Quantity ( SimpleQuantity ) » [1..1] The specific characteristic (e.g. height, weight, gender, etc.) value value[x] : string DataType [0..*] [0..1] « CodeableConcept | Quantity ( SimpleQuantity ) » MedicineClassification The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) type : CodeableConcept [1..1] Specific category assigned to the medication (e.g. anti-infective, anti-hypertensive, antibiotic, etc.) classification : CodeableConcept [0..*] Packaging A code that defines the specific type of packaging that the medication can be found in (e.g. blister sleeve, tube, bottle) type : CodeableConcept [0..1] « A coded concept defining the type of packaging of a medication. (Strength=Example) medicationKnowledge Package T... ?? » The number of product units the package would contain if fully loaded quantity : Quantity ( SimpleQuantity ) [0..1] The device used to administer the medication (e.g. scoop, applicator, syringe) device : Reference [0..1] « Device » Material type of the package item material : CodeableConcept [0..1] DrugCharacteristic A code specifying which characteristic of the medicine is being described (for example, colour, shape, imprint) type : CodeableConcept [0..1] « A coded concept defining the characteristic types of a medication. (Strength=Example) medicationKnowledge Character... ?? » Description of the characteristic value[x] : Type DataType [0..1] « CodeableConcept | string | Quantity ( SimpleQuantity )| base64Binary | Attachment » Regulatory The authority that is specifying the regulations regulatoryAuthority : Reference [1..1] « Organization » Specifies the schedule of a medication in jurisdiction schedule : CodeableConcept [0..*] Substitution Specifies the type of substitution allowed type : CodeableConcept [1..1] Specifies if regulation allows for changes in the medication when dispensing allowed : boolean [1..1] Schedule Specifies the specific drug schedule schedule : CodeableConcept [1..1] MaxDispense The maximum number of units of the medication that can be dispensed quantity : Quantity ( SimpleQuantity ) [1..1] The period that applies to the maximum number of units period : Duration [0..1] Kinetics KineticCharacteristic The drug concentration measured at certain discrete points in time Code specifying the type of kinetics (e.g. area under the curve, half life period, lethal dose 50.) areaUnderCurve type : Quantity ( SimpleQuantity CodeableConcept ) [0..*] [0..1] The median lethal dose Description of a drug the characteristic lethalDose50 value[x] : DataType [0..1] « Quantity ( SimpleQuantity ) [0..*] The time required for any specified property (e.g., the concentration of a substance in the body) to decrease by half halfLifePeriod : )| Duration [0..1] » Associated or related knowledge about a medication relatedMedicationKnowledge [0..*] Associated documentation about the medication monograph [0..*] Identifies a particular constituent of interest in the product ingredient [0..*] The price of the medication cost [0..*] The program under which the medication is reviewed monitoringProgram [0..*] Dosage for the medication for the specific guidelines dosage [0..*] Characteristics of the patient that are relevant to the administration guidelines (for example, height, weight, gender, etc.) patientCharacteristics patientCharacteristic [0..*] Guidelines or protocols that are applicable for the administration of the medication administrationGuidelines administrationGuideline [0..*] Categorization of the medication within a formulary or classification system medicineClassification [0..*] Allows packages within packages (e.g. blister packages within a box or vials of medications within a box) packaging [0..*] Information that only applies to packages (not products) packaging [0..1] Specifies descriptive properties of the medicine, such as color, shape, imprints, etc drugCharacteristic [0..*] Specifies if changes are allowed when dispensing a medication from a regulatory perspective substitution [0..*] Specifies the schedule of a medication in jurisdiction schedule [0..*] The maximum number of units of the medication that can be dispensed in a period maxDispense [0..1] Regulatory information about a medication regulatory [0..*] The time course of drug absorption, distribution, metabolism and excretion of a medication from the body kinetics kineticCharacteristic [0..*]

XML Template

<MedicationKnowledge xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business identifier for this medication --></identifier>

 <code><!-- 0..1 CodeableConcept Code that identifies this medication --></code>
 <status value="[code]"/><!-- 0..1 active | inactive | entered-in-error -->
 <manufacturer><!-- 0..1 Reference(Organization) Manufacturer of the item --></manufacturer>
 <doseForm><!-- 0..1 CodeableConcept powder | tablets | capsule + --></doseForm>
 <amount><!-- 0..1 Quantity(SimpleQuantity) Amount of drug in package --></amount>
 <synonym value="[string]"/><!-- 0..* Additional names for a medication -->
 <relatedMedicationKnowledge>  <!-- 0..* Associated or related medication information -->
  <type><!-- 1..1 CodeableConcept Category of medicationKnowledge --></type>
  <reference><!-- 1..* Reference(MedicationKnowledge) Associated documentation about the associated medication knowledge --></reference>
 </relatedMedicationKnowledge>
 <associatedMedication><!-- 0..* Reference(Medication) A medication resource that is associated with this medication --></associatedMedication>
 <productType><!-- 0..* CodeableConcept Category of the medication or product --></productType>
 <monograph>  <!-- 0..* Associated documentation about the medication -->
  <type><!-- 0..1 CodeableConcept The category of medication document --></type>
  <</source>

  <source><!-- 0..1 Reference(DocumentReference) Associated documentation about the medication --></source>

 </monograph>
 <ingredient>  <!-- 0..* Active or inactive ingredient -->
  <</item[x]>

  <item><!-- 1..1 CodeableReference(Ingredient) Medication(s) or MedicinalProductIngredient(s) contained in the medication --></item>

  <isActive value="[boolean]"/><!-- 0..1 Active ingredient indicator -->
  <</strength>

  <strength[x]><!-- 0..1 Ratio|CodeableConcept|Quantity Quantity of ingredient present --></strength[x]>

 </ingredient>
 <device><!-- 0..* Reference(Device) A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing) --></device>

 <preparationInstruction value="[markdown]"/><!-- 0..1 The instructions for preparing the medication -->
 <intendedRoute><!-- 0..* CodeableConcept The intended or approved route of administration --></intendedRoute>
 <cost>  <!-- 0..* The pricing of the medication -->
  <type><!-- 1..1 CodeableConcept The category of the cost information --></type>
  <source value="[string]"/><!-- 0..1 The source or owner for the price information -->
  <cost><!-- 1..1 Money The price of the medication --></cost>
 </cost>
 <monitoringProgram>  <!-- 0..* Program under which a medication is reviewed -->
  <type><!-- 0..1 CodeableConcept Type of program under which the medication is monitored --></type>
  <name value="[string]"/><!-- 0..1 Name of the reviewing program -->
 </monitoringProgram>
 <
  <
   <</type>
   <</dosage>

 <administrationGuideline>  <!-- 0..* Guidelines or protocols for administration of the medication -->
  <dosage>  <!-- 0..* Dosage for the medication for the specific guidelines -->
   <type><!-- 1..1 CodeableConcept Category of dosage for a medication --></type>
   <dosage><!-- 1..* Dosage Dosage for the medication for the specific guidelines --></dosage>

  </dosage>
  <</indication[x]>
  <
   <</characteristic[x]>
   <
  </patientCharacteristics>
 </administrationGuidelines>

  <indication><!-- 0..1 CodeableReference(ClinicalUseIssue) Indication for use that apply to the specific administration guidelines --></indication>
  <patientCharacteristic>  <!-- 0..* Characteristics of the patient that are relevant to the administration guidelines -->
   <type><!-- 1..1 CodeableConcept Categorization of specific characteristic that is relevant to the administration guideline --></type>
   <value[x]><!-- 0..1 CodeableConcept|Quantity(SimpleQuantity) The specific characteristic --></value[x]>
  </patientCharacteristic>
 </administrationGuideline>

 <medicineClassification>  <!-- 0..* Categorization of the medication within a formulary or classification system -->
  <type><!-- 1..1 CodeableConcept The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) --></type>
  <classification><!-- 0..* CodeableConcept Specific category assigned to the medication --></classification>
 </medicineClassification>
 <packaging>  <!-- 0..1 Details about packaged medications -->
  <type><!-- 0..1 CodeableConcept A code that defines the specific type of packaging that the medication can be found in --></type>
  <quantity><!-- 0..1 Quantity(SimpleQuantity) The number of product units the package would contain if fully loaded --></quantity>
  <device><!-- 0..1 Reference(Device) The device used to administer the medication (e.g. scoop, applicator, syringe) --></device>
  <material><!-- 0..1 CodeableConcept Material type of the package item --></material>
  <packaging><!-- 0..* Content as for MedicationKnowledge.packaging Allows packages within packages --></packaging>

 </packaging>
 <drugCharacteristic>  <!-- 0..* Specifies descriptive properties of the medicine -->
  <type><!-- 0..1 CodeableConcept Code specifying the type of characteristic of medication --></type>
  <value[x]><!-- 0..1 CodeableConcept|string|Quantity(SimpleQuantity)|
    </value[x]>

    base64Binary|Attachment Description of the characteristic --></value[x]>
 </drugCharacteristic>
 <</contraindication>

 <clinicalUseIssue><!-- 0..* Reference(ClinicalUseIssue) Potential clinical issue with or between medication(s) --></clinicalUseIssue>

 <regulatory>  <!-- 0..* Regulatory information about a medication -->
  <regulatoryAuthority><!-- 1..1 Reference(Organization) Specifies the authority of the regulation --></regulatoryAuthority>
  <substitution>  <!-- 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective -->
   <type><!-- 1..1 CodeableConcept Specifies the type of substitution allowed --></type>
   <allowed value="[boolean]"/><!-- 1..1 Specifies if regulation allows for changes in the medication when dispensing -->
  </substitution>
  <
   <</schedule>
  </schedule>

  <schedule><!-- 0..* CodeableConcept Specifies the schedule of a medication in jurisdiction --></schedule>

  <maxDispense>  <!-- 0..1 The maximum number of units of the medication that can be dispensed in a period -->
   <quantity><!-- 1..1 Quantity(SimpleQuantity) The maximum number of units of the medication that can be dispensed --></quantity>
   <period><!-- 0..1 Duration The period that applies to the maximum number of units --></period>
  </maxDispense>
 </regulatory>
 <
  <</areaUnderCurve>
  <</lethalDose50>
  <</halfLifePeriod>
 </kinetics>

 <kineticCharacteristic>  <!-- 0..* The time course of drug absorption, distribution, metabolism and excretion of a medication from the body -->
  <type><!-- 0..1 CodeableConcept Code specifying the type of kinetics --></type>
  <value[x]><!-- 0..1 Quantity(SimpleQuantity)|Duration Description of the characteristic --></value[x]>
 </kineticCharacteristic>

</MedicationKnowledge>

JSON Template

{doco
  "resourceType" : "MedicationKnowledge",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business identifier for this medication

  "code" : { CodeableConcept }, // Code that identifies this medication
  "status" : "<code>", // active | inactive | entered-in-error
  "manufacturer" : { Reference(Organization) }, // Manufacturer of the item
  "doseForm" : { CodeableConcept }, // powder | tablets | capsule +
  "amount" : { Quantity(SimpleQuantity) }, // Amount of drug in package
  "synonym" : ["<string>"], // Additional names for a medication
  "relatedMedicationKnowledge" : [{ // Associated or related medication information
    "type" : { CodeableConcept }, // R!  Category of medicationKnowledge
    "reference" : [{ Reference(MedicationKnowledge) }] // R!  Associated documentation about the associated medication knowledge
  }],
  "associatedMedication" : [{ Reference(Medication) }], // A medication resource that is associated with this medication
  "productType" : [{ CodeableConcept }], // Category of the medication or product
  "monograph" : [{ // Associated documentation about the medication
    "type" : { CodeableConcept }, // The category of medication document
    "

    "source" : { Reference(DocumentReference) } // Associated documentation about the medication

  }],
  "ingredient" : [{ // Active or inactive ingredient
    
    " },
    " },

    "item" : { CodeableReference(Ingredient) }, // R!  Medication(s) or MedicinalProductIngredient(s) contained in the medication

    "isActive" : <boolean>, // Active ingredient indicator
    "

    // strength[x]: Quantity of ingredient present. One of these 3:
    "strengthRatio" : { Ratio }
    "strengthCodeableConcept" : { CodeableConcept }
    "strengthQuantity" : { Quantity }

  }],
  "device" : [{ Reference(Device) }], // A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing)

  "preparationInstruction" : "<markdown>", // The instructions for preparing the medication
  "intendedRoute" : [{ CodeableConcept }], // The intended or approved route of administration
  "cost" : [{ // The pricing of the medication
    "type" : { CodeableConcept }, // R!  The category of the cost information
    "source" : "<string>", // The source or owner for the price information
    "cost" : { Money } // R!  The price of the medication
  }],
  "monitoringProgram" : [{ // Program under which a medication is reviewed
    "type" : { CodeableConcept }, // Type of program under which the medication is monitored
    "name" : "<string>" // Name of the reviewing program
  }],
  "
    "
      "
      "

  "administrationGuideline" : [{ // Guidelines or protocols for administration of the medication
    "dosage" : [{ // Dosage for the medication for the specific guidelines
      "type" : { CodeableConcept }, // R!  Category of dosage for a medication
      "dosage" : [{ Dosage }] // R!  Dosage for the medication for the specific guidelines

    }],
    
    " },
    " },
    "
      
      " },
      " },
      "

    "indication" : { CodeableReference(ClinicalUseIssue) }, // Indication for use that apply to the specific administration guidelines
    "patientCharacteristic" : [{ // Characteristics of the patient that are relevant to the administration guidelines
      "type" : { CodeableConcept }, // R!  Categorization of specific characteristic that is relevant to the administration guideline
      // value[x]: The specific characteristic. One of these 2:
      "valueCodeableConcept" : { CodeableConcept }
      "valueQuantity" : { Quantity(SimpleQuantity) }

    }]
  }],
  "medicineClassification" : [{ // Categorization of the medication within a formulary or classification system
    "type" : { CodeableConcept }, // R!  The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
    "classification" : [{ CodeableConcept }] // Specific category assigned to the medication
  }],
  "packaging" : { // Details about packaged medications
    "type" : { CodeableConcept }, // A code that defines the specific type of packaging that the medication can be found in
    "

    "quantity" : { Quantity(SimpleQuantity) }, // The number of product units the package would contain if fully loaded
    "device" : { Reference(Device) }, // The device used to administer the medication (e.g. scoop, applicator, syringe)
    "material" : { CodeableConcept }, // Material type of the package item
    "packaging" : [{ Content as for MedicationKnowledge.packaging }] // Allows packages within packages

  },
  "drugCharacteristic" : [{ // Specifies descriptive properties of the medicine
    "type" : { CodeableConcept }, // Code specifying the type of characteristic of medication
    

    // value[x]: Description of the characteristic. One of these 5:
    "valueCodeableConcept" : { CodeableConcept }
    "valueString" : "<string>"
    "valueQuantity" : { Quantity(SimpleQuantity) }
    "valueBase64Binary" : "<base64Binary>"
    "valueAttachment" : { Attachment }

  }],
  "

  "clinicalUseIssue" : [{ Reference(ClinicalUseIssue) }], // Potential clinical issue with or between medication(s)

  "regulatory" : [{ // Regulatory information about a medication
    "regulatoryAuthority" : { Reference(Organization) }, // R!  Specifies the authority of the regulation
    "substitution" : [{ // Specifies if changes are allowed when dispensing a medication from a regulatory perspective
      "type" : { CodeableConcept }, // R!  Specifies the type of substitution allowed
      "allowed" : <boolean> // R!  Specifies if regulation allows for changes in the medication when dispensing
    }],
    "
      "
    }],

    "schedule" : [{ CodeableConcept }], // Specifies the schedule of a medication in jurisdiction

    "maxDispense" : { // The maximum number of units of the medication that can be dispensed in a period
      "quantity" : { Quantity(SimpleQuantity) }, // R!  The maximum number of units of the medication that can be dispensed
      "period" : { Duration } // The period that applies to the maximum number of units
    }
  }],
  "
    "
    "
    "

  "kineticCharacteristic" : [{ // The time course of drug absorption, distribution, metabolism and excretion of a medication from the body
    "type" : { CodeableConcept }, // Code specifying the type of kinetics
    // value[x]: Description of the characteristic. One of these 2:
    "valueQuantity" : { Quantity(SimpleQuantity) }
    "valueDuration" : { Duration }

  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco
[ a fhir:MedicationKnowledge;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root
  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:MedicationKnowledge.identifier [ Identifier ], ... ; # 0..* Business identifier for this medication

  fhir:MedicationKnowledge.code [ CodeableConcept ]; # 0..1 Code that identifies this medication
  fhir:MedicationKnowledge.status [ code ]; # 0..1 active | inactive | entered-in-error
  fhir:MedicationKnowledge.manufacturer [ Reference(Organization) ]; # 0..1 Manufacturer of the item
  fhir:MedicationKnowledge.doseForm [ CodeableConcept ]; # 0..1 powder | tablets | capsule +
  fhir:MedicationKnowledge.amount [ Quantity(SimpleQuantity) ]; # 0..1 Amount of drug in package
  fhir:MedicationKnowledge.synonym [ string ], ... ; # 0..* Additional names for a medication
  fhir:MedicationKnowledge.relatedMedicationKnowledge [ # 0..* Associated or related medication information
    fhir:MedicationKnowledge.relatedMedicationKnowledge.type [ CodeableConcept ]; # 1..1 Category of medicationKnowledge
    fhir:MedicationKnowledge.relatedMedicationKnowledge.reference [ Reference(MedicationKnowledge) ], ... ; # 1..* Associated documentation about the associated medication knowledge
  ], ...;
  fhir:MedicationKnowledge.associatedMedication [ Reference(Medication) ], ... ; # 0..* A medication resource that is associated with this medication
  fhir:MedicationKnowledge.productType [ CodeableConcept ], ... ; # 0..* Category of the medication or product
  fhir:MedicationKnowledge.monograph [ # 0..* Associated documentation about the medication
    fhir:MedicationKnowledge.monograph.type [ CodeableConcept ]; # 0..1 The category of medication document
    fhir:

    fhir:MedicationKnowledge.monograph.source [ Reference(DocumentReference) ]; # 0..1 Associated documentation about the medication

  ], ...;
  fhir:MedicationKnowledge.ingredient [ # 0..* Active or inactive ingredient
    # . One of these 2
      fhir: ]
      fhir:) ]

    fhir:MedicationKnowledge.ingredient.item [ CodeableReference(Ingredient) ]; # 1..1 Medication(s) or MedicinalProductIngredient(s) contained in the medication

    fhir:MedicationKnowledge.ingredient.isActive [ boolean ]; # 0..1 Active ingredient indicator
    fhir:

    # MedicationKnowledge.ingredient.strength[x] : 0..1 Quantity of ingredient present. One of these 3
      fhir:MedicationKnowledge.ingredient.strengthRatio [ Ratio ]
      fhir:MedicationKnowledge.ingredient.strengthCodeableConcept [ CodeableConcept ]
      fhir:MedicationKnowledge.ingredient.strengthQuantity [ Quantity ]

  ], ...;
  fhir:MedicationKnowledge.device [ Reference(Device) ], ... ; # 0..* A device associated with the medication (for example, a drug coated catheter or a drug impregnated dressing)

  fhir:MedicationKnowledge.preparationInstruction [ markdown ]; # 0..1 The instructions for preparing the medication
  fhir:MedicationKnowledge.intendedRoute [ CodeableConcept ], ... ; # 0..* The intended or approved route of administration
  fhir:MedicationKnowledge.cost [ # 0..* The pricing of the medication
    fhir:MedicationKnowledge.cost.type [ CodeableConcept ]; # 1..1 The category of the cost information
    fhir:MedicationKnowledge.cost.source [ string ]; # 0..1 The source or owner for the price information
    fhir:MedicationKnowledge.cost.cost [ Money ]; # 1..1 The price of the medication
  ], ...;
  fhir:MedicationKnowledge.monitoringProgram [ # 0..* Program under which a medication is reviewed
    fhir:MedicationKnowledge.monitoringProgram.type [ CodeableConcept ]; # 0..1 Type of program under which the medication is monitored
    fhir:MedicationKnowledge.monitoringProgram.name [ string ]; # 0..1 Name of the reviewing program
  ], ...;
  fhir:
    fhir:
      fhir:
      fhir:

  fhir:MedicationKnowledge.administrationGuideline [ # 0..* Guidelines or protocols for administration of the medication
    fhir:MedicationKnowledge.administrationGuideline.dosage [ # 0..* Dosage for the medication for the specific guidelines
      fhir:MedicationKnowledge.administrationGuideline.dosage.type [ CodeableConcept ]; # 1..1 Category of dosage for a medication
      fhir:MedicationKnowledge.administrationGuideline.dosage.dosage [ Dosage ], ... ; # 1..* Dosage for the medication for the specific guidelines

    ], ...;
    # . One of these 2
      fhir: ]
      fhir:) ]
    fhir:
      # . One of these 2
        fhir: ]
        fhir:) ]
      fhir:

    fhir:MedicationKnowledge.administrationGuideline.indication [ CodeableReference(ClinicalUseIssue) ]; # 0..1 Indication for use that apply to the specific administration guidelines
    fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic [ # 0..* Characteristics of the patient that are relevant to the administration guidelines
      fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic.type [ CodeableConcept ]; # 1..1 Categorization of specific characteristic that is relevant to the administration guideline
      # MedicationKnowledge.administrationGuideline.patientCharacteristic.value[x] : 0..1 The specific characteristic. One of these 2
        fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic.valueCodeableConcept [ CodeableConcept ]
        fhir:MedicationKnowledge.administrationGuideline.patientCharacteristic.valueSimpleQuantity [ Quantity(SimpleQuantity) ]

    ], ...;
  ], ...;
  fhir:MedicationKnowledge.medicineClassification [ # 0..* Categorization of the medication within a formulary or classification system
    fhir:MedicationKnowledge.medicineClassification.type [ CodeableConcept ]; # 1..1 The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)
    fhir:MedicationKnowledge.medicineClassification.classification [ CodeableConcept ], ... ; # 0..* Specific category assigned to the medication
  ], ...;
  fhir:MedicationKnowledge.packaging [ # 0..1 Details about packaged medications
    fhir:MedicationKnowledge.packaging.type [ CodeableConcept ]; # 0..1 A code that defines the specific type of packaging that the medication can be found in
    fhir:MedicationKnowledge.packaging.quantity [ Quantity(SimpleQuantity) ]; # 0..1 The number of product units the package would contain if fully loaded
    fhir:MedicationKnowledge.packaging.device [ Reference(Device) ]; # 0..1 The device used to administer the medication (e.g. scoop, applicator, syringe)
    fhir:MedicationKnowledge.packaging.material [ CodeableConcept ]; # 0..1 Material type of the package item
    fhir:MedicationKnowledge.packaging.packaging [ See MedicationKnowledge.packaging ], ... ; # 0..* Allows packages within packages

  ];
  fhir:MedicationKnowledge.drugCharacteristic [ # 0..* Specifies descriptive properties of the medicine
    fhir:MedicationKnowledge.drugCharacteristic.type [ CodeableConcept ]; # 0..1 Code specifying the type of characteristic of medication
    # . One of these 4

    # MedicationKnowledge.drugCharacteristic.value[x] : 0..1 Description of the characteristic. One of these 5

      fhir:MedicationKnowledge.drugCharacteristic.valueCodeableConcept [ CodeableConcept ]
      fhir:MedicationKnowledge.drugCharacteristic.valueString [ string ]
      fhir:MedicationKnowledge.drugCharacteristic.valueSimpleQuantity [ Quantity(SimpleQuantity) ]
      fhir:MedicationKnowledge.drugCharacteristic.valueBase64Binary [ base64Binary ]
      fhir:MedicationKnowledge.drugCharacteristic.valueAttachment [ Attachment ]

  ], ...;
  fhir:

  fhir:MedicationKnowledge.clinicalUseIssue [ Reference(ClinicalUseIssue) ], ... ; # 0..* Potential clinical issue with or between medication(s)

  fhir:MedicationKnowledge.regulatory [ # 0..* Regulatory information about a medication
    fhir:MedicationKnowledge.regulatory.regulatoryAuthority [ Reference(Organization) ]; # 1..1 Specifies the authority of the regulation
    fhir:MedicationKnowledge.regulatory.substitution [ # 0..* Specifies if changes are allowed when dispensing a medication from a regulatory perspective
      fhir:MedicationKnowledge.regulatory.substitution.type [ CodeableConcept ]; # 1..1 Specifies the type of substitution allowed
      fhir:MedicationKnowledge.regulatory.substitution.allowed [ boolean ]; # 1..1 Specifies if regulation allows for changes in the medication when dispensing
    ], ...;
    fhir:
      fhir:
    ], ...;

    fhir:MedicationKnowledge.regulatory.schedule [ CodeableConcept ], ... ; # 0..* Specifies the schedule of a medication in jurisdiction

    fhir:MedicationKnowledge.regulatory.maxDispense [ # 0..1 The maximum number of units of the medication that can be dispensed in a period
      fhir:MedicationKnowledge.regulatory.maxDispense.quantity [ Quantity(SimpleQuantity) ]; # 1..1 The maximum number of units of the medication that can be dispensed
      fhir:MedicationKnowledge.regulatory.maxDispense.period [ Duration ]; # 0..1 The period that applies to the maximum number of units
    ];
  ], ...;
  fhir:
    fhir:
    fhir:
    fhir:

  fhir:MedicationKnowledge.kineticCharacteristic [ # 0..* The time course of drug absorption, distribution, metabolism and excretion of a medication from the body
    fhir:MedicationKnowledge.kineticCharacteristic.type [ CodeableConcept ]; # 0..1 Code specifying the type of kinetics
    # MedicationKnowledge.kineticCharacteristic.value[x] : 0..1 Description of the characteristic. One of these 2
      fhir:MedicationKnowledge.kineticCharacteristic.valueSimpleQuantity [ Quantity(SimpleQuantity) ]
      fhir:MedicationKnowledge.kineticCharacteristic.valueDuration [ Duration ]

  ], ...;
]

Changes since Release 3

MedicationKnowledge
MedicationKnowledge.identifier
  • Added Element
MedicationKnowledge.status
  • Change value set from http://hl7.org/fhir/ValueSet/medicationknowledge-status|4.0.0 to http://hl7.org/fhir/ValueSet/medicationknowledge-status|4.2.0
MedicationKnowledge.monograph.source
  • Type Reference: Removed Target Type Media
MedicationKnowledge.ingredient.item
  • Added Mandatory Element
MedicationKnowledge.ingredient.strength[x]
  • Added Element
MedicationKnowledge.device
  • Added Element
MedicationKnowledge.administrationGuideline
  • Added Element
MedicationKnowledge.administrationGuideline.dosage
  • Added Element
MedicationKnowledge.administrationGuideline.dosage.type
  • Added Mandatory Element
MedicationKnowledge.administrationGuideline.dosage.dosage
  • Added Mandatory Element
MedicationKnowledge.administrationGuideline.indication
  • Added Element
MedicationKnowledge.administrationGuideline.patientCharacteristic
  • Added Element
MedicationKnowledge.administrationGuideline.patientCharacteristic.type
  • Added Mandatory Element
MedicationKnowledge.administrationGuideline.patientCharacteristic.value[x]
  • Added Element
MedicationKnowledge.packaging.device
  • Added Element
MedicationKnowledge.packaging.material
  • Added Element
MedicationKnowledge.packaging.packaging
  • Added Element
MedicationKnowledge.drugCharacteristic.value[x]
  • Add Types Quantity(), Attachment
  • Remove Type Quantity()
MedicationKnowledge.clinicalUseIssue
  • Added Element
MedicationKnowledge.regulatory.schedule
  • Type changed from BackboneElement to CodeableConcept
MedicationKnowledge.kineticCharacteristic
  • Added Element
MedicationKnowledge.kineticCharacteristic.type
  • Added Element
MedicationKnowledge.kineticCharacteristic.value[x]
  • Added Element
MedicationKnowledge.ingredient.item[x]
  • deleted
MedicationKnowledge.ingredient.strength
  • deleted
MedicationKnowledge.administrationGuidelines
  • deleted
MedicationKnowledge.contraindication
  • deleted
MedicationKnowledge.regulatory.schedule.schedule
  • deleted
MedicationKnowledge.kinetics
  • deleted

This resource did not exist in Release 2 See the Full Difference for further information

This analysis is available as XML or JSON .

 

See the Profiles & Extensions and the alternate definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions , the spreadsheet version & the dependency analysis a

Path Definition Type Reference
MedicationKnowledge.code A coded concept that defines the type of a medication. Example SNOMEDCTMedicationCodes
MedicationKnowledge.status A coded concept defining if the medication is in active use. Required MedicationKnowledge Status Codes
MedicationKnowledge.doseForm A coded concept defining the form of a medication. Example SNOMEDCTFormCodes
MedicationKnowledge.ingredient.strength[x] A coded concpet defining the strength of an ingredient. Example Medication Ingredient Strength Codes
MedicationKnowledge.intendedRoute A coded concept defining the intended route of administration. Example SNOMEDCTRouteCodes
MedicationKnowledge.packaging.type A coded concept defining the type of packaging of a medication. Example medicationKnowledge Package Type Codes
MedicationKnowledge.drugCharacteristic.type A coded concept defining the characteristic types of a medication. Example medicationKnowledge Characteristic Codes

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

Name Type Description Expression In Common
classification token Specific category assigned to the medication MedicationKnowledge.medicineClassification.classification
classification-type token The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification) MedicationKnowledge.medicineClassification.type
code token Code that identifies this medication MedicationKnowledge.code
doseform token powder | tablets | capsule + MedicationKnowledge.doseForm
identifier token Business identifier for this medication MedicationKnowledge.identifier
ingredient D reference Medication(s) or substance(s) contained in the medication Reference to a resource (by instance) (MedicationKnowledge.ingredient.item as Reference) ( Substance ) MedicationKnowledge.ingredient.item.reference
ingredient-code D token Medication(s) or substance(s) contained in the medication Reference to a concept (by class) (MedicationKnowledge.ingredient.item as CodeableConcept) MedicationKnowledge.ingredient.item.concept
manufacturer reference Manufacturer of the item MedicationKnowledge.manufacturer
( Organization )
monitoring-program-name N token Name of the reviewing program MedicationKnowledge.monitoringProgram.name
monitoring-program-type token Type of program under which the medication is monitored MedicationKnowledge.monitoringProgram.type
monograph reference Associated documentation about the medication MedicationKnowledge.monograph.source
( Media , DocumentReference )
monograph-type token The category of medication document MedicationKnowledge.monograph.type
product-type token Category of the medication or product MedicationKnowledge.productType
source-cost N token The source or owner for the price information MedicationKnowledge.cost.source
status N token active | inactive | entered-in-error MedicationKnowledge.status