โดยทั่วไปแล้ว Health Connect Jetpack SDK จะใช้เพื่อลดความซับซ้อนในการผสานรวมโดยการรวม API ของ Health Connect แต่ PHR ยังไม่พร้อมใช้งานใน Jetpack จึงต้องใช้ API ของเฟรมเวิร์ก Android ที่อยู่เบื้องหลัง
เนื่องจาก API เหล่านี้ยังอยู่ระหว่างการพัฒนา จึงยังมีข้อจำกัดบางอย่างและคอมโพเนนต์บางรายการยังไม่พร้อมใช้งานอย่างเต็มรูปแบบ
- นโยบายของ Play สําหรับการเข้าถึง PHR ยังอยู่ระหว่างการพัฒนา และแอปอาจต้องมีคุณสมบัติตรงตามข้อกําหนดเพิ่มเติมก่อนจึงจะเผยแพร่ใน Play Store ได้
- ฟีเจอร์บางอย่าง เช่น API ตามบันทึกการเปลี่ยนแปลง ยังไม่ได้รับการพัฒนาสำหรับ PHR API
หากต้องการผสานรวม PHR เข้ากับแอปโดยใช้ Jetpack เราขอแนะนำให้รอจนกว่า PHR จะพร้อมใช้งานใน Jetpack และศึกษาเกี่ยวกับ PHR โดยใช้เนื้อหาเหล่านี้ในระหว่างนี้
MedicalDataSource
เวชระเบียนที่เก็บไว้ใน Health Connect จะจัดระเบียบเป็น MedicalDataSource
วิธีนี้ช่วยให้แยกบันทึกทางการแพทย์ของบุคคลเดียวกันซึ่งมาจากแหล่งที่มาต่างๆ เช่น API หรือระบบการดูแลสุขภาพได้
หากระเบียนทั้งหมดมาจากแหล่งที่มาเดียวกัน แอปการเขียนจะต้องสร้างMedicalDataSource
เพียงรายการเดียว หากระเบียนมาจากแหล่งที่มาหลายแห่ง แอปจะยังคงสร้าง MedicalDataSource
รายการเดียวได้หากมีการปรับยอดข้อมูลดังกล่าวและระเบียนทั้งหมดมีชุดค่าผสมของประเภททรัพยากร FHIR และรหัสทรัพยากร FHIR ที่ไม่ซ้ำกัน
ไม่เช่นนั้น คุณควรสร้าง MedicalDataSource
สําหรับแหล่งข้อมูลแต่ละแหล่ง
เวชระเบียนทั้งหมดต้องเชื่อมโยงกับ MedicalDataSource
ดังนั้นจึงต้องสร้าง MedicalDataSource
นี้ก่อนเขียนทรัพยากร
คุณสมบัติของ MedicalDataSource
- ชื่อที่แสดง (ต้องระบุ) - ชื่อที่แสดงต่อผู้ใช้สําหรับแหล่งข้อมูล ซึ่งระบุได้โดยไม่ซ้ำกันสําหรับแอปการเขียนแต่ละแอป
URI ฐาน FHIR (ต้องระบุ) - สำหรับข้อมูลที่มาจากเซิร์ฟเวอร์ FHIR นี้ควรเป็น URL ฐาน FHIR (เช่น
https://example.com/fhir/
) หากแอปสร้างข้อมูลโดยไม่มี URL FHIR นี้ควรเป็น URI ที่ไม่ซ้ำกันและเข้าใจง่ายซึ่งแอปกำหนด (เช่นmyapp://..
) ที่ชี้ไปยังแหล่งที่มาของข้อมูลตัวอย่างเช่น หากแอปไคลเอ็นต์รองรับการทำ Deep Link ของแอป ก็อาจใช้ Deep Link นี้เป็น FHIR Base URI ได้ ความยาวสูงสุดของ URI คือ 2,000 อักขระ
ชื่อแพ็กเกจ (ระบบจะป้อนโดยอัตโนมัติ) - แอปที่เขียนข้อมูล
เวอร์ชัน FHIR (ต้องระบุ) - เวอร์ชัน FHIR ระบบรองรับเวอร์ชัน 4.0.1 และ 4.3.0
แหล่งข้อมูลหลายแหล่งจะเชื่อมโยงกับ URL ฐาน FHIR เดียวกันได้
เวชระเบียนทั้งหมดภายในแหล่งข้อมูลควรมีชุดค่าผสมของประเภททรัพยากร FHIR และรหัสทรัพยากร FHIR ที่ไม่ซ้ำกัน
MedicalResource
MedicalResource
แสดงทรัพยากร FHIR ที่เก็บไว้ใน Health Connect
คุณสมบัติของ MedicalResource
- DataSourceId (ต้องระบุ) - แหล่งข้อมูลตามที่อธิบายไว้สำหรับ
MedicalDataSource
- เวอร์ชัน FHIR (ต้องระบุ) - เวอร์ชัน FHIR ระบบรองรับเวอร์ชัน 4.0.1 และ 4.3.0
- ทรัพยากร FHIR (ต้องระบุ) อินสแตนซ์ทรัพยากร FHIR ที่เข้ารหัส JSON
- ประเภททรัพยากรทางการแพทย์ (สร้างขึ้นโดยอัตโนมัติ) - หมวดหมู่ทรัพยากรที่แสดงต่อผู้ใช้ ซึ่งเชื่อมโยงกับสิทธิ์ที่แสดงต่อผู้ใช้
- ข้อมูลนี้จะสร้างขึ้น ณ เวลาที่มีการติดตั้งใช้งาน และดึงมาจาก Health Connect โดยอัตโนมัติ
- เราได้อธิบายชุดประเภทเริ่มต้นไว้ก่อนหน้านี้