Руководство к использованию стандарта FHIR в ЦИСЗ
0.1.1660 - ci-build

Руководство к использованию стандарта FHIR в ЦИСЗ - Local Development build (v0.1.1660) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Получение неструктурированной информации

В некоторых случаях ресурсы могут содержать двоичные данные. Например ресурс DocumentReference может содержать PDF-файлы и изображения. Такие ресурсы используют тип данных Attachment, который и содержит тип контента и сами двоичные данные в кодировке base64.

Для работы с данными таких ресурсов напрямую можно использовать операцию получания неструктурированной информации, которая выглядит следующим образом:

GET [base]/fhir/Patient/[patientId]/DocumentReference/[documentReferenceId]/$binary-access-read?path=[path]

Входные параметры данной операции:

Название Тип Описание
patientId ID Пациента Идентификатор пациента.
documentReferenceId ID документа Идентификатор документа.
path Код Позволяет указать какие данные будут включены в ответ. Например, DocumentReference.content[contentId].attachment вернёт двоичный файл, который находится в контенте с порядковым номером contentId внутни документа.

Необходимо, чтобы path указывал на любой ресурс, содержащий двоичные данные в формате base64.

Результатом выполнения данной операции в случае, когда неструктурированная информация может быть найдена, будет 200 OK с контентом в виде двоичного файла и правильным типом контента в заголовках ответа.

Пример в виде postman коллекций

Ссылка Описание
Скачать Переменные ЦИСЗ.
Скачать 08.01. Получение описания неструктурированной информации: </br> 08.02. Получение неструктурированной информации.