Health Connect Jetpack SDK'sı, genellikle Health Connect API'lerini sarmalayarak entegrasyonu basitleştirmek için kullanılır ancak PHR henüz Jetpack'te kullanılamadığından temel Android çerçeve API'leri kullanılmalıdır.
Bu API'ler hâlâ geliştirme aşamasında olduğundan bazı sınırlamalar mevcuttur ve bazı bileşenler tam olarak kullanılamamaktadır.
- Kişisel Sağlık Kaydı erişimi için Play Politikası hâlâ geliştirilme aşamasındadır ve uygulamaların Play Store'da yayınlanabilmesi için ek koşulları karşılaması gerekebilir.
- Değişiklik günlüğüne dayalı API'ler gibi bazı özellikler henüz PHR API'leri için geliştirilmemiştir.
PHR'yi Jetpack'i kullanarak uygulamanıza entegre etmeyi tercih ediyorsanız PHR'nin Jetpack'te kullanıma sunulmasını beklemenizi ve bu süre zarfında bu materyalleri kullanarak PHR hakkında bilgi edinmenizi öneririz.
MedicalDataSource
Health Connect'te depolanan tıbbi kayıtlar MedicalDataSource
olarak düzenlenir. Bu sayede, API'ler veya sağlık sistemleri gibi farklı kaynaklardan gelen aynı kişiye ait tıbbi kayıtlar birbirinden ayrılabilir.
Tüm kayıtlar aynı kaynaktan geliyorsa yazma uygulamasının yalnızca bir MedicalDataSource
oluşturması gerekir. Kayıtlar birden fazla kaynaktan geliyorsa bu veriler uyumlu hale getirilirse ve tüm kayıtlar FHIR kaynak türü ile FHIR kaynak kimliğinin benzersiz bir kombinasyonuna sahipse uygulama yine de tek bir MedicalDataSource
oluşturabilir.
Aksi takdirde her veri kaynağı için bir MedicalDataSource
oluşturulmalıdır.
Tüm tıbbi kayıtlar bir MedicalDataSource
ile ilişkilendirilmelidir. Bu nedenle, kaynaklar yazılmadan önce bu öğe oluşturulmalıdır.
MedicalDataSource
'ün özellikleri:
- Görünen ad (zorunlu): Veri kaynağının kullanıcılara yönelik görünen adı. Yazma uygulaması başına benzersiz şekilde tanımlanır.
FHIR Ana URI'si (zorunlu) - FHIR sunucusundan gelen veriler için bu, FHIR ana URL'si (örneğin,
https://example.com/fhir/
) olmalıdır. Veriler FHIR URL'si olmayan bir uygulama tarafından oluşturuluyorsa bu, uygulama tarafından tanımlanan ve verilerin kaynağını gösteren benzersiz ve anlaşılır bir URI (örneğin,myapp://..
) olmalıdır.Örneğin, bir istemci uygulaması uygulama derin bağlantısını destekliyorsa bu derin bağlantı, FHIR temel URI'si olarak kullanılabilir. URI'nin maksimum uzunluğu 2.000 karakterdir.
Paket adı (otomatik olarak doldurulur): Verileri yazan uygulama.
FHIR sürümü (zorunlu): FHIR sürümü. 4.0.1 ve 4.3.0 sürümleri desteklenir.
Aynı FHIR ana URL'siyle birden fazla veri kaynağı ilişkilendirilebilir.
Bir veri kaynağındaki tüm tıbbi kayıtlarda FHIR kaynak türü ve FHIR kaynak kimliğinin benzersiz bir kombinasyonu olmalıdır.
MedicalResource
MedicalResource
, Health Connect'te depolanan bir FHIR kaynağını temsil eder.
MedicalResource
'ün özellikleri:
- DataSourceId (zorunlu) -
MedicalDataSource
için açıklandığı şekilde veri kaynağı. - FHIR sürümü (zorunlu): FHIR sürümü. 4.0.1 ve 4.3.0 sürümleri desteklenir.
- FHIR kaynağı (zorunlu) JSON biçiminde kodlanmış FHIR kaynak örneği.
- Tıbbi Kaynak türü (otomatik olarak doldurulur): Kullanıcıya yönelik izinlerle eşleşen, kaynağın kullanıcıya yönelik kategorisi.
- Bu değer, ekleme sırasında doldurulur ve Health Connect tarafından otomatik olarak türetilir.
- İlk tür grubu daha önce açıklanmıştır.