namespace ZB.MOM.WW.OtOpcUa.Client.Shared.Models;
///
/// Shelve operations supported by the OPC UA Part 9 ShelvedStateMachine.
///
public enum ShelveKind
{
///
/// OneShotShelve: suppresses the alarm for one occurrence. The alarm automatically
/// unshelves when it next returns to the inactive state.
///
OneShot,
///
/// TimedShelve: suppresses the alarm for a specified duration (seconds).
/// Requires a positive shelvingTimeSeconds argument.
///
Timed,
///
/// Unshelve: removes an active OneShotShelve or TimedShelve, returning the alarm
/// to its normal active-notification state.
///
Unshelve
}