{ "status": "draft", "components": [ { "id": "app-shell", "name": "โครงหน้าจอ", "description": "navigation ตามบทบาทและระดับการศึกษา" }, { "id": "page-heading", "name": "หัวข้อหน้า", "description": "ชื่อหน้า รหัส และเส้นทางย้อนกลับ" }, { "id": "status-banner", "name": "สถานะ", "description": "รอ/ผิดพลาด/สำเร็จพร้อมทางดำเนินการ" }, { "id": "form-field", "name": "ช่องข้อมูล", "description": "label หลักฐานและข้อความตรวจข้อมูล" }, { "id": "data-table", "name": "ตารางรายการ", "description": "ค้นหา กรอง และเข้า detail" }, { "id": "action-bar", "name": "ปุ่มดำเนินการ", "description": "บันทึก ยืนยัน ยกเลิก ตามสิทธิ์" } ] }