ЕСОЗ - публічна документація
Summary Clinical impressions_UA
- 1 Огляд
- 2 Конфігурація
- 3 Специфікація
- 3.1 Авторизація
- 3.1.1 Перевірити токен
- 3.1.2 Перевірити скоупи
- 3.2 Перевірити пацієнта
- 3.3 Обробка
- 3.1 Авторизація
Огляд
Даний веб-сервіс розроблено для надання доступу до клінічних оцінок пацієнта як частина Patient Summary
Даний веб-сервіс повертає тільки клінічні оцінки профільтровані по clinical impressions.code на основі конфігураційних параметрів з метою забезпечення Medical Confidentiality
Конфігурація
Параметр | Тип | Опис | Значення |
---|---|---|---|
SUMMARY_CLINICAL_IMPRESSIONS_ALLOWED | LIST | List of restricted clinical impressions codes Example: "109006" | TBD |
Специфікація
Авторизація
Перевірити токен
Перевірити валідність токену доступу
Повернути 401 в разі неуспішної валідації
Перевірити, що токен дійсний
в разі помилки повернути 401
Перевірити скоупи
Перевірити скоупи на можливість виконная даної дії (scope = 'patient_summary:read')
Повернути 403 в разі невалідних скоупів
Перевірити пацієнта
Перевірити, що запис по пацієнту існує в MongoDB
В разі помилки повернути 404, що не знайдено
Обробка
Отримати всі clinical_impressions пацієнта
Обробити clinical_impressions враховуючи configuration.SUMMARY_CLINICAL_IMPRESSIONS_ALLOWED
Профільтрувати з використанням Forbidden Groups
Використати фільтри, надані користувачем
ЕСОЗ - публічна документація