User Tools

Site Tools


documentation:next_cdm:denominator_units

This is an old revision of the document!


Denominator Units for liquid drugs and quantity field in DRUG_EXPOSURE

  • Requester: Klaus Bonadt
  • Discussion: here.

Proposal

Proposal for conventions to achieve consistent entries in the attribute quantity of the DRUG_EXPOSURE table and entries in the DRUG_STRENGTH table. Eventually, we will be able to calculate the total amount of the active ingredient by

  • DRUG_EXPOSURE.quantity x DRUG_STRENGTH.numerator_value [numerator_unit_concept_id] (for concentrations) or
  • DRUG_EXPOSURE.quantity x DRUG_STRENGTH.amount_value [amount_unit_concept_id] (for pieces, e.g. tablets)

For drugs with a dose release over time (e.g. Patches) we will be able to calculate the hourly rate by

  • DRUG_STRENGTH.numerator_value [numerator_unit_concept_id]

Conventions for the DRUG_EXPSOSURE table:

  1. Roughly speaking, the value for quantity represents the quantity of the drug in the denominator unit of the corresponding entry (or entries) in the DRUG_STRENGTH table. More precisely,
    1. For drugs dispensed in “pieces” (e.g. tablets or puffs of an inhaler) the quantity refers to this number of pieces. (Thus, quantity has no unit and the denominator unit in the DRUG_STRENGTH table is either empty or {actuat}).
    2. For drugs with a concept_id denoting a quantified drug the quantity refers to a fraction/multiple of the whole pack. (The quantity has no unit, the corresponding entry/entries in the DRUG_STRENGTH table refer to the concentration with the total amount in the denominator).
    3. For all other drugs quantity refers to the total amount of the product measured in mL or g. (Thus, the unit of the quantity is either g or mL – both units can be used interchangeably.
  2. For products with a dosage release rate (for example patches), the quantity refers to the number of pieces. (The denominator unit of the corresponding entry in the DRUG_STRENGTH table is hour).
  3. Compounding: For each compound one entry will be added to the DRUG_EXPOSURE table. This enables us all the above discussed options to provide quantity and strength. Even a compounding of multi-ingredient products would be possible.

Conventions for the DRUG_STRENGTH table:

Probably, nothing has to be changed. But we should cross-check the following assumed properties of the DRUG_STRENGTH table coming from RxNorm and apply these for future enhancements:

  • For drugs dispensed in “pieces”, all corresponding entries must have either an empty denominator unit or {actuat} in the denominator unit.
  • For drugs with a dose release over time, we use hour in the denominator.
  • For all other drugs, the denominator unit refers to mass or volumes, measured in mL or mg.

Changes in the DRUG_EXPSOSURE table:

With the above mentioned conventions the fields effective_drug_dose and dose_unit_concept_id can be removed. They don’t support multiple ingredients anyway.

Change/To do in the DRUG_STRENGTH table:

Options:

  1. We could agree on using mg instead of g for the quantity in case 1c. However, this would require additional conventions and steps for the ETL process: We would use mL for liquids and products with different denominator units (for example 42799258 “Benzyl Alcohol 0.1 ML/ML / Pramoxine hydrochloride 0.01 MG/MG Topical Gel”). However, we would use mg for products which exclusively use a mass unit. Thus, we would need to check all corresponding entries in the DRUG_STRENGTH table beforehand in order to know whether we can apply mg or mL.
  2. We could use an additional field quantity_unit_concept_id to denote the unit. However, this would also require additional sets of conventions to avoid incompatible entries between quantity_unit_concept_id and denominator_unit_concept_id.
  3. In the DRUG_STRENGTH table we could allow additional units for masses (besides mg), or volumes (besides mL) or time (besides h). However, this would add not only additional complexity for the conversions but also for the checks to decide whether a DRUG_STRENGTH entry belongs to a dose release over time, to a mass or a volume unit.
  4. In the DRUG_EXPOSURE table we could add a flag to indicate that this record is part of a compounding.

Use Cases

1 Tablets
Example: In Europe packs with a fixed pack size are dispensed, for example Paracetamol 500 mg, 20 tablets.
DRUG_STRENGTH The denominator_unit is empty
DRUG_EXPOSURE Quantity refers to number of pieces, e.g. tablets
In the example: 20
Ingredient dose=quantity x amount_value [amount_unit_concept_id]
Paracetamol dose = 20 x 500mg = 10,000mg
2 Puffs of an inhaler
Note: There is no difference to use case 1 besides that the DRUG_STRENGTH table may put {actuat} in the denominator. In this case the strength is provided in the numerator.
DRUG_STRENGTH The denominator_unit is {actuat}
DRUG_EXPOSURE Quantity refers to the number of pieces, e.g. puffs
Ingredient dose=quantity x numerator_value [numerator_unit_concept_id]
3 Quantified Drugs
Example: The Clinical Drug is Paracetamol 250 mg/mL in a 5mL oral suspension. The Quantified Clinical Drug would have 1250 mg / 5 ml in the DRUG_STRENGTH table. Two suspensions are dispensed.
DRUG_STRENGTH The denominator_unit is either mg or mL. The denominator_value might be different from 1.
DRUG_EXPOSURE Quantity refers to a fraction or multiple of the pack.
Example: 2
Ingredient dose=quantity x numerator_value [numerator_unit_concept_id]
Paracetamol dose = 2 x 1250mg = 2500mg
4 Drugs with the total amount in quantity
Example: 42799258 “Benzyl Alcohol 0.1 ML/ML / Pramoxine hydrochloride 0.01 MG/MG Topical Gel” dispensed in a 1.25oz pack.
DRUG_STRENGTH The denominator_unit is either mg or mL.
Example: Benzyl Alcohol in mL and Pramoxine hydrochloride in mg
DRUG_EXPOSURE Quantity refers to mL or g.
Example: 1.25 x 30 (conversion factor oz → mL) = 37
Ingredient dose=quantity x numerator_value [numerator_unit_concept_id]
Benzyl Alcohol dose = 37 x 0.1mL = 3.7mL
Pramoxine hydrochloride dose = 37 x 0.01mg x 1000 = 370mg
Note: The analytical side checks the denominator in the DRUG_STRENGTH table. As mg is used for the second ingredient the factor 1000 will be applied to convert between g and mg.
5 Compounding
Example: Ibuprofen 20%/Piroxicam 1% Cream, 30ml in 5ml tubes.
DRUG_STRENGTH We need entries for the ingredients of Ibuprofen and Piroxicam, probably with an amount_value of 1 and a unit of mg.
DRUG_EXPOSURE Quantity refers to the total amount of the compound. Use one record in the DRUG_EXPOSURE table for each compound.
Example: 20% Ibuprofen of 30ml = 6mL, 1% Piroxicam of 30ml = 0.3mL
Ingredient dose=Depends on the drugs involved: One of the use cases above.
Ibuprofen dose = 6 x 1mg x 1000 = 6000mg
Piroxicam dose = 0.3 x 1mg x 1000 = 300mg
Note: The analytical side determines that the denominator for both ingredients in the DRUG_STRENGTH table is mg and applies the factor 1000 to convert between mL/g and mg.
documentation/next_cdm/denominator_units.1451408257.txt.gz · Last modified: 2015/12/29 16:57 by klaus_bonadt