Данная операция выполняется методом передачи результата с указанием статуса "partial'. В данном случае обязательны не все поля из метода сохранения результата.
Запрос
Адрес запроса
POST: {{url}}/lab/result |
Тело запроса
FHIR Bundle с ресурсами:
Необходимо заполнение следующих полей:
Поле | Тип данных | Описание |
---|---|---|
BasedOn | Array of Reference | Идентификатор исследования. Должно быть указано значение (value) идентификатора (identifier). Остальные поля игнорируются |
Status | string | Должно быть указано значение partial |
Issued | string(DateTime) | Дата и время готовности отчета |
imagingStudy | Array of Reference | Ссылка на Описание снимка - ImagingStudy |
Описание снимка - ImagingStudy
Наименование Тип значения Описание Значение по умолчанию Uid снимка Не заполняется и не влияет на передачу hlt_MKAB.UGUID Ссылка на врача, сделавшего снимок. Могут передаваться вложенные поля identifier.value и display. Поле display является обязательным, identifier.value может не передаваться. Идентификатор врача. Необходимо указывать значение идентификатора врача, полученное из запроса списка врачей. Расширенная информация. Массив объектов с полями url, value*. В данном блоке используется для передачи услуг. Имя расширения. Используется для указания типа расширения. При передаче услуги всегда указывается serviceMedical Значение расширения. Для расширения с url = serviceMedical используется для передачи кода услуги оказанной исполнителем по справочнику https://nsi.rosminzdrav.ru/#!/refbook/1.2.643.5.1.13.13.11.1070 Данная услуга и ТАП добавляются, если медорганизация проводившая исследование и сделавшая заключение не совпадают(передана другая организация в DiagnosticReport.performer DIAGNOST_ORG)Обязательность Поле в бд resourceType string Тип ресурса Да ImagingStudy - accession string Номер снимка в просмотрщике снимков Да - lbr_LaboratoryResearch.AccessionNumber identifier Array of Identifier Идентификатор снимка Да - - uid string Да Не используется lbr_Research.StudyUID patient Reference Ссылка на пациента Нет - started string Время снимка Да - interpreter Array of Reference Да - По гуиду ищем ресурс и проставляем ссылку в lbr_Research.rf_PerformedDocPRVDID interpreter.identifier.value string Нет interpreter.display string ФИО врача Да interpreter.extension Массив extension Да* interpreter.extension[].url string Да* interpreter.extension[].valueString string Да* description string Описание Да - lbr_Research.Comment
Пример тела запроса
{ "resourceType": "Bundle", "type": "transaction", "entry": [ { "resource": { "resourceType": "DiagnosticReport", "basedOn": [ { "identifier": { "value": "e66e8056-f0bd-4ec3-85f7-28ff5b22db4ff4ac0bb9-68f0-4d47-b00f-734bb8eeba17" } } ], "status": "partial", "issued": "2019-12-16T15:15:22+03:00" } }, { "resource": { "resourceType": "ImagingStudy", "uid": "urn:oid:2.16.124.113543.6003.1154777499.30246.19789.3503430045", "accession": { "value": "12342398" }, "identifier": [ { "value": "5555555" } ], "patient": { "identifier": { "value": "fabccb55-ebf5-45fd-b856-8af4a39cc3b1" } }, "started": "2018-02-09T17:58:48+03:00", "interpreter": [ { "identifier": { "value": "1dadf64c-f34a-4023-98a6-3e7b7be4f24354097553-5EF0-4E65-AF78-E07724DA5013" }, "display": "Врач Который ОписалСнимок", "extension": [ { "url": "serviceMedical", "valueString": "A01.01.001" } ] } ], "description": "Текст описания исследования с заэкранированными спецсимволами" } } ] }
Ответ сервера
В случае успешного выполнения сервер вернет со статусом 200 и тестом "true".
Возможные ошибки
В случае возникновения ошибок будет возвращен стандартный ответ сервера;