PHR - Android framework API

Health Connect Jetpack SDK biasanya digunakan untuk menyederhanakan integrasi dengan menggabungkan Health Connect API, tetapi PHR belum tersedia di Jetpack, sehingga API framework Android yang mendasarinya harus digunakan.

Karena API ini masih dalam pengembangan, masih ada beberapa batasan dan beberapa komponen tidak sepenuhnya tersedia.

  • Kebijakan Play untuk akses PHR masih dalam pengembangan, dan aplikasi mungkin perlu memenuhi persyaratan tambahan sebelum dapat dirilis di Play Store.
  • Beberapa fitur, seperti API berbasis log perubahan, belum dikembangkan untuk API PHR.

Jika Anda lebih memilih untuk mengintegrasikan PHR ke dalam aplikasi menggunakan Jetpack, sebaiknya tunggu hingga PHR tersedia di Jetpack dan pelajari PHR menggunakan materi ini untuk sementara.

MedicalDataSource

Catatan medis yang disimpan di Health Connect diatur ke dalam MedicalDataSource. Hal ini memungkinkan pemisahan catatan medis untuk individu yang sama yang berasal dari sumber yang berbeda seperti API atau sistem perawatan kesehatan.

Jika semua data berasal dari sumber yang sama, aplikasi penulisan hanya perlu membuat satu MedicalDataSource. Jika data berasal dari beberapa sumber, aplikasi masih dapat membuat satu MedicalDataSource jika data tersebut direkonsiliasi dan semua data memiliki kombinasi unik dari jenis resource FHIR dan ID resource FHIR. Jika tidak, MedicalDataSource harus dibuat untuk setiap sumber data.

Semua rekam medis harus dikaitkan dengan MedicalDataSource, sehingga harus dibuat sebelum menulis resource.

Properti MedicalDataSource:

  • Nama Tampilan (wajib) - Nama tampilan yang ditampilkan kepada pengguna untuk sumber data, diidentifikasi secara unik per aplikasi penulisan.
  • URI Dasar FHIR (wajib) - Untuk data yang berasal dari server FHIR, ini harus berupa URL dasar FHIR (misalnya, https://example.com/fhir/). Jika data dihasilkan oleh aplikasi tanpa URL FHIR, ini harus berupa URI unik dan dapat dipahami yang ditentukan oleh aplikasi (misalnya, myapp://..) yang mengarah ke sumber data.

    Misalnya, jika aplikasi klien mendukung deep linking aplikasi, deeplink ini dapat digunakan sebagai URI Dasar FHIR. Panjang maksimum untuk URI adalah 2.000 karakter.

  • Nama paket (diisi secara otomatis) - Aplikasi yang menulis data.

  • Versi FHIR (wajib) - Versi FHIR. Versi 4.0.1 dan 4.3.0 didukung.

  • Beberapa sumber data dapat dikaitkan dengan URL dasar FHIR yang sama.

  • Dalam sumber data, semua rekam medis harus memiliki kombinasi unik jenis resource FHIR dan ID resource FHIR.

MedicalResource

MedicalResource mewakili resource FHIR yang disimpan di Health Connect.

Properti MedicalResource:

  • DataSourceId (wajib) - Sumber data seperti yang dijelaskan untuk MedicalDataSource.
  • Versi FHIR (wajib) - Versi FHIR. Versi 4.0.1 dan 4.3.0 didukung.
  • Resource FHIR (wajib) Instance resource FHIR yang dienkode JSON.
  • Jenis Referensi Medis (diisi secara otomatis) - Kategori resource yang ditampilkan kepada pengguna, yang dipetakan ke izin yang ditampilkan kepada pengguna.
    • Kolom ini diisi pada waktu penyisipan, dan diperoleh secara otomatis oleh Health Connect.
    • Kumpulan jenis awal dijelaskan sebelumnya.