Halaman ini menjelaskan cara membuat, mengedit, melihat, mencantumkan, dan menghapus penyimpanan Fast Healthcare Interoperability Resources (FHIR). Penyimpanan FHIR menyimpan resource FHIR, seperti resource Klaim, resource Pasien, resource Obat, dan lainnya.
Cloud Healthcare API mendukung versi FHIR berikut:
Membuat penyimpanan FHIR
Sebelum dapat membuat penyimpanan FHIR, Anda perlu membuat set data.
Contoh berikut menunjukkan cara membuat penyimpanan FHIR menggunakan metode
projects.locations.datasets.fhirStores.create
.
Konsol
Untuk membuat penyimpanan FHIR, selesaikan langkah-langkah berikut:
- Di konsol Google Cloud, buka halaman Datasets.
- Pilih set data tempat Anda ingin membuat penyimpanan FHIR.
- Klik Create Data Store.
- Pilih FHIR sebagai jenis penyimpanan data.
- Masukkan nama yang unik di set data Anda. Jika nama tidak unik, pembuatan FHIR store akan gagal.
- Klik Berikutnya.
- Untuk mengonfigurasi penyimpanan FHIR, lakukan hal berikut:
- Pilih versi FHIR untuk FHIR Store, salah satu dari DSTU2, STU3, atau R4.
- Pilih setelan lanjutan yang berlaku dari opsi berikut:
- Allow update create: Pilih untuk mengizinkan pembuatan resource baru menggunakan operasi update dengan ID yang ditentukan pengguna.
- Pemeriksaan integritas referensial: Pilih untuk mengaktifkan integritas referensial di toko ini. Hal ini tidak dapat diubah setelah membuat toko.
- Pembuatan versi resource: Pilih untuk merekam versi historis resource secara otomatis. Nama ini tidak dapat diubah setelah membuat Play Store.
- Pilih setelan validasi profil yang berlaku dari kolom berikut. Untuk informasi selengkapnya,
lihat ValidationConfig:
- Enable profile validation: Pilih untuk mengaktifkan validasi profil. Untuk menerapkan panduan penerapan yang diaktifkan di penyimpanan FHIR, Anda harus mengaktifkan validasi profil.
- Aktifkan validasi kolom wajib: Pilih untuk mengaktifkan validasi kolom resource terhadap definisi struktur di profil FHIR Anda.
- Enable reference type validation: Pilih untuk mengaktifkan validasi jenis referensi.
- Enable FHIRPath validation: Pilih untuk mengaktifkan pemeriksaan kompatibilitas FHIRPath.
- Klik Berikutnya.
- Opsional: Untuk mengaktifkan panduan penerapan di penyimpanan FHIR, lakukan tindakan berikut:
- Klik Aktifkan panduan penerapan.
- Klik dan luaskan daftar Panduan penerapan.
- Pilih panduan penerapan yang berlaku dalam daftar.
Setiap panduan penerapan mendukung versi FHIR tertentu. Daftar ini hanya menampilkan panduan penerapan yang kompatibel dengan versi penyimpanan FHIR yang dipilih.
- Klik Import custom IG from Cloud Storage untuk mengimpor paket validasi profil kustom dari lokasi Cloud Storage.
- Di panel Select object, pilih resource paket validasi profil dari lokasi Cloud Storage. Untuk informasi selengkapnya, lihat Menggunakan konsol Google Cloud untuk mengaktifkan panduan penerapan.
- Klik Pilih.
- Panduan penerapan yang dipilih tercantum dalam tabel dengan versi, URL, dan statusnya.
- Jika Anda telah mengaktifkan panduan penerapan, tetapi belum mengaktifkan validasi profil, panduan penerapan tidak akan diterapkan.
- Klik Berikutnya.
- Opsional: Untuk mengekspor perubahan resource ke BigQuery setiap kali resource FHIR di penyimpanan Anda
dibuat, diperbarui, di-patch, atau dihapus, lakukan tindakan berikut:
- Klik Stream resource changes to BigQuery.
- Klik Tambahkan konfigurasi streaming. Untuk informasi selengkapnya tentang streaming BigQuery, lihat Melakukan streaming perubahan resource FHIR ke BigQuery.
- Pilih tingkat kedalaman pada penggeser Kedalaman struktur berulang untuk menetapkan kedalaman untuk semua struktur berulang dalam skema output. Secara default, nilai kedalaman rekursif adalah 2.
- Klik Done untuk menyimpan konfigurasi streaming.
- Klik Berikutnya.
- Opsional: Untuk mengonfigurasi topik Pub/Sub untuk penyimpanan FHIR, lakukan tindakan berikut:
- Klik Terima notifikasi Cloud Pub/Sub.
- Klik Tambahkan topik Cloud Pub/Sub, lalu pilih nama topik.
Saat menentukan topik Pub/Sub, masukkan URI yang memenuhi syarat ke topik, seperti yang ditunjukkan dalam contoh berikut:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
- Klik Berikutnya.
- Opsional: Untuk menambahkan label ke toko, lakukan hal berikut:
- Klik Tambahkan Label untuk mengatur penyimpanan data Anda.
- Masukkan kunci dan nilai untuk label. Untuk mengetahui informasi selengkapnya tentang label resource, lihat Menggunakan label resource.
- Klik Create.
Penyimpanan FHIR baru akan muncul dalam daftar.
gcloud
Untuk membuat penyimpanan FHIR dalam set data, jalankan perintah gcloud healthcare fhir-stores create
.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID:
ID untuk penyimpanan FHIR. ID FHIR store harus memiliki hal berikut:
- ID unik dalam set datanya
- String Unicode yang terdiri dari 1-256 karakter yang terdiri dari hal berikut:
- Numbers
- Surat
- Garis bawah
- Tanda Hubung
- Periode
- FHIR_STORE_VERSION: versi FHIR dari FHIR Store. Opsi yang tersedia adalah DSTU2, STU3, atau R4.
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud healthcare fhir-stores create FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION \ --version=FHIR_STORE_VERSION
Windows (PowerShell)
gcloud healthcare fhir-stores create FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION ` --version=FHIR_STORE_VERSION
Windows (cmd.exe)
gcloud healthcare fhir-stores create FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION ^ --version=FHIR_STORE_VERSION
Anda akan melihat respons seperti berikut:
Respons
Created fhirStore [FHIR_STORE_ID].
REST
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Google Cloud Anda
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID:
ID untuk penyimpanan FHIR. ID FHIR store harus memiliki hal berikut:
- ID unik dalam set datanya
- String Unicode yang terdiri dari 1-256 karakter yang terdiri dari hal berikut:
- Numbers
- Surat
- Garis bawah
- Tanda Hubung
- Periode
- FHIR_STORE_VERSION: versi FHIR dari FHIR Store. Opsi yang tersedia adalah DSTU2, STU3, atau R4.
Meminta isi JSON:
{ "version": "FHIR_STORE_VERSION" }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
cat > request.json << 'EOF' { "version": "FHIR_STORE_VERSION" } EOF
Kemudian, jalankan perintah berikut untuk mengirim permintaan REST Anda:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores?fhirStoreId=FHIR_STORE_ID"
PowerShell
Simpan isi permintaan dalam file bernama request.json
.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
@' { "version": "FHIR_STORE_VERSION" } '@ | Out-File -FilePath request.json -Encoding utf8
Kemudian jalankan perintah berikut untuk mengirim permintaan REST Anda:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores?fhirStoreId=FHIR_STORE_ID" | Select-Object -Expand Content
APIs Explorer
Salin isi permintaan dan buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Tempelkan isi permintaan di alat ini, lengkapi kolom lainnya yang wajib diisi, lalu klik Jalankan.
Anda akan melihat respons JSON seperti berikut:
Go
Java
Node.js
Python
Mengedit penyimpanan FHIR
Contoh berikut menunjukkan cara mengedit penyimpanan FHIR. Anda dapat mengedit penyimpanan FHIR untuk mengubah properti seperti berikut:
- Topik Pub/Sub tempat Cloud Healthcare API mengirim notifikasi perubahan penyimpanan FHIR.
- Label penyimpanan FHIR. Label adalah key-value pair yang membantu Anda mengelola resource Google Cloud.
projects/PROJECT_ID/topics/PUBSUB_TOPIC
Konsol
Untuk mengedit penyimpanan FHIR, selesaikan langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Datasets.
Buka DatasetsPilih set data yang berisi penyimpanan FHIR yang ingin Anda edit.
Dalam daftar Penyimpanan Data, pilih penyimpanan FHIR yang ingin Anda edit.
Untuk mengedit konfigurasi penyimpanan, klik
Konfigurasi penyimpanan FHIR.Untuk informasi selengkapnya tentang opsi konfigurasi penyimpanan FHIR, lihat Membuat penyimpanan FHIR.
Untuk mengedit panduan penerapan toko, klik Menggunakan konsol Google Cloud untuk mengaktifkan panduan penerapan.
Panduan penerapan, lalu pilih panduan penerapan yang berlaku, atau impor panduan penerapan kustom dari Cloud Storage. Untuk mengetahui informasi selengkapnya, lihatUntuk mengedit panduan penerapan, atau menerapkan panduan penerapan yang diaktifkan, Anda harus mengaktifkan validasi profil di bagian konfigurasi penyimpanan FHIR.
Untuk mengekspor perubahan resource ke BigQuery setiap kali resource FHIR di penyimpanan Anda dibuat, diperbarui, di-patch, atau dihapus, klik Tambahkan konfigurasi streaming baru di kolom Set data.
Pilih set data BigQuery tempat perubahan resource akan streaming. Untuk informasi selengkapnya tentang streaming BigQuery, lihat Melakukan streaming perubahan resource FHIR ke BigQuery.
Untuk menetapkan kedalaman untuk semua struktur rekursif dalam skema output, klik kedalaman yang relevan di penggeser Recursive Structure Depth. Secara default, kedalaman rekursif adalah 2.
Untuk mengekspor perubahan resource hanya untuk jenis resource tertentu, pilih jenis resource dari daftar Pilih jenis resource FHIR.
Untuk mengonfigurasi topik Pub/Sub untuk penyimpanan data, pilih nama topik di bagian Cloud Pub/Sub Notifications. Saat menentukan topik Pub/Sub, masukkan URI yang memenuhi syarat ke topik, seperti yang ditunjukkan dalam contoh berikut:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
Untuk menambahkan satu atau beberapa label ke toko, klik Menggunakan label resource.
Labels, klik Add label, lalu masukkan label kunci/nilai. Untuk mengetahui informasi selengkapnya tentang label resource, lihatKlik Simpan.
gcloud
Untuk mengedit penyimpanan FHIR, jalankan perintah gcloud healthcare fhir-stores update
.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
PROJECT_ID
: ID project Google Cloud AndaLOCATION
: lokasi set dataDATASET_ID
: set data induk penyimpanan FHIRFHIR_STORE_ID
: ID FHIR storePUBSUB_TOPIC_ID
: topik Pub/Sub tempat pesan dipublikasikan saat peristiwa terjadi di penyimpanan data
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud healthcare fhir-stores update FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION \ --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Windows (PowerShell)
gcloud healthcare fhir-stores update FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION ` --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Windows (cmd.exe)
gcloud healthcare fhir-stores update FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION ^ --pubsub-topic=projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID
Anda akan melihat respons seperti berikut:
Respons
Updated fhirStore [FHIR_STORE_ID]. name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID notificationConfig: pubsubTopic: projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID version: FHIR_STORE_VERSION
REST
Untuk mengedit penyimpanan FHIR, gunakan metode projects.locations.datasets.fhirStores.patch
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_ID
: ID project Google Cloud AndaLOCATION
: lokasi set dataDATASET_ID
: set data induk penyimpanan FHIRFHIR_STORE_ID
: ID FHIR storePUBSUB_TOPIC_ID
: topik Pub/Sub tempat pesan dipublikasikan saat peristiwa terjadi di penyimpanan data. Untuk menentukan data yang akan disertakan dalam notifikasi Pub/Sub, lihat Notifikasi Pub/Sub FHIR.KEY1
: kunci label pertamaVALUE1
: nilai label pertamaKEY2
: kunci label keduaVALUE2
: nilai label kedua
Meminta isi JSON:
{ "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
cat > request.json << 'EOF' { "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } } EOF
Kemudian, jalankan perintah berikut untuk mengirim permintaan REST Anda:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=notificationConfig,labels"
PowerShell
Simpan isi permintaan dalam file bernama request.json
.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
@' { "notificationConfigs": [ { "pubsubTopic": "projects/PROJECT_ID/topics/PUBSUB_TOPIC_ID" } ], "labels": { "KEY1": "VALUE1", "KEY2": "VALUE2" } } '@ | Out-File -FilePath request.json -Encoding utf8
Kemudian jalankan perintah berikut untuk mengirim permintaan REST Anda:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=notificationConfig,labels" | Select-Object -Expand Content
APIs Explorer
Salin isi permintaan dan buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Tempelkan isi permintaan di alat ini, lengkapi kolom lainnya yang wajib diisi, lalu klik Jalankan.
Anda akan melihat respons JSON seperti berikut:
Go
Java
Node.js
Python
Mendapatkan detail penyimpanan FHIR
Contoh berikut menunjukkan cara mendapatkan detail tentang penyimpanan FHIR.
Konsol
Untuk melihat detail penyimpanan FHIR:
- Di konsol Google Cloud, buka halaman Datasets.
- Pilih set data yang berisi penyimpanan FHIR.
- Klik nama penyimpanan FHIR.
gcloud
Untuk mendapatkan detail tentang penyimpanan FHIR, jalankan perintah gcloud healthcare fhir-stores describe
.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID: ID FHIR store
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud healthcare fhir-stores describe FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores describe FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores describe FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION
Anda akan menerima respons yang mirip dengan yang berikut ini.
Jika Anda mengonfigurasi kolom apa pun di resource FhirStore
, kolom tersebut juga akan muncul dalam respons.
Respons
... name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID ... version: FHIR_STORE_VERSION
REST
Untuk mendapatkan detail tentang penyimpanan FHIR, gunakan metode projects.locations.datasets.fhirStores.get
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Google Cloud Anda
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID: ID FHIR store
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID" | Select-Object -Expand Content
APIs Explorer
Buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Lengkapi kolom yang wajib diisi, lalu klik Jalankan.
Anda akan menerima respons yang mirip dengan yang berikut ini.
Jika Anda mengonfigurasi kolom apa pun di resource FhirStore
, kolom tersebut juga akan muncul dalam respons.
Go
Java
Node.js
Python
Mencantumkan penyimpanan FHIR dalam set data
Contoh berikut menunjukkan cara mencantumkan penyimpanan FHIR dalam set data.
Konsol
Untuk melihat penyimpanan data dalam set data:
- Di konsol Google Cloud, buka halaman Datasets.
- Pilih set data yang berisi penyimpanan data yang ingin Anda lihat.
gcloud
Untuk melihat detail tentang penyimpanan FHIR, jalankan perintah gcloud healthcare fhir-stores list
.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- DATASET_ID: set data induk penyimpanan FHIR
- LOCATION: lokasi set data
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores list --dataset=DATASET_ID --location=LOCATION
Anda akan menerima respons yang mirip dengan yang berikut ini.
Jika Anda mengonfigurasi kolom apa pun di resource FhirStore
, kolom tersebut juga akan muncul dalam respons.
ID LOCATION REF_INT RES_VER UPDATE_CREATE TOPIC FHIR_STORE_ID LOCATION PUBSUB_TOPIC ...
REST
Untuk mencantumkan penyimpanan FHIR dalam set data, gunakan metode projects.locations.datasets.fhirStores.list
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Google Cloud Anda
- DATASET_ID: set data induk penyimpanan FHIR
- LOCATION: lokasi set data
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores" | Select-Object -Expand Content
APIs Explorer
Buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Lengkapi kolom yang wajib diisi, lalu klik Jalankan.
Anda akan menerima respons yang mirip dengan yang berikut ini.
Jika Anda mengonfigurasi kolom apa pun di resource FhirStore
, kolom tersebut juga akan muncul dalam respons.
Go
Java
Node.js
Python
Mendapatkan pernyataan kemampuan atau kesesuaian untuk penyimpanan FHIR
Contoh berikut menunjukkan cara mendapatkan pernyataan kemampuan (STU3 atau R4) atau kesesuaian (DSTU2) untuk penyimpanan FHIR.
Informasi dalam pernyataan kemampuan atau kesesuaian mencerminkan
setelan di penyimpanan FHIR. Misalnya, jika
FhirStore.enableUpdateCreate
ditetapkan ke true
, hal ini akan tercermin di kolom
CapabilityStatement.rest.resource.updateCreate
pernyataan kemampuan.
Tabel berikut menunjukkan metode Cloud Healthcare API untuk mendapatkan pernyataan kepatuhan atau kemampuan untuk penyimpanan FHIR dan interaksi spesifikasi FHIR yang setara:
Metode Cloud Healthcare API | Interaksi spesifikasi FHIR |
---|---|
projects.locations.datasets.fhirStores.fhir.capabilities |
(STU3 atau R4) atau conformance (DSTU2) |
Konsol
Konsol Google Cloud dan gcloud CLI tidak mendukung tindakan ini. Sebagai gantinya, gunakan curl
, PowerShell, atau bahasa pilihan Anda.
gcloud
Konsol Google Cloud dan gcloud CLI tidak mendukung tindakan ini. Sebagai gantinya, gunakan curl
, PowerShell, atau bahasa pilihan Anda.
REST
Untuk mendapatkan kemampuan atau pernyataan kesesuaian untuk penyimpanan FHIR, gunakan metode projects.locations.datasets.fhirStores.fhir.capabilities
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Google Cloud Anda
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID: ID FHIR store
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/metadata"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/metadata" | Select-Object -Expand Content
APIs Explorer
Buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Lengkapi kolom yang wajib diisi, lalu klik Jalankan.
Anda akan melihat respons JSON seperti berikut:
Go
Java
Node.js
Python
Menetapkan level validasi resource dasar
Secara default, semua resource di penyimpanan FHIR Anda memiliki validasi resource dasar yang diterapkan. Validasi ini memastikan bahwa hal berikut benar saat resource dibuat:
- Semua kolom wajib diisi telah ditentukan.
- Semua jenis resource yang dirujuk valid.
- Resource memenuhi semua batasan FHIRPath.
Anda dapat membuat validasi resource dasar menjadi kurang ketat dengan menonaktifkan satu atau beberapa jenis validasi resource dasar ini untuk penyimpanan FHIR Anda.
Konsol
Konsol Google Cloud dan gcloud CLI tidak mendukung tindakan ini. Sebagai gantinya, gunakan curl
, PowerShell, atau bahasa pilihan Anda.
gcloud
Konsol Google Cloud dan gcloud CLI tidak mendukung tindakan ini. Sebagai gantinya, gunakan curl
, PowerShell, atau bahasa pilihan Anda.
REST
Untuk menonaktifkan validasi resource dasar di penyimpanan FHIR yang ada, gunakan metode projects.locations.datasets.fhirStores.patch
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Google Cloud Anda
- DATASET_ID: set data induk penyimpanan FHIR
- LOCATION: lokasi set data
- BASE_RESOURCE_VALIDATION_TYPE: jenis validasi resource dasar yang ingin Anda nonaktifkan. Untuk menonaktifkan validasi, tetapkan salah satu kolom berikut ke
true
:disableRequiredFieldValidation
disableReferenceTypeValidation
disableFhirpathValidation
Meminta isi JSON:
{ "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
cat > request.json << 'EOF' { "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } } EOF
Kemudian, jalankan perintah berikut untuk mengirim permintaan REST Anda:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=validationConfig"
PowerShell
Simpan isi permintaan dalam file bernama request.json
.
Jalankan perintah berikut di terminal untuk membuat atau menimpa file ini di direktori saat ini:
@' { "validationConfig": { "BASE_RESOURCE_VALIDATION_TYPE": true } } '@ | Out-File -FilePath request.json -Encoding utf8
Kemudian jalankan perintah berikut untuk mengirim permintaan REST Anda:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID?updateMask=validationConfig" | Select-Object -Expand Content
APIs Explorer
Salin isi permintaan dan buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Tempelkan isi permintaan di alat ini, lengkapi kolom lainnya yang wajib diisi, lalu klik Jalankan.
Anda akan menerima respons yang mirip dengan yang berikut ini.
Jika Anda mengonfigurasi kolom apa pun di resource FhirStore
, kolom tersebut juga akan muncul dalam respons.
Menghapus penyimpanan FHIR
Contoh berikut menunjukkan cara menghapus penyimpanan FHIR.
Konsol
Untuk menghapus penyimpanan data:
- Di konsol Google Cloud, buka halaman Datasets.
- Pilih set data yang berisi penyimpanan data yang ingin Anda hapus.
- Pilih Hapus dari menu drop-down Tindakan untuk penyimpanan data yang ingin Anda hapus.
- Untuk mengonfirmasi, ketik nama penyimpanan data, lalu klik Hapus.
gcloud
Untuk menghapus penyimpanan FHIR, jalankan perintah gcloud healthcare fhir-stores delete
.
Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID: ID FHIR store
Jalankan perintah berikut:
Linux, macOS, atau Cloud Shell
gcloud healthcare fhir-stores delete FHIR_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud healthcare fhir-stores delete FHIR_STORE_ID ` --dataset=DATASET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud healthcare fhir-stores delete FHIR_STORE_ID ^ --dataset=DATASET_ID ^ --location=LOCATION
Anda akan melihat respons seperti berikut:
Deleted fhirStore [FHIR_STORE_ID].
REST
Untuk menghapus penyimpanan FHIR, gunakan metode projects.locations.datasets.fhirStores.delete
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: ID project Google Cloud Anda
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID: ID FHIR store
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID" | Select-Object -Expand Content
APIs Explorer
Buka halaman referensi metode. Panel API Explorer terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Lengkapi kolom yang wajib diisi, lalu klik Jalankan.
Anda akan melihat respons JSON seperti berikut:
Go
Java
Node.js
Python
Langkah selanjutnya
Pelajari cara membuat dan menggunakan resource FHIR.