PHR - Android framework API

โดยทั่วไปแล้ว 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 โดยอัตโนมัติ
    • เราได้อธิบายชุดประเภทเริ่มต้นไว้ก่อนหน้านี้