{
  "id": "medication_strength",
  "kind": "datatype",
  "status": "draft",
  "name": "Medication strength (dosage)",
  "doc": "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.",
  "is_pii": false,
  "categories": [
    "medical"
  ],
  "langs": [
    "en",
    "ru"
  ],
  "classification": "categorical",
  "regexp": "^\\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))?)*$",
  "examples": [
    {
      "value": "80 мг",
      "description": "Capsules of febuxostat, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "50 мг+25 мг",
      "description": "Tablets of dolutegravir + rilpivirine, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "2.5 мл/доза",
      "description": "Oral rotavirus vaccine, volume per dose, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "10 мг/мл",
      "description": "Concentration, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "250 мг|5 мл",
      "description": "Amount per volume as the ESKLP catalogue writes it",
      "valid": true
    },
    {
      "value": "1 млн.МЕ",
      "description": "Million international units, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "1 %",
      "description": "Concentration as a percentage, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "0.5 г",
      "description": "Mass in grams, from the ESKLP catalogue",
      "valid": true
    },
    {
      "value": "500 mg",
      "valid": true
    },
    {
      "value": "100 mg/5 mL",
      "description": "Amount per volume of an oral suspension",
      "valid": true
    },
    {
      "value": "~",
      "description": "Placeholder that ESKLP writes when the dosage is missing",
      "valid": false
    },
    {
      "value": "НЕ УКАЗАНО",
      "description": "Placeholder that ESKLP writes when the dosage is not given",
      "valid": false
    },
    {
      "value": "80",
      "description": "A number without a unit",
      "valid": false
    }
  ],
  "links": [
    {
      "type": "doc",
      "url": "https://www.consultant.ru/document/cons_doc_LAW_99350/"
    },
    {
      "type": "schema.org",
      "url": "https://schema.org/DrugStrength"
    },
    {
      "type": "doc",
      "url": "https://base.garant.ru/71920072/172a6d689833ce3e42dc0a8a7b3cddf9/"
    }
  ],
  "translations": {
    "ru": {
      "name": "Дозировка лекарственного препарата",
      "doc": "Содержание одного или нескольких действующих веществ в количественном выражении на единицу дозы (таблетку, дозу) или на единицу объема или массы препарата, например 500 мг, 10 мг/мл или 2.5 мл/доза. У комбинированных препаратов дозировки веществ перечисляются через знак плюс, например 50 мг+25 мг. ЕСКЛП записывает отсутствующее значение как ~ или НЕ УКАЗАНО."
    }
  },
  "quality": {
    "score": 80,
    "missing": [
      "mapping (Wikidata, Schema.org, ...)",
      "detector coverage"
    ]
  },
  "source": {
    "path": "data/datatypes/any/medical/medication_strength.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/medical/medication_strength.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/medical/medication_strength.yaml"
  },
  "urls": {
    "html": "https://registry.apicrafter.io/datatype/medication_strength",
    "json": "https://registry.apicrafter.io/api/v1/datatypes/medication_strength.json"
  }
}