Versions Compared

Key

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

Бізнес-процес (настанова) (видаліть блок з посиланням перед публікацією документа)

...

 Scope -composition:signd

Resource - PATCH /patients/composition/{compositionId}/sign

2627
1

№ кроку

Крок

Опис

Технічний модуль

Методи API які мають або можуть бути використані

2

SE 1.10

Створення МВН

Для того, щоб мати підстави для реєстрації новонародженої дитини в органах ДРАЦСГ, виникає потреба створити МВН.

3

1.10

Ідентифікація персони

Медичний працівник (Користувач) ідентифікує пацієнта поза системою для подальшого пошуку інформації по пацієнту в ЕСОЗ.

4

1.20

Пошук та обрання prepersona (дитина)

Користувач вводить прізвище, ім'я та дату народження пацієнта. Отримання даних неідентифікованої персони виконується за її ідентифікатором.

За необхідності, перед формуванням запиту на створення МВН, Користувач може перевірити наявність раніше створених МВН через Пошук та отримання МВ

Пошук запису про ідентифіковану особу в ЕСОЗ можливий за методом АРІ Search for a Person.

 

Отримання запису про неідентифіковану особу (новонародженого) в ЕСОЗ можливий за методом метод API Get Preperson by ID.

5

1.30

Створити/обрати епізод та взаємодію

Користувач створює та обирає взаємодію окремо для кожної живонародженої дитини стосовно наданих медичних послуг протягом перебування дитини в НМП.

Користувач має бути автором обраної взаємодії (ідентифікатор користувача повинен співпадати з ідентифікатором "Виконавець" ("performer") у взаємодії).

6

1.40

Заповнити дані МВН

Користувач заповнює такі обов’язкові дані при формуванні запиту на створення МВН:

  • тип МВН (параметр "type") із довідника "COMPOSITION_TYPES". Значення за замовчуванням "Медичний висновок про народження" ("NEWBORN");

  • категорія (параметр "category") із довідника "COMPOSITION_CATEGORIES". Значення за замовчуванням "пологи, живонароджена дитина" ("LIVE_BIRTH");

  • "Термін дії медичного висновку" (параметр "event.code") із значенням за замовчуванням ("COMPOSITION_VALIDITY_PERIOD");

  • початок періоду дійсності МВ (параметр "event.period.start"), що має дорівнювати даті та часу народження дитини. Має передаватися МІС до Системи у форматі ISO 8601 із обов’язковим приведенням до Всесвітнього координованого часу UTC (приклад: "2020-06-26T15:22:53.403Z");

  • кінець періоду дійсності МВН (параметр "event.period.end") із порожнім значенням за замовчуванням та без можливості зміни цього значення користувачем;

  • ідентифікатор новонародженої дитини (параметр "subject") який дорівнює параметру "preperson_id";

  • ідентифікатор взаємодії по новонародженій дитині (параметр "encounter"), який дорівнює параметру "encounter_id";

  • автор МВН (параметр "author"), що є ідентифікатором лікаря (параметр "employee_id");

  • ідентифікатор жінки, що народила, (параметр "section.focus") який дорівнює параметру "person_id";

  • дата народження дитини (параметр “extension.newborn_birth_date“), в якому зазначається дата народження новонародженої дитини. Має дорівнювати параметру “preperson.birth_date” та відповідати даті, вказаної у параметрі “event.period.start”;

  • стать новонародженого (параметр “extension.newborn_sex“) із довідника “GENDER“,що має дорівнювати параметру “preperson.gender”;

  • ідентифікатор обраного методу автентифікації (параметр "extension.valueCode.authorize_with"), що дорівнює параметру "id" з відповіді API Системи "Get Person Authentication Methods", та визначається користувачем з метою подальшого інформування про успішне створення або скасування МВН.

Користувач разом з пацієнтом повинен мати можливість обрати бажаний метод автентифікації, а МІС отримати параметр "authorize_with" (параметр "id") для наступних дій;

Разом із тим, Користувач має можливість не визначати метод автентифікації та не передавати його у запиті на створення МВ. В такому випадку, пацієнт не отримає повідомлення (sms) про створений МВ. 

