Краткий ответ: Руководство по реализации массового доступа к данным (часто называемое Bulk FHIR или Flat FHIR) определяет, как экспортировать данные для многих пациентов одновременно. Клиент вызывает $export на уровне системы, Patient или Group; сервер подготавливает файлы в фоновом режиме и возвращает манифест со ссылками на файлы NDJSON, по одному ресурсу в строке. Он используется для аналитики, исследований и перемещения групп пациентов между системами, а не для приложения одного пациента.
Процесс
- Запуск:
GET [base]/Group/[id]/$exportсAccept: application/fhir+jsonиPrefer: respond-async, опционально_typeи_since. - Сервер отвечает
202 Acceptedс URL статусаContent-Location. - Опрос: клиент вызывает URL статуса до тех пор, пока он не вернет
200с JSON-манифестом, перечисляющим выходные файлы. - Загрузка файлов NDJSON.
Доступ обычно авторизуется с помощью SMART Backend Services: поток OAuth между системами с подписанным JWT, без участия пользователя.
Когда его не следует использовать
Для одного пациента, использующего приложение, обычные FHIR-поиски с согласия пациента являются правильным инструментом. Массовый экспорт переносит данные о многих людях одновременно, поэтому он требует законных оснований, цели и обычно псевдонимизации; см. деидентификацию.
В Anpheros
Anpheros не предлагает массовый экспорт записей пациентов: каждый доступ осуществляется для конкретного человека с его согласия. Для вопросов, касающихся групп пациентов, публикуются только анонимные агрегированные данные для групп не менее 20 человек. Разработчикам: согласие и данные пациентов в динамике.
Связанные страницы
Источники
Частые вопросы
Что такое FHIR $export?
Операция в Bulk Data Access IG, которая экспортирует данные для многих пациентов в виде файлов NDJSON асинхронно.
Что такое NDJSON?
JSON с разделителями — новой строкой: один ресурс FHIR в строке, легко передается по потоку и загружается.
Как авторизуется массовый экспорт?
Обычно с помощью SMART Backend Services, потока OAuth между системами с подписанным JWT.
Может ли приложение пациента использовать массовый экспорт?
Он не предназначен для этого; приложения пациентов используют обычный поиск и чтение FHIR с согласия.
Попробуйте бесплатно в песочнице
Первый запрос FHIR за 5 минут. API HL7 FHIR R4 с встроенным согласием пациента: попробуйте в песочнице, затем подключите свое приложение или систему клиники.
Бесплатно · 30 синтетических пациентов · без карты

