ЕСОЗ - публічна документація

Summary Clinical impressions_UA

Огляд

Даний веб-сервіс розроблено для надання доступу до клінічних оцінок пацієнта як частина Patient Summary

Даний веб-сервіс повертає тільки клінічні оцінки профільтровані по clinical impressions.code на основі конфігураційних параметрів з метою забезпечення Medical Confidentiality

Конфігурація

Параметр

Тип

Опис

Значення

Параметр

Тип

Опис

Значення

SUMMARY_CLINICAL_IMPRESSIONS_ALLOWED

LIST

List of restricted clinical impressions codes

Example: "109006"

TBD

Специфікація

  1. Get Clinical Impressions

  2. Get Clinical impression by id

Авторизація

Перевірити токен

  • Перевірити валідність токену доступу

    • Повернути 401 в разі неуспішної валідації

  • Перевірити, що токен дійсний

    • в разі помилки повернути 401

Перевірити скоупи

  • Перевірити скоупи на можливість виконная даної дії (scope = 'patient_summary:read')

    1. Повернути 403 в разі невалідних скоупів

Перевірити пацієнта

  • Перевірити, що запис по пацієнту існує в MongoDB

    • В разі помилки повернути 404, що не знайдено

Обробка

  1. Отримати всі clinical_impressions пацієнта

  2. Обробити clinical_impressions враховуючи configuration.SUMMARY_CLINICAL_IMPRESSIONS_ALLOWED

  3. Профільтрувати з використанням Forbidden Groups

  4. Використати фільтри, надані користувачем

 

ЕСОЗ - публічна документація