You are here: Foswiki>Gnumed Web>CurrentMedicationListRu (14 Mar 2013, IvanLykov)EditAttach

Список текущего приёма лекарств

Сфера применения

Этот список показывает вещества, которые пациент в настоящее время принимает с целью оздоровления . Следовательно, в нем перечислены отпускаемые по рецепту действующие вещества, отпускаемые без рецепта препараты, пищевые добавки и т.д. Его не следует путать со списком "самых последних назначений".

Типы записей по медикаментам

  • ежедневные действующие вещества, повременной график
    • Metoprolol 100 мг 1-0-1

  • действующие вещества с планируемым суточным максимумом, при необходимости
    • Ibuprofen 600 мг до 4 таб в день
    • Salbutamol ингаляция до 6 раз в день

  • действующие вещества на неделю с различной суточной дозой
    • Phenprocoumon 3 мг таб  1 / 1 / 0.5 / 1 / 0.5 / 0.5 / 0.5
    • Alendronat 70 мг every Wednesday (which really means Alendronat 70 мг 0 / 0 / 1 / 0 / 0 / 0 / 0)

  • действующие вещества не на неделю, но с регулярным приёмом
    • Вит B12 в/м каждые 4 недели
    • Fentanyl в трансдермальной системе 12.5 мкг каждый 3-й день

  • ежедневные действующие вещества, но не с регулярным приёмом
    • инсулин короткого действия s.c. в соответствии с уровнем глюкозы крови во время еды

  • действующие вещества принимаются случайно, без ограничений
    • паллиативная доза морфина без ограничений
    • Вит C при наличии гриппоподобных симптомов

Многокомпонентные таблетки

  • два действующих вещества по поводу одного случая/проблеме, скажем Metoprolol + Hydrochlorothiazide
  • два действующих вещества для разных случаев/проблем, скажем Statine + Antihypertensive
  • два или более компонентов для нескольких, даже совершенно несвязанных случаев/проблем
    • об этом сообщили из Бразилии

Отдельные компоненты, действующие при нескольких проблемах

  • бета-блокаторы используются для профилактики мигрени и контроля гипертонии

Поля метаданных

  • торговое название
    • немалое число препаратов включает два действующих агента
  • активный агент (лекарство)
  • содержание в единице
  • тип приложения
  • дата начала
  • предполагаемая продолжительность
  • режим
  • предполагаемая цель лечения
  • соответствующий случай

Input considerata

  • the drug/brand phrasewheel should offer two-term matching:
    • typing dilt brings up Diltiazem SR 240 мг and Diltiazem 30 мг
    • typing dilt 24 brings up Diltiazem 240 мг only
  • even in the absence of a drug database will the drug/brand phrasewheel pull from the existing drugs of all patients

Desirable layout inside GNUmed

  • ordering by episode is desirable
    • this is technically somewhat involved as it requires interleaving different types of row styles with each other
    • it also represents problems as to how to present multi-component-multi-episode or single-component-multi-episode drugs
  • audit trail (= history of once-current medications) should be accessible

List of current medications
brand drug dose prep schedule aim notes started duration episode
  morn mid eve night    
Sauria Gold brandy ml liq - - - 50 medicinal value   3.1.09   regulatory review
MetoHexal comp. Metoprolol 100 мг tab 1 - - - RR control   3.1.09   aHT, Migraine
HCT 12.5 мг aHT
MetoSim Metoprolol 50 мг tab - - 1 - RR   30.11.08   aHT, Migraine
Simvastatin 40 мг tab lipids report muscle pain Hyperlipidemia
SumaRapid Sumatriptan 50 мг tab 1 in attack pain control not if aura! 3.3.08   Migraine
  Mo Tue We Th Fr Sa Su  
Falithrom Phenprocoumon 3 мг tab 1 0.5 1 0.5 0.5 0.5 0.5 no clots   27.11.08 9/12 DVT
  Alendronic acid 70 мг tab - - 1 - - - - strong bones 30mins before breakfast w/ 200ml water 27.11.08   osteoporosis

Unique listings would be according to prescribed substance (which could be a combo drug) along with component strength and dosage.

A single drug may have to appear in multiple active drug-strength-dosage listings because not all daily/weekly regimens can be managed by fractions and multiples of a single tablet strength.

Version 0.6x considerations: Supports grouping by Episode, by Brand and by Substance, and filtering based on whether or not "approved" and whether or not 'active". Takes into account whether a substance clin_when (start date) was null or future-valued, whether a long-term item intended to continue in perpetuity (as with chronic disease: the "infinity" symbol) and whether they have an anticipated duration, or timing of next desired reassessment, as might be considered a "soft" stop date.


