Halaman ini menjelaskan struktur jalur dan operasi Cloud Healthcare API serta cara menggunakannya untuk mengakses dan mengelola data.
Ringkasan
Data perawatan kesehatan dalam set data dan penyimpanan data dapat diakses dan dikelola menggunakan REST API yang mengidentifikasi setiap penyimpanan data menggunakan:
- Project Google Cloud
- Lokasi Google Cloud
- ID set data
- Jenis penyimpanan data
- ID penyimpanan data
API ini juga menerapkan standar khusus modalitas untuk akses yang konsisten dengan standar industri untuk modalitas tersebut.
Operasi administratif
Operasi administratif tersedia untuk set data dan semua penyimpanan data. Operasi ini secara khusus terdiri dari pembuatan, pembacaan, pembaruan, dan penghapusan (CRUD) set data dan penyimpanan data. Operasi administratif konsisten dengan sebagian besar Google Cloud (Google Cloud) API dan tidak memerlukan kepatuhan apa pun terhadap standar modalitas tertentu.
Contoh operasi administratif meliputi:
- Membuat, menghapus, mendapatkan, mencantumkan, dan menerapkan patch pada set data dan penyimpanan data
- Menetapkan, mendapatkan, dan menguji izin IAM
Nama resource
Nama resource terdiri dari, minimal, project ID dan lokasi. Fungsi ini dapat diperluas untuk menyertakan set data, penyimpanan data, dan resource turunan penyimpanan data.
Format untuk nama resource untuk penyimpanan data yang berada dalam set data Cloud Healthcare API terlihat seperti ini:
/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/DATA_STORE_TYPE/DATA_STORE_ID
Misalnya, nama resource untuk penyimpanan HL7v2 yang disebut clinical-store1
akan terlihat
seperti ini:
/projects/my-project/locations/us-central1/datasets/my-dataset/hl7V2Stores/clinical-store1
Nama resource ini menampilkan project bernama my-project
di
region us-central1
. Project ini berisi set data bernama my-dataset
, dan set data tersebut berisi penyimpanan HL7v2 bernama clinical-store1
.
Operasi pada lokasi, set data, penyimpanan data, atau resource turunan penyimpanan data semuanya mengharuskan nama resource diberikan di jalur REST atau permintaan gRPC.
Jalur modalitas untuk operasi khusus modalitas
Operasi yang mengakses data di penyimpanan data khusus modalitas menggunakan jalur permintaan yang terdiri dari dua bagian: nama resource (untuk mengidentifikasi penyimpanan data yang akan diakses), dan jalur modalitas (untuk mengidentifikasi data sebenarnya yang akan diambil).
Jalur modalitas resource FHIR
Misalnya, jalur permintaan lengkap untuk membaca resource FHIR Patient tertentu menggunakan ID pasien mungkin terlihat seperti berikut:
RESOURCE_NAME/resources/Patient/PATIENT_ID
dengan /Patient/PATIENT_ID
sebagai jalur modalitas
(terstruktur sesuai dengan standar FHIR) untuk resource Pasien yang
ID-nya ditentukan oleh PATIENT_ID
.
Jalur modalitas DICOMweb
Permintaan DICOMweb untuk mengambil semua studi untuk pasien tertentu akan terlihat seperti ini:
RESOURCE_NAME/dicomWeb/studies?PatientName=PATIENT_NAME
Sebagai contoh lain, permintaan untuk mengambil semua instance dalam studi dan rangkaian tertentu akan terlihat seperti ini:
RESOURCE_NAME/dicomWeb/studies/STUDY_UID/series/SERIES_UID/instances
Permintaan untuk mengambil instance akan terlihat seperti ini:
RESOURCE_NAME/dicomWeb/studies/STUDY_UID/series/SERIES_UID/instances/INSTANCE_UID
Dalam semua contoh ini, spesifikasi jalur modalitas konsisten dengan struktur jalur standar DICOMweb.