간단히 말해: 대량 데이터 액세스 구현 가이드(종종 Bulk FHIR 또는 Flat FHIR라고도 함)는 여러 환자의 데이터를 한 번에 내보내는 방법을 정의합니다. 클라이언트는 시스템, Patient 또는 Group 수준에서 $export를 호출합니다. 서버는 백그라운드에서 파일을 준비하고 NDJSON 파일로 연결되는 매니페스트를 반환하며, 각 줄에는 하나의 리소스가 포함됩니다. 이는 분석, 연구 및 시스템 간 인구 이동에 사용되며, 한 환자의 앱에는 사용되지 않습니다.
흐름
- 시작:
GET [base]/Group/[id]/$export에Accept: application/fhir+json및Prefer: respond-async를 사용하고, 선택적으로_type및_since를 포함합니다. - 서버는
Content-Location상태 URL과 함께202 Accepted로 응답합니다. - 폴링: 클라이언트는 상태 URL을 호출하여 출력 파일 목록이 포함된 JSON 매니페스트와 함께
200이 반환될 때까지 반복합니다. - NDJSON 파일을 다운로드합니다.
액세스는 일반적으로 SMART Backend Services로 권한이 부여됩니다. 이는 서명된 JWT를 사용하는 시스템 간 OAuth 흐름이며 사용자는 없습니다.
사용하지 않는 경우
앱을 사용하는 한 명의 환자의 경우, 환자의 동의를 얻은 일반 FHIR 검색이 올바른 도구입니다. 대량 내보내기는 한 번에 여러 사람에 대한 데이터를 전달하므로 법적 근거, 목적 및 일반적으로 가명 처리가 필요합니다. 익명화를 참조하십시오.
Anpheros에서
Anpheros는 환자 기록의 대량 내보내기를 제공하지 않습니다. 모든 액세스는 해당 개인의 동의 하에 개인별로 이루어집니다. 인구 통계 관련 질문에 대해서는 20명 이상의 그룹에 대한 익명 집계만 게시합니다. 개발자: 동의 및 종단 환자 데이터.
관련 페이지
출처
자주 묻는 질문
FHIR $export란 무엇인가요?
대량 데이터 액세스 IG의 작업으로, 여러 환자의 데이터를 NDJSON 파일로 비동기적으로 내보냅니다.
NDJSON이란 무엇인가요?
줄바꿈으로 구분된 JSON: 한 줄에 하나의 FHIR 리소스가 포함되어 스트리밍 및 로드하기 쉽습니다.
대량 내보내기는 어떻게 권한이 부여되나요?
일반적으로 서명된 JWT를 사용하는 시스템 간 OAuth 흐름인 SMART Backend Services를 통해 권한이 부여됩니다.
환자 앱에서 대량 내보내기를 사용할 수 있나요?
그렇게 설계되지 않았습니다. 환자 앱은 동의 하에 일반 FHIR 검색 및 읽기를 사용합니다.
샌드박스에서 무료로 사용해 보세요
5분 만에 첫 FHIR 호출. 환자의 동의가 내장된 HL7 FHIR R4 API: 샌드박스에서 먼저 사용해보고, 자체 앱 또는 병원 시스템을 연결하세요.
무료 · 합성 환자 30명 · 카드 불필요

