How to stop alarms being automatically shelved?

I am not sure what is causing it, but alarms are being automatically shelved without any user manually shelving them. How do I stop this/what is causing this to happen?

Is it possible to disable the shelve feature as a last resort? Ideally I don't want them shelving automatically in the first place.

Is there any script attached to the Alarm Status Table?

You can disable the shelve action by modifying the "Shelve Allowed" property in the Tag Editor, Alarm category.