Common Alerting Protocol (CAP) Version 1.2
มาตรฐาน OASIS ฉบับวันที่ 1 กรกฎาคม 2010
1. ภาพรวมของ CAP (Common Alerting Protocol)
CAP คือรูปแบบข้อความดิจิทัลมาตรฐานเปิด (Open Standard) ที่ไม่มีลิขสิทธิ์ ออกแบบมาเพื่อใช้ในการแลกเปลี่ยนข้อมูลการแจ้งเตือนภัยพิบัติและสถานการณ์ฉุกเฉินทุกประเภท ("All-hazard") ผ่านเครือข่ายและช่องทางการสื่อสารที่หลากหลาย ("All-media")
วัตถุประสงค์หลัก: เพื่อให้สามารถสร้างข้อความแจ้งเตือนเพียงครั้งเดียว แต่สามารถกระจายไปยังระบบที่แตกต่างกันได้พร้อมกัน
2. ประโยชน์สำคัญของ CAP
- ความเข้ากันได้ (Interoperability): เชื่อมโยงระบบเตือนภัยที่กระจัดกระจายให้ทำงานร่วมกันได้
- ลดความซับซ้อน: เจ้าหน้าที่ไม่ต้องป้อนข้อมูลซ้ำหลายรอบสำหรับแต่ละช่องทางสื่อสาร
- ระบุพื้นที่แม่นยำ: รองรับการกำหนดพื้นที่เป้าหมายด้วยพิกัดทางภูมิศาสตร์ (Geospatial) ทั้งแบบรูปทรงหลายเหลี่ยม (Polygon) และวงกลม (Circle)
- รองรับหลายภาษา: สามารถส่งข้อความแจ้งเตือนที่มีเนื้อหาหลายภาษาในข้อความเดียวกันได้
- แนบไฟล์ได้: รองรับการแนบไฟล์ภาพหรือเสียงเพื่อประกอบการแจ้งเตือน
3. โครงสร้างของข้อความ CAP (Message Structure)
ข้อความ CAP ใช้รูปแบบ JSON โดยมีโครงสร้างแบบลำดับชั้น (Hierarchical) ดังนี้:
3.1 <alert> (ส่วนหัวข้อความ)
เป็นส่วนบังคับ (Required) ระบุข้อมูลพื้นฐานของข้อความ เช่น:
| Field | Description |
|---|---|
| Identifier | รหัสระบุข้อความ |
| Sender | ผู้ส่งข้อความ |
| Sent | เวลาที่ส่ง |
| Status | สถานะของข้อความ (เช่น Actual=ของจริง, Test=ทดสอบ, Exercise=การฝึกซ้อม) |
| MsgType | ประเภทข้อความ (เช่น Alert=แจ้งเตือนใหม่, Update=อัปเดต, Cancel=ยกเลิก) |
| Scope | ขอบเขตการเผยแพร่ (Public=สาธารณะ, Restricted=จำกัดวง, Private=ส่วนตัว) |
3.2 <info> (ส่วนเนื้อหา)
เป็นส่วนที่ระบุรายละเอียดของเหตุการณ์ ภายใน <alert> สามารถมี <info> ได้หลายชุด (เช่น กรณีมีหลายภาษา) ประกอบด้วย:
| Field | Description |
|---|---|
| Category | ประเภทภัย (เช่น Met=อุตุฯ, Geo=ธรณี, Security=ความมั่นคง, Health=สาธารณสุข) |
| Urgency | ความเร่งด่วน - เวลาที่ต้องตอบสนอง (Immediate, Expected, Future) |
| Severity | ความรุนแรง - ระดับผลกระทบ (Extreme, Severe, Moderate, Minor) |
| Certainty | ความแน่นอน - ความน่าจะเป็นที่จะเกิด (Observed, Likely, Possible) |
| Headline & Description | หัวข้อข่าวและรายละเอียด |
| Instruction | คำแนะนำในการปฏิบัติตัว (เช่น ให้หลบภัย, ให้อพยพ) |
3.3 <area> (ส่วนพื้นที่)
อยู่ภายใต้ <info> ใช้ระบุพื้นที่ที่ได้รับผลกระทบ โดยใช้พิกัด Lat/Long
3.4 <resource> (ส่วนทรัพยากร)
อยู่ภายใต้ <info> ใช้แนบไฟล์รูปภาพ, ไฟล์เสียง หรือลิงก์ข้อมูลเพิ่มเติม