7

1.50

Обрати або створити запис про жінку, що народила

Користувач має обрати потрібний запис або створити новий, згідно процесу [DRAFT] BP-ESOZ-022-0001 [MIS] Створення запису про пацієнта, після чого перейти до кроку GW 1.10.

Medical Events API

8

GW 1.10

Чи потрібно вказати метод автентифікації?

  • Якщо так (потрібно вказати метод автентифікації), перейти до кроку 1.60.

  • Якщо ні (не потрібно вказувати метод автентифікації), перейти до кроку 1.70.

9

1.60

Створити/обрати метод автентифікації

Користувач вказує метод автентифікації згідно з процесом BP-ESOZ-020-0001 [MIS] Створення методу автентифікації пацієнта та переходить до кроку GW 1.20.

10

GW 1.20

Чи вказано МА?

  • Якщо так (вказано МА), то перейти до кроку 1.80.

  • Якщо ні (не вказано МА), то перейти до кроку 1.70 та отримати відповідне повідомлення.

11

1.70

Інформаційне повідомлення про відсутність МА

Користувач отримує інформаційне повідомлення про відсутність МА та переходить до кроку 1.80.

12

1.80

Виконати запит на створення МВН

Для створення МВН Користувач виконує запит на створення МВН згідно методу API Системи createComposition та перейти до кроку 1.90.

Scope -composition:create.

Resource - POST /patients/composition.

[API-006-001-001-0211]

createComposition

13

12.90

Отримати результат виконання створення (job)

На цьому кроці Користувач отримує результати опрацювання запиту щодо створення МВН в ЦБД ЕСОЗ. Далі переходить до кроку GW 1.30.

Scope -composition:read

Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

