public enum LeStatus { Created, OnConveyor, InStorage, OnLhd, /// /// on an input place of a device to which the Le is not directly moved on by the conveyor /// OnInputPlace, InDestinationZone, /// /// on an output place of a device from which the Le is not directly taken by the conveyor /// OnOutputPlace, /// /// When the LE leaves the system it is marked as deleted /// Deleted, /// /// see /// Unmapped } public static class LeStatusGroups { public static readonly LeStatus[] Storage = new[] { LeStatus.InStorage, LeStatus.OnLhd, LeStatus.OnInputPlace, LeStatus.OnOutputPlace }; public static readonly LeStatus[] Conveyor = new[] { LeStatus.OnConveyor, LeStatus.InDestinationZone }; }