Mengekspor data yang tidak diidentifikasi
Catatan
Hasil saat menggunakan ekspor yang dideidentifikasi (de-ID) layanan FHIR® bervariasi berdasarkan sifat data yang diekspor, dan fungsi de-ID apa yang digunakan. Microsoft tidak dapat mengevaluasi output ekspor yang dideidentifikasi atau menentukan penerimaan untuk kasus penggunaan dan kebutuhan kepatuhan Anda. Ekspor layanan FHIR yang dideidentifikasi tidak dijamin untuk memenuhi persyaratan hukum, peraturan, atau kepatuhan tertentu.
Layanan FHIR dapat mendeidentifikasi data saat Anda menjalankan $export
operasi. Untuk ekspor yang dideidentifikasi, layanan FHIR menggunakan mesin anonimisasi dari proyek alat FHIR untuk anonimisasi (OSS) di GitHub. Ada contoh file konfigurasi untuk membantu Anda mulai meredaksi/mengubah bidang data FHIR yang berisi informasi identifikasi pribadi.
File konfigurasi
Mesin anonimisasi dilengkapi dengan file konfigurasi sampel untuk membantu Anda mulai menggunakan persyaratan de-ID Metode Pelabuhan Aman HIPAA. File konfigurasi adalah file JSON dengan empat properti: fhirVersion
, , processingErrors
fhirPathRules
, parameters
.
fhirVersion
menentukan versi FHIR untuk mesin anonimisasi.processingErrors
menentukan tindakan apa yang harus diambil untuk setiap kesalahan pemrosesan yang muncul selama anonimisasi. Anda dapat menaikkan atau menyimpan pengecualian berdasarkan kebutuhan Anda.fhirPathRules
menentukan metode anonimisasi mana yang akan digunakan. Aturan dijalankan dalam urutan muncul dalam file konfigurasi.parameters
mengatur lebih banyak kontrol untuk perilaku anonimisasi yang ditentukan dalam fhirPathRules.
Berikut adalah contoh file konfigurasi untuk FHIR R4:
{
"fhirVersion": "R4",
"processingError":"raise",
"fhirPathRules": [
{"path": "nodesByType('Extension')", "method": "redact"},
{"path": "Organization.identifier", "method": "keep"},
{"path": "nodesByType('Address').country", "method": "keep"},
{"path": "Resource.id", "method": "cryptoHash"},
{"path": "nodesByType('Reference').reference", "method": "cryptoHash"},
{"path": "Group.name", "method": "redact"}
],
"parameters": {
"dateShiftKey": "",
"cryptoHashKey": "",
"encryptKey": "",
"enablePartialAgesForRedact": true
}
}
Untuk informasi selengkapnya, lihat Anonimisasi FHIR.
Mengelola File Konfigurasi di akun penyimpanan
Anda perlu membuat kontainer untuk ekspor yang dideidentifikasi di akun ADLS Gen2 Anda dan menentukan dalam permintaan API seperti yang <<container_name>>
ditunjukkan. Selain itu, Anda perlu menempatkan file konfigurasi JSON dengan aturan anonimisasi di dalam kontainer dan menentukan <<config file name>>
dalam permintaan API.
Catatan
Adalah praktik umum untuk memberi nama kontainer anonymization
. File JSON dalam kontainer sering diberi nama anonymizationConfig.json
.
Mengelola File Konfigurasi di ACR
Sebaiknya Anda menghosting file konfigurasi ekspor di Azure Container Registry (ACR).
- Dorong file konfigurasi ke Azure Container Registry Anda.
- Aktifkan Identitas Terkelola pada instans layanan FHIR Anda.
- Berikan akses ACR ke layanan FHIR Managed Identity.
- Daftarkan server ACR di layanan FHIR. Anda dapat menggunakan portal untuk membuka "Artefak" di bagian "Transformasi dan transfer data" untuk menambahkan server ACR.
- Konfigurasikan firewall ACR untuk akses aman.
$export
Menggunakan titik akhir untuk mendeidentifikasi data
Berikut ini adalah contoh kueri '$export' yang dianonimkan.
https://<<FHIR service base URL>>/$export?_container=<<container_name>>&_anonymizationConfigCollectionReference=<<ACR image reference>>&_anonymizationConfig=<<config file name>>&_anonymizationConfigEtag=<<ETag on storage>>
Catatan
Saat ini layanan FHIR hanya mendukung ekspor yang dideidentifikasi di tingkat sistem ($export
).
Parameter kueri | Contoh | Opsionalitas | Deskripsi |
---|---|---|---|
_wadah | exportContainer | Wajib | Nama kontainer dalam akun penyimpanan yang dikonfigurasi tempat data diekspor. |
_anonymizationConfigCollectionReference | "myacr.azurecr.io/deidconfigs:default" | Opsional | Referensi ke gambar OCI pada ACR yang berisi file konfigurasi de-ID untuk ekspor de-ID (seperti stu3-config.json, r4-config.json). Server ACR gambar harus didaftarkan dalam layanan FHIR. (Format: <RegistryServer>/<imageName>@<imageDigest> , <RegistryServer>/<imageName>:<imageTag> ) |
_anonymizationConfig | anonymizationConfig.json |
Wajib | Nama file konfigurasi. Lihat format file konfigurasi di sini. Jika _anonymizationConfigCollectionReference disediakan, kami mencari dan menggunakan file ini dari gambar yang ditentukan. Jika tidak, kami mencari dan menggunakan file ini di dalam kontainer bernama anonimisasi dalam akun ADLS Gen2 yang dikonfigurasi. |
_anonymizationConfigEtag | "0x8D8494A069489EC" | Opsional | Etag file konfigurasi, yang dapat diperoleh dari properti blob di Azure Storage Explorer. Tentukan parameter ini hanya jika file konfigurasi disimpan di akun penyimpanan Azure. Jika Anda menggunakan ACR untuk menghosting file konfigurasi, Anda tidak boleh menyertakan parameter ini. |
Penting
Operasi ekspor mentah dan ekspor yang dideidentifikasi menulis ke akun penyimpanan Azure yang sama yang ditentukan dalam konfigurasi ekspor untuk layanan FHIR. Jika Anda memiliki kebutuhan untuk beberapa konfigurasi deidentifikasi, disarankan agar Anda membuat kontainer yang berbeda untuk setiap konfigurasi dan mengelola akses pengguna di tingkat kontainer.
Langkah berikutnya
Mengekspor data(export-data.md)