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 harus 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 namanya tidak unik, pembuatan penyimpanan FHIR akan gagal.
- Klik Next.
- Untuk mengonfigurasi penyimpanan FHIR, lakukan hal berikut:
- Pilih versi FHIR untuk penyimpanan FHIR, 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 penyimpanan ini. Ini tidak dapat diubah setelah membuat toko.
- Pembuatan versi resource: Pilih untuk mencatat versi resource historis secara otomatis. Ini tidak dapat diubah setelah membuat toko.
- Pilih setelan validasi profil yang berlaku dari kolom berikut. Untuk mengetahui informasi selengkapnya,
lihat ValidationConfig:
- Aktifkan validasi profil: Pilih untuk mengaktifkan validasi profil. Untuk menerapkan panduan penerapan yang diaktifkan di penyimpanan FHIR, Anda harus mengaktifkan validasi profil.
- Enable required field validation: 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 Next.
- Opsional: Untuk mengaktifkan panduan penerapan di penyimpanan FHIR, lakukan tindakan berikut:
- Klik Aktifkan panduan penerapan.
- Klik dan luaskan daftar Implementation guide.
- Pilih panduan penerapan yang berlaku dalam daftar.
Setiap panduan penerapan mendukung versi FHIR tertentu. Daftar ini hanya menampilkan panduan implementasi 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 mengetahui informasi selengkapnya, lihat Menggunakan Konsol Google Cloud untuk mengaktifkan panduan implementasi.
- Klik Select.
- Panduan penerapan yang dipilih tercantum dalam tabel beserta versi, URL, dan statusnya.
- Jika Anda telah mengaktifkan panduan penerapan tetapi belum mengaktifkan validasi profil, panduan penerapan tidak akan berlaku.
- Klik Next.
- Opsional: Untuk mengekspor perubahan resource ke BigQuery setiap kali resource FHIR di toko Anda
dibuat, diupdate, di-patch, atau dihapus, lakukan tindakan berikut:
- Klik Stream perubahan resource ke BigQuery.
- Klik Add a streaming configuration. Untuk mengetahui informasi selengkapnya tentang streaming BigQuery, lihat Perubahan resource Streaming FHIR ke BigQuery.
- Pilih level kedalaman pada penggeser Recursive structure depth untuk menetapkan kedalaman bagi semua struktur rekursif dalam skema output. Secara default, nilai recursive depth adalah 2.
- Klik Selesai untuk menyimpan konfigurasi streaming.
- Klik Next.
- Opsional: Untuk mengonfigurasi topik Pub/Sub untuk penyimpanan FHIR, lakukan tindakan berikut:
- Klik Terima notifikasi Cloud Pub/Sub.
- Klik Add a Cloud Pub/Sub topic dan pilih nama topik.
Saat menentukan topik Pub/Sub, masukkan URI yang memenuhi syarat ke topik tersebut, seperti yang ditunjukkan pada contoh berikut:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
- Klik Next.
- Opsional: Untuk menambahkan label ke toko, lakukan tindakan berikut:
- Klik Tambahkan Label untuk mengatur penyimpanan data.
- 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 penyimpanan FHIR harus memiliki hal berikut:
- ID unik dalam set datanya
- String Unicode yang terdiri dari 1-256 karakter yang terdiri dari hal berikut:
- Numbers
- Surat
- Tanda garis bawah
- Tanda hubung garis
- Menstruasi
- FHIR_STORE_VERSION: versi FHIR dari penyimpanan FHIR. 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 penyimpanan FHIR harus memiliki hal berikut:
- ID unik dalam set datanya
- String Unicode yang terdiri dari 1-256 karakter yang terdiri dari hal berikut:
- Numbers
- Surat
- Tanda garis bawah
- Tanda hubung garis
- Menstruasi
- FHIR_STORE_VERSION: versi FHIR dari penyimpanan FHIR. 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 APIs Explorer akan 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 yang menjadi tujuan pengiriman notifikasi perubahan penyimpanan FHIR oleh Cloud Healthcare API.
- Label toko 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 berisi penyimpanan FHIR yang ingin Anda edit.
Dalam daftar Data Stores, 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 implementasi toko, klik Menggunakan Konsol Google Cloud untuk mengaktifkan panduan implementasi.
Panduan penerapan, lalu pilih panduan implementasi yang berlaku, atau impor panduan implementasi 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 toko Anda dibuat, diupdate, di-patch, atau dihapus, klik Add new streaming config di kolom Dataset.
Pilih set data BigQuery tempat perubahan resource akan di-streaming. Untuk mengetahui informasi selengkapnya tentang streaming BigQuery, lihat Perubahan resource FHIR Streaming ke BigQuery.
Guna menetapkan kedalaman untuk semua struktur rekursif dalam skema output, klik kedalaman yang relevan dalam penggeser Recursive Structure Depth. Secara default, kedalaman rekursif adalah 2.
Untuk mengekspor perubahan resource hanya untuk jenis resource tertentu, pilih jenis resource dari daftar Select FHIR resource types.
Guna mengonfigurasi topik Pub/Sub untuk penyimpanan data, pilih nama topik di bagian Notifikasi Cloud Pub/Sub. Saat menentukan topik Pub/Sub, masukkan URI yang memenuhi syarat ke topik tersebut, seperti yang ditunjukkan pada contoh berikut:
projects/PROJECT_ID/topics/PUBSUB_TOPIC
Untuk menambahkan satu atau beberapa label ke toko, klik Menggunakan label resource.
Label, klik Tambahkan label, lalu masukkan label kunci/nilai. Untuk mengetahui informasi selengkapnya tentang label resource, lihatKlik Save.
gcloud
Untuk mengedit penyimpanan FHIR, jalankan perintah gcloud healthcare fhir-stores update
.
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 toko FHIR
- PUBSUB_TOPIC_ID: topik Pub/Sub tempat pesan dipublikasikan saat terjadi peristiwa 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 Anda
- LOCATION: lokasi set data
- DATASET_ID: set data induk penyimpanan FHIR
- FHIR_STORE_ID: ID toko FHIR
- PUBSUB_TOPIC_ID: ID topik Pub/Sub. Untuk menentukan data yang akan disertakan dalam notifikasi Pub/Sub, lihat notifikasi FHIR Pub/Sub.
- KEY1: kunci label pertama
- VALUE1: nilai label pertama
- KEY2: kunci label kedua
- VALUE2: nilai label kedua
Meminta isi JSON:
{ "notificationConfig": { "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' { "notificationConfig": { "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:
@' { "notificationConfig": { "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 APIs Explorer akan 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 toko FHIR.
Konsol
Untuk melihat detail toko 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 toko FHIR
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 seperti berikut.
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 toko FHIR
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 APIs Explorer akan 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 seperti berikut.
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 sebuah {i>dataset<i}:
- Di konsol Google Cloud, buka halaman Datasets.
- Pilih {i>dataset<i} 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 seperti berikut.
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 APIs Explorer akan 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 seperti berikut.
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 tercermin dalam kolom CapabilityStatement.rest.resource.updateCreate
pernyataan kemampuan.
Tabel berikut menampilkan metode Cloud Healthcare API untuk mendapatkan pernyataan kemampuan atau kesesuaian untuk penyimpanan FHIR dan interaksi spesifikasi FHIR yang setara:
Metode Cloud Healthcare API | Interaksi spesifikasi FHIR |
---|---|
projects.locations.datasets.fhirStores.fhir.capabilities |
kemampuan (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
Guna mendapatkan pernyataan kemampuan atau 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 toko FHIR
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 APIs Explorer akan 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 memiliki validasi resource dasar yang diterapkan pada resource tersebut. Validasi ini memastikan bahwa hal berikut berlaku saat resource dibuat:
- Semua kolom wajib diisi telah ditentukan.
- Semua jenis resource yang dirujuk valid.
- Resource memenuhi semua batasan FHIRPath.
Anda dapat memperlancar validasi resource dasar 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 dinonaktifkan. 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 APIs Explorer akan terbuka di sisi kanan halaman. Anda bisa berinteraksi dengan alat ini untuk mengirim permintaan. Tempelkan isi permintaan di alat ini, lengkapi kolom wajib lainnya, lalu klik Jalankan.
Anda akan menerima respons seperti berikut.
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 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 toko FHIR
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 toko FHIR
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 APIs Explorer akan 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.