
Linking the alarm class to the route action of a JsonAlarmRecipient component triggers the generation of a new JSON payload each time the recipient receives an alarm from the alarm class.

Each property you add to the schema can include selected alarm data in the output, such as the sourceState, uuid, alarmClass etc. As with other JSON schema properties, you can rename the property; for example “AlarmRecordProperty” can be renamed to “current value”, as shown above.

Normal filtering occurs on alarms passed from the alarm class to the recipient as the station generates the alarms.

Send Since action queries the alarm database and passes existing records to the filter (including the supplied timestamp). The system
checks the records for a suitable ExportMarker, and passes them to the receiving JsonSchema to create a new record for each
alarm. Since the timestamp is in the past, the filter should be able to identify when its mode was active.
Send Since does not function if the filter’s Mode is set to Pass All. You could use a bql query on the alarm database if this is a requirement.