Bundles
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 จำนวนที่ต้องการ
ส่วน header ประกอบด้วย
- id ของ Bundle
- เวลาที่สร้าง instant
- link element(s) บอก application ที่สร้าง Bundle และ URL รายละเอียดอ้างอิงสำหรับ link นี้
แต่ละ entry มี
- id เป็น absolute URI ที่ชี้ไปยัง logicalId ของ Resource ใน entry
- Resource
- ข้อมูลที่สัมพันธ์กับการค้นหา
- ข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินการ (transaction/batch/history)
- ผลลัพธ์ของการดำเนินการ