The actual formats are intended to be based on (manually) user-configurable templates. Candidates for the template language is any text-based format which allows for creating tables which are then auto-wrapped/scaled onto paper by a post-processor, say, LaTeX, reST, HMTL. Each of which would be intended to be converted to PDF and subsequently be sent to an OS-level spooler. Said spooler would feed a fax modem, a printer, an email account, ... Each printout should contain a certain common dataset:

  • moniker Current medications
  • full patient name and date of birth
  • line printed date-of-printout (or valid as of date meds last altered)
  • allergies (here vs in footer... as yet unresolved)

List of drugs

Included fields:

  • brand name (if appropriate for locale)
  • acting agent (drug)
  • strength per unit
  • application type
  • regimen
    • precede decimal amounts by zero when less than one (e.g. 0.5)
    • optionally properly format fractional amounts where possible (e.g. ¼ or 1+½)
    • optionally append amount in translated word equivalents inside parenthesis (e.g. (one and a half))
  • intended treatment aim

report type: times-by-drug

  • for patient use
  • first column lists drugs alphabetically
  • subsequent columns list when to take, etc

report type: drugs-by-time

  • for patient use
  • first column lists when to take
  • subsequent columns list which drug
    • multiple drugs go on multiple rows

report type: drugs-by-episode

  • for admission to hospital
  • ordered by episode
  • omit aim
  • include start date
  • include duration

  • allergies
  • Surgery contact information
  • GNUmed moniker

Future consideration ≥ 0.7x

Support for storing last_used and state_of_discontinuation

Deprecated. See new discussion MedicationHistory

Example: patient had been instructed to take an antibiotic for a duration of 10 days but, at a followup visit in 10 days, admits they only took the medication for 4 days and because they were both nauseated -- and did already feel better from their original symptoms -- flushed them down the toilet. It is IMO totally wrong to alter this current medication row to change the duration to 4 days, unless the meaning of "duration" is changed from "How long is this substances intended to be taken" to "Intended (or post-hoc actual) duration of use, if known" e.g. last_actually_taken

At deletion of any substances from the current_medication list we would like to make it possible to confirm/enter details like last_used and the state of discontinuation
  • tolerability issue
  • lack of finances -- not a subtype of tolerability?
  • insufficiently effective
  • combination of above
  • not needed

Filter / sort:

  • "Group A" = current (blue) = clin_when <= today and "soft_stop_date" is {NULL or future-dated} and hard_stop_date is NULL
  • "Group B" = current (blue?) = clin_when > today and "soft_stop_date" is {NULL or future-dated} and hard_stop_date is NULL
  • "Group C" = undefined (orange) = "soft_stop_date" is today-or-past-dated} and hard_stop_date is NULL
  • "Group D" = stopped (grey) = hard_stop_date is not NULL (NULL not > today)

The idea of Group B allows to identify patients whose medication may need special review, whether for decision-making and/or adequacy of medication supply. You would only put in the hard_stop date when you confirmed at the next visit that the patient actually stopped their medication as instructed at the prior visit, and when (if able to be determined).

At a later stage, there could be some hook or auto-resolution (administrative awareness) of the adequacy of drug supply, based on available prescription information.

Drug selector display

Options Agent history Status Caveats
angiotensin-converting enzyme inhibitors (ramipril 10 мг daily) … Oct 8, 2008 angioedema Oct 7, 2008 (class)
beta-adrenergic blockers     asthma (class)
calcium entry antagonists      
diuretics, proximal tubule hydrochlorothiazide 12.5 мг daily Nov 21, 2007… erectile difficulty, mild Nov 26, 2007
diuretics, potassium-sparing      

Eventual best-practice would populate Options based on clinical decision support. As a precursor step, it should be possible to prompt listings of drug category (anti-depressant, anti-hypertensive, diuretic etc) listings. It would need to be determined how "Options" would be listed in the case of multi-component drugs... where a name did not make apparent (i.e. where it might hide) a second element, some visual indication would be needed.

In the "Agent history" column would be listed whether there exists a current or a past match for the drug shown in Options.
  • in absence of any match, the History would be blank
  • in presence of a match, shown could be the date last started (+- stopped) plus the regimen
  • a patient may agree to use a drug even despite that it gives side effects the patient can accept even while the information was entered in Intolerances.
  • regardless of existence in the history, if it was a drug for which there was a drug-specific or class Allergy / Intolerance, this patient-specific info would be displayed under the Caveats column.

Temporary notes

Database schema posting in relation to above at
Topic revision: 14 Mar 2013, IvanLykov
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback
Powered by Olark