NOTE: This repo is legacy as production data is stored in an Oracle database. This repo provides good test data though.
This repository contains alarm definitions for JAWS for use at Jefferson Lab. Alarms are defined by their registration class record and their registration instance record. An Effective Registration = Alarm Action (class of alarm) + Alarm Instance
. This is useful because an alarm class (type) generally shares the same rationale and corrective action (and potentially other fields) for hundreds or even thousands of instances.
Records are formatted one record per line with each record a Kafka key=value with the value in AVRO JSON Encoding of either the Alarm or AlarmAction schema. This format is easily imported via set-alarm and set-action scripts.