Datatypes

Medication strength (dosage)

ID medication_strength

DatatypeNot PIIcategoricalDraft

This record is a draft: it has not been reviewed yet and may be incomplete or wrong. Do not rely on it for compliance decisions. Help improve it (see CONTRIBUTING.md).

Amount of active substance in one unit of a medicine (a tablet, a dose) or per unit of its volume or mass, such as 500 mg, 10 mg/ml or 2.5 ml per dose. A combination product gives one amount per substance, joined with a plus sign, as in 50 мг+25 мг. Units are mass (mg, mcg, g), volume (ml), international or other biological units (IU, U, ЕД, МЕ, ИР, АЕ, PNU), radioactivity (МБк, ГБк), colony-forming units (КОЕ), amount of substance (mmol) or a percentage, sometimes with a thousand or million multiplier (1 млн.МЕ). The Russian ESKLP catalogue also writes an amount per volume or area with a vertical bar, as in 250 мг|5 мл, and writes a missing value as ~ or НЕ УКАЗАНО. The regexp matches 97% of the values of std_dosage and 92% of norm_dosage in an ESKLP export (placeholders left out). It does not match lists of several strengths (10 мг, 20 мг, 30 мг) or units with a qualifier (мг йода/мл). A plain mass or percentage also matches, so a column name is needed to tell a strength from other quantities.

Categories
Medical/pharma identifiers
Countries
Global (not tied to a country)
Languages
English, Russian
Quality
80/100 · missing: mapping (Wikidata, Schema.org, ...), detector coverage
Metacrafter rules
no detection rule yet
Supported by tools
no tool record lists this type yet

Regular expression

^\d+(?:[.,]\d+)? ?(?:(?:тыс|млн)\. ?)?(?:мг|мкг|г|мл|ЕД|Ед|МЕ|ИР|АЕ|ТЕ|КИЕ|PNU|МБк|ГБк|ммоль|КОЕ|доз[аы]?|%|mg|mcg|[µμ]g|g|ml|mL|IU|U|mmol)(?:(?:/| ?\| ?)(?:\d+(?:[.,]\d+)? ?)?(?:мл|г|доза|л|ч|час|сут|кв\.см|ml|mL|g|dose|h|L))?(?: ?\+ ?\d+(?:[.,]\d+)? ?(?:(?:тыс|млн)\. ?)?(?:мг|мкг|г|мл|ЕД|Ед|МЕ|ИР|АЕ|ТЕ|КИЕ|PNU|МБк|ГБк|ммоль|КОЕ|доз[аы]?|%|mg|mcg|[µμ]g|g|ml|mL|IU|U|mmol)(?:(?:/| ?\| ?)(?:\d+(?:[.,]\d+)? ?)?(?:мл|г|доза|л|ч|час|сут|кв\.см|ml|mL|g|dose|h|L))?)*$

Python re syntax.

Examples

ValueDescription
80 мгCapsules of febuxostat, from the ESKLP catalogue
50 мг+25 мгTablets of dolutegravir + rilpivirine, from the ESKLP catalogue
2.5 мл/дозаOral rotavirus vaccine, volume per dose, from the ESKLP catalogue
10 мг/млConcentration, from the ESKLP catalogue
250 мг|5 млAmount per volume as the ESKLP catalogue writes it
1 млн.МЕMillion international units, from the ESKLP catalogue
1 %Concentration as a percentage, from the ESKLP catalogue
0.5 гMass in grams, from the ESKLP catalogue
500 mg
100 mg/5 mLAmount per volume of an oral suspension
~ invalidPlaceholder that ESKLP writes when the dosage is missing
НЕ УКАЗАНО invalidPlaceholder that ESKLP writes when the dosage is not given
80 invalidA number without a unit

Translations

LanguageNameDescription
RussianДозировка лекарственного препаратаСодержание одного или нескольких действующих веществ в количественном выражении на единицу дозы (таблетку, дозу) или на единицу объема или массы препарата, например 500 мг, 10 мг/мл или 2.5 мл/доза. У комбинированных препаратов дозировки веществ перечисляются через знак плюс, например 50 мг+25 мг. ЕСКЛП записывает отсутствующее значение как ~ или НЕ УКАЗАНО.

Sources

Use this record