This can be accomplished with a custom property on the Alarm that references a tag inside the UDT that links to the button. Using an expression or switch block would allow you to send the alarm to a dropout condition if your tag is a 0
event.cancelNotification() - this is the call to dropout in the Script block
I use this form for routes and priority evaluation and it works consistently
