Экспертное руководство по реализации FHIR Bulk Data Access (Flat FHIR) v3.0.0 — охватывает операции `$export`, асинхронный polling, вывод в формате NDJSON и аутентификацию через SMART Backend Services.
npx clawhub@latest install fhir-bulk-dataFHIR Bulk Data Access skill предоставляет точное экспертное руководство по реализации HL7 Bulk Data Access IG (Flat FHIR) v3.0.0. Он охватывает полный жизненный цикл асинхронного экспорта для всех трёх конечных точек экспорта, обработку вывода в формате NDJSON, параметры запросов, авторизацию через SMART Backend Services и восстановление после ошибок. Установите этот навык, когда вашему ИИ-ассистенту необходимо помогать создавать или отлаживать конвейеры массовой передачи данных FHIR.
$export и вам нужно разобраться в требованиях соответствия, структуре манифеста или объявлениях CapabilityStatement._type, _since или _typeFilter.Проведёт вас через каждый этап жизненного цикла массового экспорта: начальный запрос, обработку ответа 202 Accepted, опрос статуса с заголовками Retry-After и X-Progress, разбор манифеста, загрузку файлов и очистку с помощью DELETE.
Охватывает Patient/$export (все пациенты), Group/[id]/$export (область когорты) и [base]/$export (системный уровень), включая информацию о том, когда использовать каждую из них и как область применения влияет на результат.
Подробное руководство по всем поддерживаемым параметрам: _outputFormat, _since, _until, _type, _elements, _typeFilter, includeAssociatedData, organizeOutputBy и allowPartialManifests.
Точные правила создания и обработки Newline Delimited JSON: один ресурс на строку, кодировка UTF-8, корректное завершение строк, отсутствие встроенных символов новой строки и правильный тип медиа (application/fhir+ndjson).
Объясняет поток клиентских учётных данных OAuth 2.0 с JWT-подтверждением, необходимым для массового серверного доступа, включая структуру запроса токена и использование токена-носителя (bearer token).
Охватывает интерпретацию OperationOutcome, ограничение частоты запросов (429 Too Many Requests), истечение срока действия токена (401), отсутствие задания (404), а также стратегии для устойчивых клиентов опроса в FHIR Bulk Data.
Реализуйте клиент, который инициирует экспорт, опрашивает URL статуса с экспоненциальной задержкой, анализирует полный манифест и передаёт файлы NDJSON потоком для последующей обработки.
Настройте FHIR-сервер для поддержки $export, возврата корректных HTTP-ответов на каждом этапе рабочего процесса и объявления соответствия через CapabilityStatement.
Используйте Group/$export с параметрами _type, _since и _typeFilter для экспорта только тех типов ресурсов и временных диапазонов, которые необходимы для конкретного аналитического или исследовательского сценария использования.
Диагностируйте и устраняйте ошибки массового экспорта, интерпретируя ответы OperationOutcome, понимая семантику HTTP-статусов и обрабатывая граничные случаи, такие как частичные манифесты и постраничный вывод.
npx clawhub@latest install fhir-bulk-datanpx clawhub@latest install fhir-bulk-dataВойдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!