Alarm data model and event throw