[API-10

createComposition

В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

 

[API-006-001-001-02090211]

GetAsyncJobStatuscreateComposition

14

GW 12.30

МВН створено?

  • Якщо так (МВН створене), то перейти до кроку 1.110.

  • Якщо ні (МВН не створене), то перейти до кроку 1.100.

    20

    Create CREATE_COMPOSITION job

    Під час виконання методу API створюється окрема асинхронна задача, яка ставиться в чергу задач. За результатом виконання задачі зі створення Composition, ЕСОЗ віддає через API відповідь, що МВН успішно створений

    15

    1.100

    Переглянути результати створення МВН

    Користувач може переглянути результати створення МВН та уникнути помилок при наступному створені нового МВН. Далі перейти до кроку EE 1.10.

    16

    EE 1.10

    МВН не створено

    МВН не створено. Вихід з процесу.

    17

    1.110

    Отримати створений МВН

    Користувач отримує деталі створеного МВН за методом АРІ getComposition із зазначенням в якості параметрів: 

    • ідентифікатора МВН "composition_id"; 

    • ідентифікатора новонародженої дитини "preperson_id";

    • ідентифікатора ЕМЗ по новонародженій дитині "encounter_id". 

    Далі переходить до кроку 1.120.

    Scope -composition:read

    Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

    [API-006-001-001-0214]

    getComposition

    18

    1.120

    Перевірити дані за МВН

    Користувач здійснює перевірку відомостей про створюваний МВН, що зазначені в інформаційній довідці, та/або інтерфейсі. Зокрема повинні бути перевірені:

    • тип МВН (параметр "type");

    • категорію МВН (параметр "category");

    • новонароджена дитина (параметр "composition.subject");

    • жінка, що народила (параметр "composition.section.focus");

    • ідентифікатор взаємодії по новонародженій дитині (параметр "encounter");

    • термін дії медичного висновку (параметр "event.code");

    • початок періоду дійсності та кінець періоду дійсності медичного висновку (параметри "event.period.start" та "event.period.end");

    • дата народження новонародженої дитини (параметр “newborn_birth_date“);

    • стать новонародженого (параметр “newborn_sex“);

    • автор МВН (параметр "author");

    • ідентифікатор обраного методу автентифікації, якщо його було зазначено на кроці 1.60 (параметр "extension.valueCode.authorize_with").

    Далі перейти до кроку GW 1.40.

    19

    GW 1.40

    Потрібно переглянути друковану форму?

    • Якщо так (потрібно переглянути друковану форму або/та роздрукувати її), то перейти до кроку 1.130.

    • Якщо ні (не потрібно переглядати друковану форму), то перейти до кроку GW 1.50.

    20

    1.130

    Переглянути друковану форму

    Користувач має можливість переглянути інформаційну довідку МВН відповідно до процесу BP-ESOZ-018-0013 [MIS] Отримання друкованої форми МВ.

    Далі перейти до кроку GW 1.50.

    21

    GW 1.50

    Помилки відсутні?

    • Якщо так (помилки відсутні), то перейти до кроку 1.150.

    • Якщо ні (виявлено помилку), то перейти до кроку 1.140.

    22

    1.140

    Виправити помилки

    За наявності помилок в інформаційній довідці МВН та/або інтерфейсі, Користувач переходить до вибору шляху GW 1.90 на відповідний крок поточних вимог до процесів та виправляє такі помилки. 

    Виправлення помилок здійснюється виключно через створення нового МВН. МІС може автоматично заповнити відповідні поля (атрибути) в новому запиті на створеня МВН, щоб Користувач мав змогу виправити помилки, допущені у попередньому запиті. 

    23

    GW 1.90

    Вибір шляху виправлення відповідно до помилки

    Якщо потрібно виправити помилку, можна обрати один або декілька з наступних варіантів подій (Inclusive Gateway):

    • Якщо потрібно (змінити дані про жінку, що народила) перейти до кроку 1.50.

    • Якщо потрібно (змінити заповнені дані в МВН) перейти до кроку 1.40.

    • Якщо потрібно (змінити епізод або взаємодію) перейти до кроку 1.30.

    • Якщо потрібно (змінити дані про дитину) перейти до кроку 1.20.

    24

    1.150

    Засвідчити КЕП

    В разі відсутності помилок у відомостях інформаційної довідки та/або інтерфейсі, Користувач повинен мати можливість засвідчити запит на підписання МВН за допомогою КЕП користувача. Після засвідчення КЕП, перейти до кроку 1.160.

    25

    1.160

    Виконати запит на підписання

    Користувач виконує запит на підписання методом АРІ Системи signComposition із зазначенням в якості параметру ідентифікатора МВН "composition_id". Далі перейти до кроку 1.170.

    [API-006-001-001-0212]

    signComposition

    90

    Отримати результат виконання створення (job)

    На цьому кроці Користувач отримує результати опрацювання запиту щодо створення МВН в ЦБД ЕСОЗ. Далі переходить до кроку GW 1.30.

    Scope -composition:read

    Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

    [API-006-001-001-0209]

    GetAsyncJobStatus

    16

    2.30

    getAsyncJobStatus

    В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ

     

    [API-006-001-001-0209]

    getAsyncJobStatus

    17

    GW 1.30

    МВН створено?

    • Якщо так (МВН створене), то перейти до кроку 1.110.

    • Якщо ні (МВН не створене), то перейти до кроку 1.100.

    18

    1.100

    Переглянути результати створення МВН

    Користувач може переглянути результати створення МВН та уникнути помилок при наступному створені нового МВН. Далі перейти до кроку EE 1.10.

    19

    EE 1.10

    МВН не створено

    МВН не створено. Вихід з процесу.

    20

    1.110

    Отримати створений МВН

    Користувач отримує деталі створеного МВН за методом АРІ getComposition із зазначенням в якості параметрів: 

    • ідентифікатора МВН "composition_id"; 

    • ідентифікатора новонародженої дитини "preperson_id";

    • ідентифікатора ЕМЗ по новонародженій дитині "encounter_id". 

    Далі переходить до кроку 1.120.

    Scope -composition:read

    Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

    [API-006-001-001-0214]

    getComposition

    21

    2.40

    getComposition

    В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ, врезультаті яких МІС отримує деталі створеного в ЦБД ЕСОЗ нового МВН

     

    [API-006-001-001-0214]

    getComposition

    22

    1.120

    Перевірити дані за МВН

    Користувач здійснює перевірку відомостей про створюваний МВН, що зазначені в інформаційній довідці, та/або інтерфейсі. Зокрема повинні бути перевірені:

    • тип МВН (параметр "type");

    • категорію МВН (параметр "category");

    • новонароджена дитина (параметр "composition.subject");

    • жінка, що народила (параметр "composition.section.focus");

    • ідентифікатор взаємодії по новонародженій дитині (параметр "encounter");

    • термін дії медичного висновку (параметр "event.code");

    • початок періоду дійсності та кінець періоду дійсності медичного висновку (параметри "event.period.start" та "event.period.end");

    • дата народження новонародженої дитини (параметр “newborn_birth_date“);

    • стать новонародженого (параметр “newborn_sex“);

    • автор МВН (параметр "author");

    • ідентифікатор обраного методу автентифікації, якщо його було зазначено на кроці 1.60 (параметр "extension.valueCode.authorize_with").

    Далі перейти до кроку GW 1.40.

    23

    GW 1.40

    Потрібно переглянути друковану форму?

    • Якщо так (потрібно переглянути друковану форму або/та роздрукувати її), то перейти до кроку 1.130.

    • Якщо ні (не потрібно переглядати друковану форму), то перейти до кроку GW 1.50.

    24

    1.130

    Переглянути друковану форму

    Користувач має можливість переглянути інформаційну довідку МВН відповідно до процесу BP-ESOZ-018-0013 [MIS] Отримання друкованої форми МВ.

    Далі перейти до кроку GW 1.50.

    25

    GW 1.50

    Помилки відсутні?

    • Якщо так (помилки відсутні), то перейти до кроку 1.150.

    • Якщо ні (виявлено помилку), то перейти до кроку 1.140.

    26

    1.140

    Виправити помилки

    За наявності помилок в інформаційній довідці МВН та/або інтерфейсі, Користувач переходить до вибору шляху GW 1.90 на відповідний крок поточних вимог до процесів та виправляє такі помилки. 

    Виправлення помилок здійснюється виключно через створення нового МВН. МІС може автоматично заповнити відповідні поля (атрибути) в новому запиті на створеня МВН, щоб Користувач мав змогу виправити помилки, допущені у попередньому запиті. 

    27

    GW 1.90

    Вибір шляху виправлення відповідно до помилки

    Якщо потрібно виправити помилку, можна обрати один або декілька з наступних варіантів подій (Inclusive Gateway):

    • Якщо потрібно (змінити дані про жінку, що народила) перейти до кроку 1.50.

    • Якщо потрібно (змінити заповнені дані в МВН) перейти до кроку 1.40.

    • Якщо потрібно (змінити епізод або взаємодію) перейти до кроку 1.30.

    • Якщо потрібно (змінити дані про дитину) перейти до кроку 1.20.

    28

    1.150

    Засвідчити КЕП

    В разі відсутності помилок у відомостях інформаційної довідки та/або інтерфейсі, Користувач повинен мати можливість засвідчити запит на підписання МВН за допомогою КЕП користувача. Після засвідчення КЕП, перейти до кроку 1.160.

    29

    1.160

    Виконати запит на підписання

    Користувач виконує запит на підписання методом АРІ Системи signComposition із зазначенням в якості параметру ідентифікатора МВН "composition_id". Далі перейти до кроку 1.170.

     Scope -composition:signd

    Resource - PATCH /patients/composition/{compositionId}/sign

    [API-006-001-001-0212]

    signComposition

    30

    2.50

    SignComposition

    В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

     

    [API-006-001-001-0212]

    signComposition

    31

    2.50.1

    Create SIGN_COMPOSITION job

    Під час виконання методу API створюється окрема асинхронна задача, яка ставиться в чергу задач. За результатом виконання задачі із підписання Composition, ЕСОЗ віддає через API відповідь, що МВ успішно підписаний.

    32

    2.20.2

    Валідація

    В ЦБД ЕСОЗ виконуються валідації описані на сторінці

    33

    GW 2.10

    Валідація успішна?

    • Якщо так (валідація пройшла успішно), то перейти до кроку GW 2.20.

    • Якщо ні (валідація була неуспішною), тоді перейти до кроку ЕЕ 2.10.

    34

    ЕЕ 2.10.

    Результат обробки Failed

    Результат обробки невдалий. Вихід із процесу.

    35

    GW 2.20

    Чи зазначено МА?

    • Якщо так (метод автентифікації зазаначено), то перейти до кроку 2.50.3

    • Якщо ні (метод автентифікації не зазаначено), тоді перейти до кроку EE 2.20

    36

    2.50.3

    Відправка SMS

    SMS-0005

    37

    EE 2.20

    Результат обробки Done

    Результат обробки виконаний. Завершення підписання МВН.

    38

    1.170

    Отримати результат виконання створення (job)

    Користувач отримує результати виконання запиту через виконання методу getAsyncJobStatus та за необхідності інформує жінку, що народила (чи законного представника дитини) про (не)успішність створення МВН.

    Scope -composition:read

    Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

    [API-006-001-001-0209]

    getAsyncJobStatus

    39

    2.60

    getAsyncJobStatus

    В ЦБД ЕСОЗ виконуються дії, передбачені відповідним методом АРІ.

     

    [API-006-001-001-0209]

    getAsyncJobStatus

    40

    GW 1.60

    Чи підписан МВН?

    • Якщо так (МВН підписаний), то перейти до кроку GW 1.70.

    • Якщо ні (МВН не підписаний), тоді перейти до кроку ЕЕ 1.20.

    2841

    ЕЕ 1.20

    МВН не створено

    МВН не створено. Вихід з процесу.

    2942

    GW 1.70

    Потрібно переглянути друковану форму?

    • Якщо так (потрібно переглянути друковану форму або/та роздрукувати її), то перейти до кроку 1.180.

    • Якщо ні (переглядати друковану форму не потрібно), то перейти до кроку GW 1.80.

    3043

    1.180

    Переглянути друковану форму

    На вимогу жінки, яка народила чи законного представника дитини, Користувач має роздрукувати інформаційну довідку МВН відповідно до процесу BP-ESOZ-018-0013 [MIS] Отримання друкованої форми МВ.

    3144

    GW 1.80

    Потрібно переглянути поточний статус обробки МВН?

    • Якщо так (потрібно переглянути поточний статус МВН), то перейти до кроку 1.190.

    • Якщо ні (статус поточного МВН переглядати не потрібно), Користувач переходить до кроку ЕЕ 1.30 та завершує процес.

    3245

    1.190

    Переглянути статус обробки МВН

    Дані по статусу Користувач отримує через деталі по статусу обробки медичного висновку за методом АРІgetIntegrationData.

    Користувач за потреби має можливість переглянути такі дані: 

    • компонент, з яким відбувається взаємодія (параметр “component“): "ДРАЦСГ" ("MJU_DRACZ"), "Дія" (“DIIA”);

    • тип виклику до компоненту (параметр “type”): "NEWBORN_POST_COMPOSITION" та “NEWBORN_GET_COMPOSITION” (“ДРАЦСГ”), "NEWBORN_GET_COMPOSITION" (“Дія”);

    • результат виклику інтеграційного компоненту (параметр “statusCode”): код обробки, повернутий від компоненту,з яким відбувається взаємодія;

    • повідомлення про помилку (параметр “statusMessage”);

    • статус інтеграційного процесу (параметр ”integrationStatus”): в очікуванні (PENDING), в обробці (IN_PROGRESS), оброблено (DONE) або помилка обробки (ERROR);

    • дата останнього оновлення стану інтеграційного процесу (UTC) (може бути null для старих задач) (параметр “updatedAt”);

    • набір даних, визначений інтеграційним компонентом (параметр “details”). Для типу виклику (параметр “type”) "NEWBORN_POST_COMPOSITION" до компоненти "ДРАЦСГ" ("MJU_DRACZ") в наборі даних буде передаватися ідентифікатор створеної ідентифікованої дитини (параметр “personId”).

    Scope -composition:read

    Resource - GET /patients/{patientId}/composition/{compositionId}/episode/{episodeId}/encounter/{encounterId}

    getIntegrationData

    3346

    EE 1.30

    МВН створено

    МВН створено та підписано. Завершення процесу.

    ...