Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
FHIR R4 $ davinci-data-ekspor operasi untuk HealthLake
$davinci-data-exportOperasi ini adalah operasi FHIR asinkron yang dapat Anda gunakan untuk mengekspor data perawatan kesehatan. AWS HealthLake Operasi ini mendukung beberapa jenis ekspor, termasuk Atribusi Anggota (ATR), Akses Penyedia PDeX Payer-to-Payer, dan API Akses Anggota. Ini adalah versi khusus dari $export operasi FHIR standar, yang dirancang untuk memenuhi persyaratan panduan DaVinci implementasi.
Fitur Utama
Pemrosesan Asinkron: Mengikuti pola permintaan asinkron FHIR standar
Group-Level Ekspor: Mengekspor data untuk anggota dalam sumber daya Grup tertentu
Beberapa Jenis Ekspor: Mendukung ATR (Atribusi Anggota), Akses Penyedia PDeX Payer-to-Payer, dan API Akses Anggota
Dukungan Profil Komprehensif: Termasuk profil US Core, CARIN Blue Button, dan PDeX
Penyaringan Fleksibel: Mendukung penyaringan oleh pasien, jenis sumber daya, dan rentang waktu
Output NDJSON: Menyediakan data dalam format JSON yang dibatasi baris baru
Titik Akhir Operasi
GET [base]/Group/[id]/$davinci-data-export POST [base]/Group/[id]/$davinci-data-export
Parameter Permintaan
| Parameter | Kardinalitas | Deskripsi |
|---|---|---|
patient |
0.. * | Anggota tertentu yang datanya akan diekspor. Ketika dihilangkan, semua anggota dalam Grup diekspor. |
_type |
0.. 1 | Comma-delimited daftar jenis sumber daya FHIR untuk diekspor. Saat dihilangkan, semua jenis sumber daya yang didukung untuk jenis ekspor yang ditentukan disertakan. Untuk ekspor ATR, ini default ke 8 jenis sumber daya atribusi. Untuk ekspor PDeX, ini mencakup semua jenis sumber daya atribusi ditambah jenis sumber daya klinis dan klaim dari profil US Core, CARIN Blue Button, dan PDeX. |
_since |
0.. 1 | Hanya sertakan sumber daya yang diperbarui setelah tanggal dan waktu ini. |
_until |
0.. 1 | Hanya sertakan sumber daya yang diperbarui sebelum tanggal dan waktu ini. |
exportType |
0.. 1 | Jenis ekspor yang harus dilakukan. Nilai yang valid: hl7.fhir.us.davinci-atr (ATR), hl7.fhir.us.davinci-pdex (Akses Penyedia), hl7.fhir.us.davinci-pdex#provider-snapshot (snapshot Akses Penyedia), hl7.fhir.us.davinci-pdex.p2p (Payer-to-Payer), hl7.fhir.us.davinci-pdex.member (Akses Anggota). Default: hl7.fhir.us.davinci-atr. |
_includeEOB2xWoFinancial |
0.. 1 | Ketika diatur ketrue, termasuk ExplanationOfBenefit sumber daya yang mendeklarasikan profil CARIN BB 2.x Financial (Non-basis) dalam ekspor dengan data keuangan dilucuti. Sumber daya yang diekspor sesuai dengan profil Basis yang sesuai, tetapi sumber daya asli di penyimpanan data tidak dimodifikasi. Parameter ini tidak berpengaruh pada sumber daya yang sudah mendeklarasikan profil Basis, karena selalu disertakan dan data keuangan sisa dihapus secara otomatis. Default: false. |
_security |
0.. * | Filter sumber daya yang diekspor dengan nilai meta.security Coding. Gunakan system|code format (karakter pipa harus URL-encoded sebagai%7C). Ketika beberapa nilai disediakan, sumber daya harus cocok dengan semuanya (DAN semantik). Gunakan system| (trailing pipe, no code) untuk mencocokkan kode apa pun dari sistem tertentu. |
_tag |
0.. * | Filter sumber daya yang diekspor dengan nilai meta.tag Coding. Menggunakan system|code format dan semantik yang sama dengan. _security Ketika keduanya _security dan _tag ditentukan, sumber daya harus cocok dengan kedua filter. |
Saring perilaku untuk _security dan _tag
_tagFilter _security dan berlaku untuk semua jenis ekspor, termasukhl7.fhir.us.davinci-atr. Filter ini juga mendukung pengubah pencarian FHIR berikut::not,,, :missing :text:above, dan. :below Misalnya, Anda dapat menggunakan _tag:not=archived atau_security:missing=true. Operasi mengecualikan dari ekspor sumber daya apa pun yang tidak cocok dengan filter yang disediakan.
ExplanationOfBenefit data keuangan
Bidang data keuangan berikut dihapus dari semua sumber daya CARIN BB 2.x yang diekspor, terlepas dari apakah ExplanationOfBenefit sumber daya tersebut menyatakan Basis atau profil Keuangan: jumlah ajudikasi,,,,,payment, total dan item dan. benefitPeriod benefitBalance net unitPrice Ini memastikan bahwa data keuangan tidak diekspor pada Akses dan Payer-to-Payer jalur Penyedia Da Vinci. ExplanationOfBenefitsumber daya yang hanya menyatakan profil Otorisasi Sebelumnya PDeX (tanpa profil CARIN BB 2.x) diekspor tidak berubah dan tidak ada data keuangan yang dihapus. Jika sumber daya menyatakan kedua profil, data keuangan dilucuti.
Jenis Sumber Daya yang Didukung
Jenis sumber daya yang didukung bergantung pada jenis ekspor yang Anda tentukan. Untuk ekspor ATR, jenis sumber daya berikut didukung:
GroupPatientCoverageRelatedPersonPractitionerPractitionerRoleOrganizationLocation
Untuk ekspor PDeX (Akses Penyedia Payer-to-Payer, dan Akses Anggota), semua jenis sumber daya klinis dan klaim didukung selain jenis sebelumnya. Untuk daftar lengkap jenis sumber daya yang didukung, lihat Panduan Implementasi Inti AS (STU 6.1), Panduan Implementasi
Jenis Ekspor
$davinci-data-exportOperasi ini mendukung jenis ekspor berikut. Anda menentukan jenis ekspor dengan menggunakan exportType parameter.
| Jenis Ekspor | Tujuan | Lingkup Data | Batas Temporal |
|---|---|---|---|
hl7.fhir.us.davinci-atr |
Daftar Atribusi Anggota | Attribution-related sumber daya | Tidak ada |
hl7.fhir.us.davinci-pdex |
API Akses Penyedia | Data klinis dan klaim untuk pasien yang dikaitkan | Tidak ada |
hl7.fhir.us.davinci-pdex#provider-snapshot |
API Akses Penyedia (snapshot) | Semua klaim klinis, otorisasi sebelumnya, dan non-keuangan serta data pertemuan untuk pasien yang dikaitkan | Tidak ada |
hl7.fhir.us.davinci-pdex.p2p |
Payer-to-Payer Pertukaran | Data anggota historis untuk transisi asuransi | 5 tahun |
hl7.fhir.us.davinci-pdex.member |
API Akses Anggota | Data kesehatan anggota sendiri | 5 tahun |
Batas sementara menurut jenis ekspor
Batas sementara 5 tahun hanya berlaku untuk jenis ekspor Payer-to-Payer (hl7.fhir.us.davinci-pdex.p2p) dan Akses Anggota (hl7.fhir.us.davinci-pdex.member). Jenis ekspor Akses Penyedia (hl7.fhir.us.davinci-pdexdanhl7.fhir.us.davinci-pdex#provider-snapshot) tidak memiliki batasan temporal. Untuk jenis ekspor yang terbatas sementara, batas 5 tahun tidak berlaku untuk jenis sumber daya ATR (Group,,,Patient,Coverage, RelatedPerson PractitionerPractitionerRole,Organization). Location Sumber daya ini selalu disertakan tanpa memandang usia.
Dasar penyaringan temporal
Batas temporal dan _until parameter _since dan dievaluasi terhadap meta.lastUpdated stempel waktu masing-masing sumber daya daripada tanggal klinis atau layanan. Ini memberikan pemfilteran temporal yang konsisten di semua jenis sumber daya.
ATR (hl7.fhir.us.davinci-atr)
Dengan tipe ekspor ATR, Anda dapat mengekspor data Daftar Atribusi Anggota. Gunakan jenis ekspor ini untuk mengambil sumber daya terkait atribusi bagi anggota dalam Grup. Untuk informasi lebih lanjut, lihat Operasi Ekspor ATR Da Vinci
- Jenis Sumber Daya yang Didukung
Group,Patient,Coverage,RelatedPerson,Practitioner,PractitionerRole,Organization,Location- Penyaringan Temporal
Tidak ada penyaringan temporal yang diterapkan. Semua sumber daya yang cocok diekspor terlepas dari tanggal.
Jenis Ekspor PDeX
Semua jenis ekspor PDeX berbagi profil yang didukung dan logika pemfilteran yang sama. Untuk informasi selengkapnya, lihat Da Vinci PDeX Provider Access API
US Core 3.1.1, 6.1.0, dan 7.0.0
Otorisasi Sebelumnya PDeX (tidak didukung untuk Akses Anggota)
CARIN BB 2.x Profil dasar: Institusional Rawat Inap, Kelembagaan Rawat Jalan, Profesional, Lisan, Farmasi NonClinician
Untuk ekspor PDeX, sumber daya klinis dan klaim secara otomatis ditemukan untuk setiap pasien di Grup. Anda tidak perlu secara eksplisit mereferensikan sumber daya ini di sumber daya Grup. Operasi mencari semua sumber daya kompartemen pasien (sepertiObservation,,,Condition, Coverage RelatedPersonMedicationRequest, danExplanationOfBenefit) milik pasien yang dikaitkan. HanyaPatient,Group, dan tipe ATR non-kompartemen pasien (Practitioner,, PractitionerRoleOrganization,Location) yang memerlukan referensi eksplisit dalam Grup.
- Akses Penyedia (
hl7.fhir.us.davinci-pdex) Memungkinkan penyedia dalam jaringan untuk mengambil data pasien untuk pasien yang dikaitkan.
- Akses Penyedia - snapshot ()
hl7.fhir.us.davinci-pdex#provider-snapshot Mengembalikan snapshot lengkap dari semua klaim klinis, otorisasi sebelumnya, dan non-keuangan dan data pertemuan untuk pasien yang dikaitkan. Jenis ekspor ini berperilaku sama seperti
hl7.fhir.us.davinci-pdexdan tidak tunduk pada batas temporal.- Payer-to-Payer (
hl7.fhir.us.davinci-pdex.p2p) Memungkinkan pertukaran data antara pembayar ketika pasien mengubah asuransi.
- Akses Anggota (
hl7.fhir.us.davinci-pdex.member) Memungkinkan anggota untuk mengakses data kesehatan mereka sendiri.
Dukungan Profil dan Logika Inklusi
Untuk ekspor PDeX, $davinci-data-export operasi menggunakan deklarasi profil dalam meta.profile elemen untuk menentukan sumber daya mana yang akan disertakan dalam ekspor.
ExplanationOfBenefit Penanganan Sumber Daya
ExplanationOfBenefitSumber daya (EOB) disertakan atau dikecualikan dari ekspor PDeX berdasarkan deklarasinya: meta.profile
ExplanationOfBenefit sumber daya dengan profil CARIN BB 1.x dikecualikan dari ekspor.
ExplanationOfBenefit sumber daya tanpa
meta.profileset dikecualikan dari ekspor.ExplanationOfBenefit sumber daya dengan profil CARIN BB 2.x Basis selalu disertakan, dengan data keuangan sisa dihapus sehingga sumber daya sesuai dengan profil Carin BB 2.x Basis. Non-Financial
ExplanationOfBenefit sumber daya dengan profil CARIN BB 2.x yang berisi data keuangan dikecualikan secara default. Ketika
_includeEOB2xWoFinancial=truediatur, mereka disertakan dengan data keuangan yang dilucuti dan sumber daya diubah ke profil Basis yang sesuai.ExplanationOfBenefit sumber daya dengan profil Otorisasi Sebelumnya PDeX selalu disertakan.
Profil diutamakan untuk pengupasan data keuangan
Ketika ExplanationOfBenefit sumber daya mendeklarasikan beberapa profil, pengupasan data keuangan lebih diutamakan daripada pass-through. Untuk sumber daya yang mendeklarasikan profil Basis (atau Keuangan) dan profil Otorisasi Sebelumnya PDeX, operasi menghapus data keuangan sebelum mengekspor sumber daya.
Transformasi Data Keuangan
Ketika Anda mengatur_includeEOB2xWoFinancial=true, operasi mengubah ExplanationOfBenefit sumber daya CARIN BB 2.xC4BB ExplanationOfBenefit Oral sumber daya diubah menjadiC4BB ExplanationOfBenefit Oral Basis, yang menghapus data keuangan dari catatan per spesifikasi FHIR.
Operasi menghapus elemen data keuangan berikut dalam dua skenario: ketika mengubah sumber daya keuangan CARIN BB 2.x menjadi profil Dasarnya (menggunakan_includeEOB2xWoFinancial=true), dan ketika menghapus data keuangan sisa dari sumber daya CARIN BB 2.x Basis:
totalElemenpaymentElemenbenefitPeriodElemenbenefitBalanceElemenadjudicationJumlah entri (amountirisan; entri non-keuangan sepertibenefitpaymentstatusdanbillingnetworkstatusdilestarikan)item.netElemenitem.unitPriceElemenitem.adjudicationJumlah entri
Operasi ini juga memperbarui metadata profil selama transformasi:
meta.profilediperbarui ke URL kanonik profil DasarVersi diperbarui ke versi CARIN BB 2.x Basis
Sumber daya yang ada di penyimpanan data tidak dimodifikasi
Sumber daya yang diekspor tidak disimpan kembali ke penyimpanan data
Aturan Deteksi Profil
Operasi menggunakan aturan berikut untuk mendeteksi dan memvalidasi profil:
Deteksi versi didasarkan pada URL
meta.profilekanonikSumber daya disertakan jika ADA profil yang dideklarasikan sesuai dengan kriteria ekspor
Validasi profil terjadi selama pemrosesan ekspor
Pemfilteran temporal untuk ekspor PDeX
HealthLake menerapkan filter temporal 5 tahun untuk jenis ekspor Payer-to-Payer (hl7.fhir.us.davinci-pdex.p2p) dan Akses Anggota (hl7.fhir.us.davinci-pdex.member). Filter didasarkan pada kapan sumber daya terakhir diperbarui. Jenis ekspor Akses Penyedia (hl7.fhir.us.davinci-pdexdanhl7.fhir.us.davinci-pdex#provider-snapshot) tidak tunduk pada batas sementara apa pun. Untuk jenis ekspor terbatas sementara, filter berlaku untuk semua sumber daya kecuali jenis sumber daya atribusi inti berikut, yang selalu diekspor tanpa memandang usia:
PatientCoverageOrganizationPractitionerPractitionerRoleRelatedPersonLocationGroup
Sumber daya administratif dan demografis ini dikecualikan karena menyediakan konteks penting untuk data yang diekspor. Ekspor ATR tidak tunduk pada penyaringan temporal apa pun.
Sampel Permintaan
Contoh berikut menunjukkan cara memulai pekerjaan ekspor untuk berbagai jenis ekspor.
Ekspor ATR
GET https://healthlake.{region}.amazonaws.com/datastore/{datastoreId}/r4/Group/example-group/$davinci-data-export?_type=Group,Patient,Coverage,Practitioner,Organization&exportType=hl7.fhir.us.davinci-atr POST https://healthlake.{region}.amazonaws.com/datastore/{datastoreId}/r4/Group/example-group/$davinci-data-export?_type=Group,Patient,Coverage,Practitioner,Organization&exportType=hl7.fhir.us.davinci-atr Content-Type: application/json { "DataAccessRoleArn": "arn:aws:iam::444455556666:role/your-healthlake-service-role", "JobName": "attribution-export-job", "OutputDataConfig": { "S3Configuration": { "S3Uri": "s3://your-export-bucket/EXPORT-JOB", "KmsKeyId": "arn:aws:kms:region:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab" } } }
Ekspor Akses Penyedia dengan penghapusan data ExplanationOfBenefit keuangan
GET https://healthlake.{region}.amazonaws.com/datastore/{datastoreId}/r4/Group/example-group/$davinci-data-export?_type=Patient,Observation,Condition,MedicationRequest,ExplanationOfBenefit&exportType=hl7.fhir.us.davinci-pdex&_includeEOB2xWoFinancial=true
Ekspor snapshot Akses Penyedia
GET https://healthlake.{region}.amazonaws.com/datastore/{datastoreId}/r4/Group/example-group/$davinci-data-export?exportType=hl7.fhir.us.davinci-pdex%23provider-snapshot
Payer-to-Payer ekspor
GET https://healthlake.{region}.amazonaws.com/datastore/{datastoreId}/r4/Group/example-group/$davinci-data-export?_type=Patient,Coverage,ExplanationOfBenefit,Condition,Procedure&exportType=hl7.fhir.us.davinci-pdex.p2p&_includeEOB2xWoFinancial=true
Ekspor Akses Anggota untuk pasien tertentu
GET https://healthlake.{region}.amazonaws.com/datastore/{datastoreId}/r4/Group/example-group/$davinci-data-export?_type=Patient,Observation,Condition,ExplanationOfBenefit,MedicationRequest&exportType=hl7.fhir.us.davinci-pdex.member&patient=Patient/example-patient-id
Contoh Respons
{ "datastoreId": "eaee622d8406b41eb86c0f4741201ff9", "jobStatus": "SUBMITTED", "jobId": "48d7b91dae4a64d00d54b70862f33f61" }
Hubungan Sumber Daya
Operasi mengekspor sumber daya berdasarkan hubungan mereka dalam Daftar Atribusi Anggota:
Group (Attribution List) ├── Patient (Members) ├── Coverage → RelatedPerson (Subscribers) ├── Practitioner (Attributed Providers) ├── PractitionerRole → Location └── Organization (Attributed Providers)
catatan
Diagram hubungan sumber daya sebelumnya berlaku untuk ekspor ATR. Untuk ekspor PDeX, sumber daya klinis dan klaim secara otomatis ditemukan melalui pencarian pasien dan tidak memerlukan referensi eksplisit dalam sumber daya Grup.
Sumber Sumber Daya
| Sumber daya | Lokasi Sumber | Deskripsi |
|---|---|---|
Patient |
Group.member.entity |
Pasien yang menjadi anggota daftar atribusi |
Coverage |
Group.member.extension:coverageReference |
Cakupan yang mengakibatkan keanggotaan pasien |
Organization |
Group.member.extension:attributedProvider |
Organizations yang dikaitkan dengan pasien |
Practitioner |
Group.member.extension:attributedProvider |
Praktisi individu yang dikaitkan dengan pasien |
PractitionerRole |
Group.member.extension:attributedProvider |
Peran praktisi yang dikaitkan dengan pasien |
RelatedPerson |
Coverage.subscriber |
Pelanggan cakupan |
Location |
PractitionerRole.location |
Lokasi yang terkait dengan peran praktisi |
Group |
Titik akhir masukan | Daftar atribusi itu sendiri |
Manajemen Job
- Periksa Status Job
GET [base]/export/[job-id]- Batalkan Tugas
DELETE [base]/export/[job-id]
Siklus Hidup Tugas
SUBMITTED- Job telah diterima dan diantrianIN_PROGRESS- Job sedang aktif memprosesCOMPLETED- Job selesai dengan sukses, file tersedia untuk diunduhFAILED- Job mengalami kesalahan
Format Output
Format File: NDJSON (JSON Terbatas Baris Baru)
Organisasi File: File terpisah untuk setiap jenis sumber daya
Ekstensi File: .ndjson
Lokasi: Bucket dan jalur S3 yang ditentukan
Penanganan Kesalahan
Operasi mengembalikan HTTP 400 Bad Request dengan OperationOutcome untuk kondisi berikut:
- Kesalahan Otorisasi
-
Peran IAM yang ditentukan dalam
DataAccessRoleArntidak memiliki izin yang cukup untuk melakukan operasi ekspor. Untuk daftar lengkap izin S3 dan KMS yang diperlukan, lihat Menyiapkan izin untuk pekerjaan ekspor. - Kesalahan Validasi Parameter
-
patientParameter tidak diformat sebagaiPatient/id,Patient/id,...Satu atau lebih referensi pasien tidak valid atau bukan milik Grup yang ditentukan
Nilai
exportTypeparameter bukan jenis ekspor yang didukung_typeParameter berisi jenis sumber daya yang tidak didukung untuk jenis ekspor yang ditentukan_typeParameter tidak memiliki tipe sumber daya yang diperlukan (GroupPatient,,Coverage) untuk jenishl7.fhir.us.davinci-atreksporNilai
_includeEOB2xWoFinancialparameter bukan boolean yang valid
- Kesalahan Validasi Sumber Daya
-
Sumber daya Grup yang ditentukan tidak ada di penyimpanan data
Sumber daya Grup yang ditentukan tidak memiliki anggota
Satu atau lebih anggota Grup mereferensikan sumber daya Pasien yang tidak ada di penyimpanan data
Keamanan dan Otorisasi
$davinci-data-exportadalah operasi massal backend yang disahkan melalui izin IAM atau SMART tingkat sistem pada cakupan FHIR (OAuth 2.0); permintaan yang menyajikan cakupan tingkat pasien atau pengguna ditolak. Operasi tidak mengevaluasi sumber daya Persetujuan FHIR untuk menyaring atau membatasi data yang diekspor.
Mekanisme otorisasi FHIR standar berlaku
Peran akses data harus memiliki izin IAM yang diperlukan untuk operasi S3 dan KMS. Untuk daftar lengkap izin yang diperlukan, lihat Menyiapkan izin untuk pekerjaan ekspor.
Praktik Terbaik
Pemilihan Jenis Sumber Daya: Hanya minta jenis sumber daya yang Anda perlukan untuk meminimalkan ukuran ekspor dan waktu pemrosesan
Time-Based Pemfilteran: Gunakan
_sinceparameter untuk ekspor tambahanPenyaringan Pasien: Gunakan
patientparameter saat Anda hanya membutuhkan data untuk anggota tertentuJob Monitoring: Secara teratur memeriksa status pekerjaan untuk ekspor besar
Penanganan Kesalahan: Menerapkan logika coba lagi yang tepat untuk pekerjaan yang gagal
Kesadaran Filter Temporal: Untuk Payer-to-Payer dan ekspor Akses Anggota, pertimbangkan filter temporal 5 tahun saat Anda memilih jenis sumber daya
Penghapusan Data Keuangan: Gunakan
_includeEOB2xWoFinancial=truesaat Anda membutuhkan data klaim tanpa informasi keuanganManajemen Profil: Pastikan sumber daya memiliki deklarasi profil yang sesuai, validasi terhadap profil target sebelum konsumsi, dan gunakan versi profil untuk mengontrol perilaku ekspor
Batasan
Maksimal 500 pasien dapat ditentukan dalam
patientparameterEkspor terbatas hanya untuk Group-level operasi
Hanya mendukung kumpulan tipe sumber daya yang telah ditentukan untuk setiap jenis ekspor
Output selalu dalam format NDJSON
Payer-to-Payer dan ekspor Akses Anggota dibatasi hingga 5 tahun data klinis dan klaim
Transformasi data keuangan hanya berlaku untuk profil CARIN BB 2.x ExplanationOfBenefit