Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
Schema 

Example

See several examples of the description medications+ingredients+innms on page "DB model (new)" in file: Medications model

Entities (tables)

Innms

This entity defines INNMs Дані сутності визначають структури НМН (International Nonpatended Name for Medications) information structure.

Name
Type
M/O

Редагування

в адмін-панелі

Доступно для 

МІС-ЗОЗ

Доступно для

МІС-Фармма

Description and constraints
innm_iduuidM(error)(tick)(error)ID МНН в eHealth
namevarcharM(error)(tick)(error)Назва МНН на державній мові
name_originalvarcharM(error)(tick)(error)unique
SCTIDvarchar, uniqueO(error)(tick)(error)Reference: SCTID - SNOMED IDs
is_activeboolean M(tick)(error)(error)Статус активності
inserted_attimestampM(error)(error)(error)Коли додано INNM (МНН)
inserted_byuuidM(error)(error)(error)Ким додано INNM (МНН)
updated_attimestampM(tick)(error)(error)Коли оновлено INNM (МНН)
updated_byuuidM

Medications

...

(error)(error)(error)Ким оновлено INNM (МНН)

Medications

Дані сутності визначають структури НМН

Name
Type
M/O

Редагування

в адмін-панелі

Доступно для 

МІС-ЗОЗ

Доступно для

МІС-Фармма

Description and constraints
medication_iduuidM(error)(error)(tick)ID торгової назви (ТН)
namevarcharM(error)(tick)(tick)Назва ТН
is_activebooleanM



typevarchar (Dictionary: MEDICATION_TYPE)M


INNM_DOSAGE or BRAND
formvarchar (Dictionary: MEDICATION_FORM)M



containerDosagejsonb: jsonbOO

container.form(error)(tick)(tick)Форма випуску "упаковки" ТН
container.numerator_unit(error)(tick)(error)Одиниця виміру кількості одиниць в формі випуску
container.numerator_value(error)(tick)(error)Значення кількості одиниць в формі випуску
container.denumerator_unit(error)(tick)(error)Одиниця виміру форми випуску в упаковці
container.numerator_value(error)(tick)(error)Значення кількості форм випуску яка має кількість container.numerator_value
package_qtynumberO(error)(tick)(tick)Кількість одиниць в упаковці
package_min_qtynumberO(error)(tick)(tick)Мінімальна кількість одиниць до продажу
code_atcarrayO(error)(tick)(error)Масив кодів АТХ
manufacturerManufacturer: jsonbO


manufacturer.name(error)(error)(tick)Назва виробника
manufacturer.country(error)(error)(tick)Країна виробника
certificatevarcharO(error)(error)(error)Номер реєстраційного посвідчення
certificate_expired_atdateOinserted_attimestampMinserted_byuuidMupdated_attimestampMupdated_byuuidM

Ingredients

This entity defines ingredients for brand medications information structure.

Name
Type
M/O
Description and constraints
iduuidMdosageDosage: jsonbMis_primarybooleanM
parent_iduuidMWhich ingredients described
innm_child_iduuidOChild innm id (for parent with type = INNM_DOSAGE)
medication_child_iduuidOChild medication id (for parent with type = BRAND)(error)(error)(error)Дата закінчення реєстраційного посвідчення
daily_dosage
Status
colourYellow
titleimplementation in ver. 8.16
Добова доза рекомендована ВООЗM(error)(tick)(error)Добова доза рекомендована ВООЗ 
daily_dosage_max
Status
colourYellow
titleimplementation in ver. 8.16
Добова максимальна доза для виписуванняM(error)(tick)(error)Добова максимальна доза для виписування
ingridientsjsonb:
Масив Лікарської Форми

ingridient:dosage_id(error)(error)(tick)ID лікарської форми в eHealth
ingridient:dosage.numerator_unit(error)(error)(tick)Одиниця виміру чисельника дозування
ingridient:dosage.numerator_value(error)(error)(tick)Значення чисельника дозування
ingridient:dosage.denumerator_unit(error)(error)(tick)Одиниця виміру знаменника дозування
ingridient:dosage.denumerator_value(error)(error)(tick)Значення знаменника дозування
ingridient:is_primaryboolean(error)(error)(error)Основна/Допоміжна ЛФ
inserted_attimestampM(error)(error)(error)Коли додано Medications (ТН)
inserted_byuuidM(error)(error)(error)Ким додано Medications (ТН)
updated_attimestampM(tick)(error)(error)Коли оновлено Medications (ТН)
updated_byuuidM(error)(error)(error)Ким оновлено Medications (ТН)

Medical_programs

This entity defines medical programs information structure.Cутності визначають структуру медичної программи

Name
Type
M/O

Редагування

в адмін-панелі

Доступно для 

МІС-ЗОЗ

Доступно для

МІС-Фарма

Description and constraints
program_iduuidM(error)(tick) (tick) ID програми
is_activebooleanM(tick) (error)(error)Статус
namevarcharMназва (error)

