Данная операция выполняется методом передачи результата с указанием статуса "partial'. В данном случае обязательны не все поля из метода сохранения результата.
Запрос
Адрес запроса
Post: {{url}}lab/result |
Тело запроса
FHIR Bundle с одним ресурсом типа DiagnosticRepost
Необходимо заполнение следующих полей:
Поле | Описание |
---|---|
BasedOn | Идентификатор исследования. Должно быть указано значение (value) идентификатора (identifier). Остальные поля игнорируются |
Status | Должно быть указано значение partial |
Conclusion | Причина прерывания исследования |
Issued | Дата прерывания исследования |
Пример тела запроса
{ "resourceType":"Bundle", "type":"transaction", "entry":[ { "resource":{ "resourceType":"DiagnosticReport", "basedOn":[ { "identifier":{ "value":"e66e8056-f0bd-4ec3-85f7-28ff5b22db4ff4ac0bb9-68f0-4d47-b00f-734bb8eeba17" } } ], "status":"partial", "conclusion": "12321312321321", "issued":"2019-12-16T15:15:22+03:00", "performer":[ { "role":{ "coding":[ { "code":"DIAGNOST", "display":"Врач лучевой диагностики" } ] }, "actor":{ "identifier":{ "value":"6F20BEBE-A0DE-4A80-929D-290599C6B8F9D5683FE4-C5CC-43AF-A027-203CB5AABC42" } } } ] } } ] }
Ответ сервера
В случае успешного выполнения сервер вернет со статусом 200 и тестом "true".
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;
В случае возникновения ошибок валидации сервер вернет стандартное сообщение валидации.