Table of Contents |
---|
...
Отримати person_id з URL
Перевірити, що статус пацієнта активний
в разі помилки - повернути код 409 ('Person is not active')
Перевірити, що verification_status не рівний NOT_VERIFIED.
в разі помилки повернути код 409, "Patient is not verified"
Перевірити користувача
Отримати user_id з токену.
Перевірити, що користувач належить активному та погодженому співробітнику для даної юридичної особи (token), що:
має активний дозвіл наданий пацієнтом на редагування даних Плану лікування (id плану лікування з URL)
Повернути 403 ('Access denied') у випадку, коли співробітник не має дозволу на редагування
...
Перевірити значення на відповідність схеми типу Period
в разі помилки валідації - повернути код 422
Перевірити значення для $.CarePlan.Period
для помилки валідації period.end - повернути код 422 ('Period end time must be within care plan period range, after period start date')
для помилки валідації period.start - повернути код 422 ('Period start time must be within care plan period range')
...