Назва програми
inserted_attimestampM(error)(error)(error)Коли додано Medical Program (MП)
inserted_byuuidM(error)(error)(error)Ким додано Medical Program (MП)
updated_attimestampM(tick) (error)(error)Коли оновлено Medical Program (MП)
updated_byuuidMtype(error)varchar(tick) M

same_mnn_in_treatment_period

booleanMdefault = true

Program_medications

...

(tick) Ким оновлено Medical Program (MП)

Program_medications

Name
Type
M/O

Редагування

в адмін-панелі

Доступно для 

МІС-ЗОЗ

Доступно для

МІС-Фарма

Description and constraints
program_medication_id=participant_iduuidM(error)(error)(error)Ідентифікатор
ціни ТН boolean
учасника програми в конкретному «Реєстрі лікарських засобів, які підлягають реімбурсації»
medication_iduuidM(error)(error)(tick)ID торгової назви (ТН)
medical_program_iduuidM(error)(error)(tick)ID програми
is_activebooleanM(error)(error)(error)статус Активності

medication_request_allowed

ReimbursementjsonbM
Допуск рецепту

Масив Даних Реімбурсації


reimbursement.type(tick)
jsonb
(error)
Mupdated_byuuidMКим оновлено Medications (ТН)
(tick)

Reimbursement : jsonb

inserted_attimestampMКим додано Medical Program (MП)inserted_byuuidMКим доданupdated_attimestampMКоли оновлено Medications (ТН)
Тип реімбурсації: fixed or external type. Fixed - встановлюється через Адмінку, external - значення приймається через API

reimbursement_amount
(error)(error)(tick)Сума компенсації даного medication_id по medical_program_id
wholesale_pricenumberO(error)(error)(tick)Оптово-відпускна ціна за упаковку
consumer_pricenumberO(error)(error)(tick)Роздрібна ціна за упаковку
reimbursement_daily_dosagenumberO(error)(error)(tick)Розмір відшкодування добової дози лікарського засобу
estimated_payment_amountnumberO(error)(error)(tick)Сума доплати за упаковку
start_datedateO(error)(tick)(tick)Дата початку дії реєстру
end_datedateO(error)(error)(error)Дата завершення дії реєстру
updated_attimestampM(error)(tick)(tick)Коли оновлено Medications (ТН)
updated_byuuidM(tick)(error)(error)Ким оновлено Medications (ТН)
inserted_byuuidM(tick)(error)(error)Ким додан
reqistry_numbervarcharO(error)(tick)(tick)Номер реєстру


Data structures

INNM Dosage 

This entity defines dosage Дані сутності визначають дозування (strength of action) INNM in medication МНН лікарського засобу (ingredients).


Name
Type
M/OM

Редагування

в адмін-панелі

Доступно для 

МІС-ЗОЗ

Доступно для

МІС-Фарма

Description and constraints
numerator_unitvarchar (Dictionary: MEDICATION_UNIT)
dosage_id
(error)(tick)(tick)ID лікарської форми (МНН+дозування+форма випуску) в eHealth
dosage_name
(error)(tick)(tick)те що прописується в ЕР - МНН+дозування+форма випуску
form
(error)(tick)(tick)обирається з довідника eHealth MEDICATION_FORM
ingridients:Jsonb(error)(tick)(tick)На кожну речовину ЛФ заповнюються п.12-17. Це може бути комбінація різних МНН в різному дозуванні
* - треба дивитись на реальний кейсах що і яким чином бачить лікар та фармацевт, оскільки їм повертається не масив діючих речовин, а тільки інормація по одному МНН.

ingridient:innm_id(error)(tick)(error)ID МНН в eHealth

ingridient:dosage.numerator_unit(error)(tick)(tick)Одиниця виміру чисельника дозування

ingridient:dosage.numerator_value(error)
number
(tick)
M
(tick)Значення чисельника дозування

ingridient:dosage.denumerator_unit
varchar (Dictionary: MEDICATION_UNIT)MЗначення чисельника дозування
(error)(tick)(tick)Одиниця виміру знаменника дозування

ingridient:dosage.denumerator_value(error)
number
(tick)
M
Name
Type
M/O
Description and constraints
manufacturer varchar M

Виробник

countryvarchar (Dictionary: COUNTRY)MКраїна

Reimbursement

This entity defines reimbursement structure.

Name
Type
M/O
Description and constraints
typestringM[fixed, external]reimbursement_amountnumberOthe reimbursement amount for the medication package
(tick)Значення знаменника дозування

Examples : 5mg/1tab, 25mg/1ml, 100UE/1ml, 0.1mg/1dose

Manufacturer

This entity defines information about manufacturer of medications.


ingridient:is_primary(error)(tick)(error)Значення знаменника дозування
is_activeBoolean(tick)(error)(error)Статус
inserted_at
(error)(error)(error)Коли додано INNM Dosages (ЛФ)
updated_at
(tick)(error)(error)Коли оновлено INNM Dosages (ЛФ)

Examples : 5mg/1tab, 25mg/1ml, 100UE/1ml, 0.1mg/1dose