org.qi4j.library.alarm

## Interface StandardAlarmModelService

- All Superinterfaces:
    AlarmModel, Composite, Identity, ServiceComposite

      @Mixins(value=StandardAlarmModelService.StandardAlarmModelMixin.class)
      public interface StandardAlarmModelService
      extends AlarmModel, ServiceComposite

  The Standard AlarmPoint Model is centered around the Normal, Activated, Acknowledged and Deactivated states, and the triggers "activate", "deactivate", and "acknowledge".

  The following matrix details the resulting grid.

  Initial State | Trigger | Resulting State | Event Generated
  --- | --- | --- | ---
  Normal | activate | Activated | activation
  Normal | deactivate | Normal | -
  Normal | acknowledge | Normal | -
  Activated | activate | Activated | -
  Activated | deactivate | Deactivated | deactivation
  Activated | acknowledge | Acknowledged | acknowledge
  Deactivated | activate | Activated | activation
  Deactivated | deactivate | Deativated | -
  Deactivated | acknowledge | Normal | acknowledge
  Acknowledged | activate | Acknowledged | -
  Acknowledged | deactivate | Normal | deactivation
  Acknowledged | acknowledge | Acknowledged | -

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `StandardAlarmModelService.StandardAlarmModelMixin`

    - ### Nested classes/interfaces inherited from interface org.qi4j.api.entity.Identity

      `Identity.IdentityMixin`

  - ### Field Summary

    - ### Fields inherited from interface org.qi4j.library.alarm.AlarmModel

      `MODEL_BUNDLE_NAME`

  - ### Method Summary

    - ### Methods inherited from interface org.qi4j.library.alarm.AlarmModel

      `alarmTriggers, computeCondition, computeTrigger, evaluate, modelDescription, modelDescription, modelName, statusList`

    - ### Methods inherited from interface org.qi4j.api.entity.Identity

      `identity`