Bundles

SIL-Thailand
SIL-Thailand
Published in
1 min readDec 23, 2019

มีหลายสถานการณ์ที่เราต้องการใช้งาน Resource ที่รวมเป็นกลุ่ม (collection) เช่น

  • ผลลัพธ์ของการค้นหา
  • รุ่นต่างๆ (versions) ของ Resource อันใดอันหนึ่งเป็นเฉพาะที่สนใจ (Resource history)
  • การจัดชุด Resource รวมเป็นกลุ่มประกอบเป็น Clinical document
  • การส่งชุด Resource ไปในการแลกเปลี่ยน message
  • ชุดของ Resource ที่กำลังถูกประมวลผลใน 1 operation (Create/Update/Delete)

Bundle หนึ่งๆ ประกอบด้วยข้อมูล ส่วน header และตามด้วย Resources จำนวนที่ต้องการ

https://www.hl7.org/fhir/bundle.html

ส่วน header ประกอบด้วย

  • id ของ Bundle
  • เวลาที่สร้าง instant
  • link element(s) บอก application ที่สร้าง Bundle และ URL รายละเอียดอ้างอิงสำหรับ link นี้

แต่ละ entry มี

  • id เป็น absolute URI ที่ชี้ไปยัง logicalId ของ Resource ใน entry
  • Resource
  • ข้อมูลที่สัมพันธ์กับการค้นหา
  • ข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินการ (transaction/batch/history)
  • ผลลัพธ์ของการดำเนินการ

--

--