Огляд
Даний веб-сервіс розроблено для надання доступу до клінічних вражень пацієнта як частина 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
Використати фільтри, надані користувачем