FHIR

Експорт масових даних FHIR ($export): як дані пацієнтів залишають сервер FHIR

Специфікація FHIR Bulk Data Access визначає операцію $export для одночасного переміщення даних багатьох пацієнтів у вигляді файлів NDJSON. Як працює асинхронний потік (запуск, опитування статусу, маніфест), експорт на рівні системи, пацієнта та групи, авторизація на стороні сервера та коли масовий експорт не є найкращим рішенням.

від Опубліковано 2 хв читання

Коротка відповідь: Посібник з реалізації доступу до масових даних (часто званий Bulk FHIR або Flat FHIR) визначає, як експортувати дані для багатьох пацієнтів одночасно. Клієнт викликає $export на рівні системи, Patient або Group; сервер готує файли у фоновому режимі та повертає маніфест із посиланнями на файли NDJSON, по одному ресурсу на рядок. Він використовується для аналітики, досліджень та переміщення груп пацієнтів між системами, а не для додатків одного пацієнта.

Потік роботи

  1. Запуск: GET [base]/Group/[id]/$export з Accept: application/fhir+json та Prefer: respond-async, опціонально _type та _since.
  2. Сервер відповідає 202 Accepted з URL-адресою статусу Content-Location.
  3. Опитування: клієнт викликає URL-адресу статусу, доки вона не поверне 200 з JSON-маніфестом, що містить список вихідних файлів.
  4. Завантаження файлів 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 за згодою.

Anpheros Platform

Спробуйте безкоштовно в пісочниці

Перший запит FHIR за 5 хвилин. API стандарту HL7 FHIR R4 з вбудованою згодою пацієнта: спробуйте в пісочниці, а потім підключіть власну програму чи клінічну систему.

Безкоштовно · 30 синтетичних пацієнтів · без картки

Цей посібник призначений для інформаційних цілей і не замінює медичну консультацію. Для прийняття рішень щодо вашого здоров'я зверніться до лікаря. У надзвичайній ситуації телефонуйте на місцевий номер екстреної допомоги (112 у Європі).
Написано
Команда Anpheros

Anpheros створює медичну карту, яку пацієнт контролює та може ділитися з будь-якою клінікою, на платформі HL7 FHIR R4, розташованій в ЄС. Ці посібники допоможуть вам зрозуміти та організувати своє здоров'я; вони не замінюють вашого лікаря.

Про Anpheros →