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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Огляд

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

  • No labels