Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel3
outlinefalse
stylenone
typelist
printablefalse

...

Медичний виріб - (девайс , пристрій) будь-який інструмент, апарат, прилад, пристрій, програмне забезпечення, матеріал або інший виріб, що застосовуються як окремо, так і в поєднанні між собою Відповідає сутності FHIR - “Device”

Асоціація медичного виробуМВ - сутність, що фіксує напрямок зв’язку між пристроєм і медичним виробомі та пацієнтом (імплантовано\експлантовано\прикріплено\відкріплено). Відповідає сутності FHIR - “Device Association”

Виявлена проблема медичного виробу МВ - сутність, що вказує на фактичну або потенційну проблему між пацієнтом і виробом. пристроєм Відповідає сутності FHIR - “Detected Issue”

...

Крок

Опис

1

Здійснити пошук пацієнта
Search for a person v3

Користувач:

  1. Виконує пошук пацієнта

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Повертає перелік пацієнтів, що відповідають запиту

2

Запит доступу на отримання інформації

Користувач:

  1. Обирає необхідного пацієнта, необхідні атрибути, за якими може отримати доступ (групу ресурсів пов'язану з медичними виробами, епізод і т.д.)

  2. Запрошує підтвердження доступу

  3. Верифікує підтвердження доступу

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Повертає ідентифікатор завдання з створення та верифікації підтвердження

3

Пошук медичного виробу в контексті пацієнта за параметрами[NEW] Get Devices by search params

/wiki/spaces/OMB2/pages/17755013126

Користувач:

  1. Вводить набір параметрів за якими хоче знайти пристрої:

    1. Пацієнт (patient_id)

    2. Взаємодія (encounter_id)

    3. Епізод (context_episode_id) (Необов'язковий параметр)

    4. Тип медичного виробу (type) (можлива множина значень)

    5. Посилання на Device Definition (definition)(можлива множина значень)

    6. Номер моделі (model_number)

    7. Виробник (manufacturer)

    8. Назва медичного виробу (name)

    9. Працівник, що створив запис про медичний пристрій (recorder)

    10. Заклад в якому створено запит про МВ (recorder_legal_entity_id)

    11. Статус медичного виробу (status) (можлива множина значень)

    12. Дата додавання запису про МВ (Inserted_at) (задається діапазоном дат)

    13. Серійний номер пристрою (serial_number)

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення. Сортування списку пристроїв відбувається за замовчуванням по параметру Inserted_at за спаданням

4

Отримання медичного виробу в контексті пацієнта за ідентифікатором[NEW] Get Device by id

/wiki/spaces/OMB2/pages/17755635730

Користувач:

  1. Вводить збережений раніше ідентифікатор пристрою

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення.

...

Крок

Опис

1

Здійснити пошук пацієнта

Search for a person v3

Користувач:

  1. Виконує пошук пацієнта

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Повертає перелік пацієнтів, що відповідають запиту

2

Запит доступу на отримання інформації

Користувач:

  1. Обирає необхідного пацієнта, необхідні атрибути, за якими може отримати доступ (групу ресурсів пов'язану з медичними виробами, епізод і т.д.)

  2. Запрошує підтвердження доступу

  3. Верифікує підтвердження доступу

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Повертає ідентифікатор завдання з створення та верифікації підтвердження

3

Пошук асоціацій медичного виробу в контексті пацієнта за параметрами[NEW] Get Device Associations by search params

/wiki/spaces/OMB2/pages/17755471882

Користувач:

  1. Вводить набір параметрів за якими хоче знайти асоціації:

    1. Пацієнт (patient_id)

    2. Взаємодія (encounter_id)

    3. Епізод (context_episode_id) (Необов'язковий параметр)

    4. Статус асоціації (association_status) (можлива множина значень)

    5. Працівник, що створив запис про асоціацію (recorder)

    6. Заклад в якому створено запит про МВ (recorder_legal_entity_id)

    7. Дата імплантації\прикріплення або експлантації\відкріплення МВ до пацієнта (association_date) (задається діапазоном дат)

    8. Дата встановлення напрямку відношення девайсу до пацієнта (recorded) (задається діапазоном дат)

    9. Дата створення запису про асоціацію (inserted_at) (задається діапазоном дат)

    10. Місце імплантації (body_site)(можлива множина значень)

    11. Ідентифікатор пристрою (device_id)

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення. Сортування списку асоціацій відбувається за замовчуванням по Inserted_at за спаданням

4

Отримання асоціації медичного виробу в контексті пацієнта за ідентифікатором[NEW] Get Device Association by id

/wiki/spaces/OMB2/pages/17755602957

Користувач:

  1. Вводить збережений раніше ідентифікатор асоціації МВ

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення.

...

Крок

Опис

1

Здійснити пошук пацієнта

Search for a person v3

Користувач:

  1. Виконує пошук пацієнта

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Повертає перелік пацієнтів, що відповідають запиту

2

Запит доступу на отримання інформації

Користувач:

  1. Обирає необхідного пацієнта, необхідні атрибути, за якими може отримати доступ (групу ресурсів пов'язану з медичними виробами, епізод і т.д.)

  2. Запрошує підтвердження доступу

  3. Верифікує підтвердження доступу

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Повертає ідентифікатор завдання з створення та верифікації підтвердження

3

Пошук Виявлених проблем МВ медичного виробу в контексті пацієнта за параметрами

[NEW] Get Detected Issues by search params /wiki/spaces/OMB2/pages/17755078671

Користувач:

  1. Вводить набір параметрів за якими хоче знайти виявлені проблеми МВ:

    1. Пацієнт (patient_id)

    2. Взаємодія (encounter_id)

    3. Епізод (context_episode_id) (Необов'язковий параметр)

    4. Статус (status) (можлива множина значень)

    5. Працівник, що створив запис про асоціацію (recorder)

    6. Заклад в якому створено запит про МВ (recorder_legal_entity_id)

    7. Дата створення запису про виявлені проблеми МВ (inserted_at) (задається діапазоном дат)

    8. Ідентифікатор пристрою (device_id)

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення. Сортування списку виявлених проблем МВ відбувається за замовчуванням по параметру Inserted_at за спаданням

4

Пошук виявленої проблеми медичного виробу в контексті пацієнта за ідентифікатором

[NEW] Get Detected Issue by id /wiki/spaces/OMB2/pages/17754685450

Користувач:

  1. Вводить збережений раніше ідентифікатор виявленої проблеми МВ

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення.

...

Крок

Опис

1

Отримання ідентифікатора МВ з медичного запису

Користувач:

  1. Отримує ідентифікатор медичного виробу з доступних йому медичних записів

2

Отримання контексту епізоду медичного виробу[NEW] Get Device context

/wiki/spaces/OMB2/pages/17754980360

Користувач:

  1. Користувач:

    Отримав ідентифікатор медичного виробу

  2. Виконує запит на отримання контексту епізоду

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  4. Повертає результати успішного виконання запиту (контекст епізоду) або причину його відхилення

3

Отримання медичного виробу в контексті пацієнта за ідентифікатором[NEW] Get Device by id

/wiki/spaces/OMB2/pages/17755635730

Користувач:

  1. Обирає деталі медичного виробу

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення.

...

Крок

Опис

1

Отримання ідентифікатора асоціації МВ з медичного запису

Користувач:

  1. Отримує ідентифікатор асоціації МВ з доступних йому медичних записів

2

Отримання контексту епізоду асоціації медичного виробу[NEW] Get Device Association context

/wiki/spaces/OMB2/pages/17754849287

Користувач:

  1. Користувач:

    Отримав ідентифікатор асоціації медичного виробу

  2. Виконує запит на отримання контексту епізоду

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  4. Повертає результати успішного виконання запиту (контекст епізоду) або причину його відхилення

3

Отримання асоціації медичного виробу в контексті пацієнта за ідентифікатором[NEW] Get Device Association by id

/wiki/spaces/OMB2/pages/17755602957

Користувач:

  1. Обирає деталі асоціації МВ

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення.

...

Крок

Опис

1

Отримання ідентифікатора виявленої проблем МВ з медичного запису

Користувач:

  1. Отримує ідентифікатор виявленої проблем МВ з доступних йому медичних записів

2

Отримання контексту епізоду виявленої проблем медичного виробу[NEW] Get Detected Issue context

/wiki/spaces/OMB2/pages/17754718215

Користувач:

  1. Користувач:

    Отримав ідентифікатор виявленої проблем медичного виробу

  2. Виконує запит на отримання контексту епізоду

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

  2. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення

  3. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  4. Повертає результати успішного виконання запиту (контекст епізоду) або причину його відхилення

3

Пошук виявленої проблеми медичного виробу в контексті пацієнта за ідентифікатором

[NEW] Get Detected Issue by id /wiki/spaces/OMB2/pages/17754685450

Користувач:

  1. Обирає деталі виявленої проблеми МВ

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту.

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Доступ до інформації відбувається з використанням існуючої системи надання доступів (ABAC)

  2. Перевіряє чи активний запис про пацієнта по якому запитується інформація

  3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення.

  4. Повертає результати успішного виконання запиту або причину його відхилення.

...

Крок

Опис

1

Пошук медичних виробів, асоціацій МВ, виявлених проблем МВ за параметрами

https://e-health-ua.atlassian.net/wiki/spaces/OMB2/pages/17752981608#%D0%9F%D0%BE%D1%88%D1%83%D0%BA-%D0%BC%D0%B5%D0%B4%D0%B8%D1%87%D0%BD%D0%B8%D1%85-%D0%B2%D0%B8%D1%80%D0%BE%D0%B1%D1%96%D0%B2%2C-%D0%B0%D1%81%D0%BE%D1%86%D1%96%D0%B0%D1%86%D1%96%D0%B9-%D0%9C%D0%92%2C-%D0%B2%D0%B8%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%85-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC-%D0%9C%D0%92-%D0%B7%D0%B0-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D0%B0%D0%BC%D0%B8

Користувач:

  1. В разі потреби виконує пошук облікованого раніше медичного виробу (див. “Пошук медичного виробу за параметрами”)

2

Облік зламаного медичного виробу в рамках Encounter Data Package

Submit Encounter Package

Користувач:

  1. Виконує подачу інформації про виявлену проблему МВ, вказуючи:

    1. Пристрій з яким виникла проблема (subject) - обов'язковий параметр.

    2. Пристрій який спричинив проблему (implicated)

    3. Статус виявленої проблеми (status) обов'язковий параметр

    4. Ідентифікація проблеми (code)

    5. Додатковий опис (detail)

    6. Автор запису виявленої проблеми (author)

    7. Працівник що створив запис (recorder) - обов'язковий параметр

    8. Документ DetectedIssue на який посилається поточний DetectedIssue (based_on)

  2. Відправляє запит на облік зламаного медичного виробу з накладанням КЕП.

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення для запису про виявлену проблему медичного виробу:

      1. Посилання на запис про медичний виріб - device_id

      2. Працівник, що створив запис- recorder

      3. Статус виявленої проблеми - status

      4. Автор запису виявленої проблеми - author

      5. Пристрій з яким виникла проблема - subject

    4. Виконує необхідні валідації введених параметрів запиту

      1. Перевірка статусу Legal Entity до якого належить працівник 

        1. Legal Entity працівника має статус = “Active”;

      2. Перевірка працівника медичного закладу (recorder). Обліковий запис співробітника не є неверифікований

      3. Запис про пацієнта, для якого створюється запис про проблему медичного виробу має бути активний

      4. Запис про пристрій, на який посилається сутність Виявлена проблема МВ має бути активний (state = active)

      5. Посилання в полі “Автор запису”виявленої проблеми”:

        1. Посилатиється на активний запис про пацієнта
          або

        2. Посилається на обліковий запис співробітника нє активний

      6. Якщо параметр based_on заповнений, тоді він повинен посилатися на документ Detected Issue який стосується того ж МВ, що вказаний в поточному документі

3

Пошук запису про зламаний медичний виріб

Користувач:

  1. В разі потреби виконує пошук облікованого раніше запису про поломку медичного виробу (див. “Пошук Виявлених проблем МВ в контексті пацієнта за параметрами”)

4

Облік відремонтованого медичного виробу в рамках Encounter Data Package

Submit Encounter Package

Користувач:

  1. Виконує подачу інформації про виправлену проблему МВ, вказуючи:

    1. Посилання на запис про медичний виріб (device_id) - обов'язковий параметр.

    2. Пристрій з яким була виявлена проблема (subject)

    3. Статус виправленої проблеми МВ (status) обов'язковий параметр

    4. Додатковий опис (detail)

    5. Працівник що створив запис (recorder) - обов'язковий параметр

    6. Автор запису виявленої проблеми (author)

    7. Документ DetectedIssue на який посилається поточний DetectedIssue (based_on)

  2. Відправляє запит про облік відремонтованого медичного виробу з накладанням КЕП.

Система e-Health:

  1. Перевіряє наявність прав на виконання запиту

    1. Перевіряє валідність токену доступу

    2. Наявність відповідного скоупу

    3. Перевіряє валідність заповнених полів щодо обов'язковості та формату введення для запису про вирішену проблему медичного виробу:

      1. Посилання на запис про медичний виріб - device_id

      2. Пристрій з яким була виявлена проблема (subject)

      3. Працівник, що створив запис- recorder

      4. Статус проблеми - status (mitigated)

      5. Автор запису виявленої проблеми - author

    4. Виконує необхідні валідації введених параметрів запиту

      1. Перевірка статусу Legal Entity до якого належить працівник 

        1. Legal Entity працівника має статус = “Active” або “Suspended”;

      2. Перевірка працівника медичного закладу (recorder). Обліковий запис співробітника не є неверифікований

      3. Запис про пацієнта, для якого створюється запис про вирішення проблеми медичного виробу має бути активний

      4. Запис про пристрій, на який посилається сутність виявленої проблеми МВ має бути активний (state = active)

      5. Посилання в полі “Автор запису”виявленої проблеми”:

        1. Посилатиється на активний запис про пацієнта
          або

        2. Посилається на обліковий запис співробітника не є неверифікований

      6. Якщо параметр based_on заповнений, тоді він повинен посилатися на документ Detected Issue який стосується того ж МВ, що вказаний в поточному документі

Позначення запису про імплантацію\прикріплення медичного виробу як помилкового

...