Common Alerting Protocol (CAP) Version 1.2

มาตรฐาน OASIS ฉบับวันที่ 1 กรกฎาคม 2010

1. ภาพรวมของ CAP (Common Alerting Protocol)

CAP คือรูปแบบข้อความดิจิทัลมาตรฐานเปิด (Open Standard) ที่ไม่มีลิขสิทธิ์ ออกแบบมาเพื่อใช้ในการแลกเปลี่ยนข้อมูลการแจ้งเตือนภัยพิบัติและสถานการณ์ฉุกเฉินทุกประเภท ("All-hazard") ผ่านเครือข่ายและช่องทางการสื่อสารที่หลากหลาย ("All-media")

วัตถุประสงค์หลัก: เพื่อให้สามารถสร้างข้อความแจ้งเตือนเพียงครั้งเดียว แต่สามารถกระจายไปยังระบบที่แตกต่างกันได้พร้อมกัน

2. ประโยชน์สำคัญของ CAP

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> ใช้แนบไฟล์รูปภาพ, ไฟล์เสียง หรือลิงก์ข้อมูลเพิ่มเติม



  1. CAP Standard
  2. ตัวอย่างการใช้งาน