/
Get Allergy Intolerance context_UA

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

Get Allergy Intolerance context_UA

Ціль

Даний метод дозволяє отримати контекст записів на алергію у відповідності до create approval на епізод та отримати доступ на інші медичні дані.

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

Apiary

Авторизація

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

    • Повернути (401, 'Invalid access token') в разі неуспішної валідації

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

    • в разі помилки - повернути (401, 'Invalid access token')

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

    • Повернути (403, 'Your scope does not allow to access this resource. Missing allowances: medical_event_context:read') в разі невалідних скоупів

Валідації

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

  • Отримати ідентифікатор персони з URL

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

    • Повернути 404 ('not_found') в разі помилки

Перевірити взаємодію

  • Отримати ідентифікатор взаємодії з URL

    • Перевірити, що існує в DB

      • Повернути 404 ('not_found') в разі помилки

    • Перевірити, що взаємодія належить пацієнту

      • Повернути 404 ('not_found') в разі помилки

Сервісна логіка

Сервіс повертає контекст (episode), на на основі записів про алергії:

  • Отримати об'єкт записів про алергії по allergy_intolerance_id з allergy_intolerances (MongoDB)

  • Отримати allergy_intolerance.context.identifier з об'єкту записів про алергії

  • Викликати Get Encounter context :

    • Отримати об'єкт взаємодій по allergy_intolerance.context.identifier (allergy_intolerance.context.identifier = encounter._id))
      ПІСЛЯ

    • Отримати encounter.episode з об'єкту взаємодій

  • Відобразити відповідь у відповідності до специфікації

Related content

Get Device context_UA
Get Device context_UA
Read with this
Get Immunization context_UA
Get Immunization context_UA
More like this
Transactions
Transactions
Read with this
Get Medication Statement context_UA
Get Medication Statement context_UA
More like this
Inpatient Business processes
Inpatient Business processes
Read with this
Get Risk Assessment context_UA
Get Risk Assessment context_UA
More like this

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