Table of Contents |
---|
minLevel | 1 |
---|
maxLevel | 2 |
---|
outline | false |
---|
type | list |
---|
printable | false |
---|
|
Мета
Облік наявного медичного обладнання у ЗОЗ з метою перевірки відповідності закладів вимогам умов закупівлі медичних послуг ПМГ та облік використання наявного обладнання при наданні допомоги пацієнту.
...
Реєстрація наявного обладнання виконується адміністративним персоналом закладу.
При наявності даних з Державного реєстру медичних виробів запис про наявний у закладі екземпляр обладнання повинен посилатися на відповідний запис у реєстрі.
Для певних типів обладнання (перелік яких буде задано конфігурацією) необхідно вказати заводський/серійний номер екземпляру обладнання, що реєструється.
Медичний персонал може виконати пошук записів про обладнання для вказання його використання при наданні медичної допомоги пацієнту або для зазначення, що таке обладнання вийшло з ладу і не є більше доступним для надання послуг.
Користувач може не знати конкретних характеристих необхідного йому обладнання і тому виконує пошук за параметрами.
Користувач може мати ідентифікатор необхідного йому запису про обладнання та виконати пошук за таким ідентифікатором.
Якщо користувач пройшов необхідні валідації, то у відповідь йому повертаються записи, що відповідають параметрам пошуку, та відносяться лише до його закладу.
Для управління записами про обладнання є можливість працівникам закладу вказувати про пошкодження/знищення/втрату обладнання, а також про доступність конкретного екземпляру обладнання для використання при наданні допомоги пацієнту.
Концептуальна схема бізнес-процесів
Схема бізнес процесів
...
Source:
Створення запису про обладнання в ЗОЗ
Схема бізнес процесу
Source:
View file |
---|
name | CreateEquipment.drawio |
---|
|
Опис бізнес процесу
| Крок | Опис |
---|
1 | Пошук типу обладнання в довіднику Національного класифікатора медичних виробів Get dictionaries v2 | Користувач: Виконує пошук типу обладнання з використанням необхідних пошукових параметрів Назва класифікатора (name = device_definition_classification_type) Код (value_code) Опис (value_description) Статус (is_active)
Система e-Health: Перевіряє наявність прав на виконання запиту Перевіряє валідність заповнених полів щодо обов'язковості та формату введення Повертає перелік типів медичних виробів відповідно до критеріїв пошуку
|
2 | Пошук моделі обладнання в довіднику Device Definition Get Device definitions | Користувач: Виконує пошук моделі обладнання з указанням необхідних пошукових параметрів Назва (name) Тип назви (name_type) Тип (classification_type) Статус (is_active) Номер моделі (model_number) Медична програма (medical_program_id)
Система e-Health: Перевіряє наявність прав на виконання запиту Перевіряє валідність заповнених полів щодо обов'язковості та формату введення Повертає перелік моделей обладнання відповідно до критеріїв пошуку
|
3 | Створення запису про обладнання https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221663 | Користувач: Обирає та заповнює необхідну інформацію: Посилання на тип обладнання з Національного класифікатора МВ (див. крок 1) - обов'язковий параметр (type) Посилання на модель обладнання з довідника Device Definition (див. крок 2) (device_definition_id) Назва виробу - (names (name + type) - обов'язковий параметр Номер моделі обладнання (model_number) Виробник (manufacturer) Дата виробництва (manufacture_date) Опис виробу (note) Інвентарний номер (inventory_number) серійний номер (serial_number) Місце розташування обладнання (division_id) Додаткові властивості обладнання (properties (type + value_integer\value_decimal\value_boolean\ value_string) Посилання на батьківський виріб (parent_id) Статус виробу (status) - обов'язковий параметр Статус доступності (availability_status) - обов'язковий параметр Працівник що створив запис (recorder) - обов'язковий параметр value_string Номер закупівлі (lot_number) Термін придатності (expiration_date)
Система e-Health: Перевіряє наявність прав на виконання запиту Наявність відповідного скоупу Користувач не заблокований
Перевіряє валідність заповнених полів щодо обов'язковості та формату введення Назва обладнання -names (name + type), Тип обладнання - Type, Статус запису про обладнання - Status, Статус доступності обладнання - Availability_status, Власник обладнаня (Legal_Entity) - (legal_entity_id) - отримується з token-у користувача, яким створюється обладнання;
Виконує необхідні валідації введених параметрів запиту Перевірка статусу Legal Entity до якого належить працівник Legal Entity працівника має статус = “Active” або “Suspended”;
Перевірка на наявність активного запису для вказаного типу в довіднику типів Запис в довіднику типів (device_definition_classification_type) на який посилається створюваний запис має бути у статусі “активний”
Якщо для обладнання заповнене значення “посилання на довідник device_definition” запис в довіднику device_definitions на який посилається створюваний запис має бути у статусі “активний” виконується перевірка на збіг вибраного для обладнання типу (з довідника типів) та типу який зазначений в довіднику device_definition. Якщо в довіднику device_definition для вибраного запису не вказаний тип - перевірка не виконується.
Перевірка наявності серійного номера обладнання (якщо його потрібно заповнювати згідно з обраним типом) Перевірка чи в конфігураційному параметрі, який містить перелік типів обладнання, для яких потрібне вказання серійного номеру, міститься вказаний тип обладнання Якщо такий тип є в конфігураційному параметрі - перевірка заповненості серійного номеру.
Перевірка статусу і статусу доступності обладнання Статус запису створюваного обладнання має бути “Активний” (status = “active“) Статус доступності створюваного обладнання має бути “Доступний” (availability status=”available”)
Перевірка звʼязку обладнання з батьківським Якщо є посилання на батьківське обладнання (parent), то запис про це батьківське обладнання повинен бути активним (status = “active“)
Перевірка значення посилання на підрозділ де розташоване обладнання (Division) Якщо заповнено параметр Division тоді запис підрозділу для якого створюється обладнання має бути активним. Має бути співпадіння Legal entity для значень вказаних в параметрах Legal_entity_id i Division
Перевірка чи дата вказана в manufacture_date не перевищує сьогоднішню Якщо список property містить хоч одне значення то для кожного елементу списку виконуються такі валідації: Перевірка чи заповнені значення properties (type та value_integer\value_decimal\value_boolean\ value_string Перевірка чи відповідає вибране значення property_type довіднику еталонних “типів властивостей” Якщо тип даних вказаний у еталонному довіднику “типів властивостей” = “список” тоді перевірка співпадінь вибраних значень в атрибуті property_value з відповідним еталонним довідником. Співставлення значення з довідника “типів властивостей” і можливих значень атрибуту property_value задається відповідною конфігурацією
Перевірка унікальності інвентарного номеру Якщо передане значення інвентарного номеру (Inventory_Number), то воно має бути унікальним серед активного обладнання (status=Active) в рамках Legal_entity в якому створюється обладнання
Перевірки дати вказаної в параметрі термін придатності (expiration_date) Якщо передане значення терміну придатності то вказана дата повинна бути більшою за поточну дату.
Перевірка працівника медичного закладу (recorder) Обліковий запис співробітника не є неверифікований
Повертає інформацію про створений екземпляр обладнання
|
Пошук обладнання в ЗОЗ за параметрами
Схема бізнес процесу
Source:
Опис бізнес процесу
| Крок | Опис |
---|
1 | Пошук обладнання в ЗОЗ за параметрами https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221681 | Користувач: Вводить набір параметрів за якими хоче знайти обладнання в ЗОЗ: Тип обладнання (type) Посилання на Device Definition (device_definition_id) Підрозділ де знаходиться обладнання (division_id) Номер моделі обладнання (model_number) Виробник (manufacturer) Статус доступності обладнання (availability_status) Статус виробу (status) Працівник що створив запис (recorder) Інвентариний номер обладнання (inventory_number) Серійний номер обладнання (serial_number) Назва обладнання (names.name) Дата створення обладнання (inserted_at) - дата задається періодом від\до з включенням вказаних дат в інтервал пошуку. Напр. DD.MM.YYYY 00:00:00 - DD.MM.YYYY 23:59:59
Для кожного параметру є можливість вказати тільки одне значення Система e-Health: Перевіряє наявність прав на виконання запиту. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення. Повертає результати успішного виконання запиту (Ідентифікатор обладнання та інформація про обладнання) або причину його відхилення. У відповіді на запит користувача буде повернути лише те обладнання, яке належить до того ж ЗОЗ, що і користувач, який виконує запит
|
Пошук обладнання в ЗОЗ за ідентифікатором
Cхема бізнес процесу
Source:
View file |
---|
name | GetEquipmentDetails.drawio |
---|
|
Опис бізнес процесу
| Крок | Опис |
---|
1 | Пошук обладнання в ЗОЗ за збереженим раніше ідентифікатором https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221697 | Користувач: Вводить збережений раніше ідентифікатор обладнання. (id)
Система e-Health: Перевіряє наявність прав на виконання запиту. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення. Перевіряє, що обладнання, для якого змінюється пошук, існує в системі Перевіряє що користувач, що виконує пошук обладнання, стосується того ж ЗОЗ, що й саме обладнання Повертає результати успішного виконання запиту (інформація про обладнання) або причину його відхилення.
|
Зміна статусу обладнання
Cхема бізнес процесу
...
Source:
View file |
---|
name | ChangeEquipmentStatus.drawio |
---|
|
Опис бізнес процесу
| Крок | Опис |
---|
1 | Пошук обладнання в ЗОЗ (за збереженим раніше ідентифікатором або за параметрами) | Користувач: Вводить збережений раніше ідентифікатор обладнання або набір параметрів для пошуку)
Система e-Health: Перевіряє наявність прав на виконання запиту. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення. Повертає результати успішного виконання запиту (інформація про обладнання) або причину його відхилення.
|
2 | Зміна статусу обладнання https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221713 | Користувач: Обирає новий статус обладнання з переліку відповідно до https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221635
Система e-Health: Перевіряє наявність прав на виконання запиту. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення. Перевіряє, що обладнання, для якого змінюється статус, існує в системі Перевіряє що користувач, що виконує зміну статусу обладнання, стосується того ж ЗОЗ, що й саме обладнання статус якого змінюється Перевіряє що поточний статус обладнання відповідає значенню state=“active“ або “inactive“ (змінювати обладнання в статусі “entered-in-error“ неможливо) Якщо поточний статус обладнання state=“inactive“ то новий статус обладнання дорівнює “entered-in-error“
У випадку якщо статус обладнання змінюється на “entered-in-error” додатково фіксується причина Device.ErrorReason=Error_record У випадку якщо статус обладнання змінюється на state=“inactive“ перевіряється що статус доступності обладнання не дорівнює “Available“
Повертає результати успішного виконання запиту або причину його відхилення
|
Зміна статусу доступності обладнання
Cхема бізнес процесу
...
Source:
View file |
---|
name | ChangeEquipmentAvailabilityStatus.drawio |
---|
|
Опис бізнес процесу
| Крок | Опис |
---|
1 | Пошук обладнання в ЗОЗ (за збереженим раніше ідентифікатором або за параметрами) | Користувач: Вводить збережений раніше ідентифікатор обладнання або набір параметрів для пошуку)
Система e-Health: Перевіряє наявність прав на виконання запиту. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення. Повертає результати успішного виконання запиту (інформація про обладнання) або причину його відхилення.
|
2 | Зміна статусу доступності обладнання https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221731 | Користувач: Обирає новий статус доступності обладнання з переліку відповідно до https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17679221635
Система e-Health: Перевіряє наявність прав на виконання запиту. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення. Перевіряє, що обладнання, для якого змінюється статус, існує в системі Перевіряє що користувач, що виконує зміну статусу обладнання, стосується того ж ЗОЗ, що й саме обладнання статус якого змінюється Перевіряє що поточний статус обладнання відповідає значенню state=“active“ (змінювати доступність обладнання в статусах “inactive“ або “entered-in-error“ неможливо) Повертає результати успішного виконання запиту або причину його відхилення
|
...