# Hierarchy For Package org.qi4j.library.alarm

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.qi4j.library.alarm.AlarmEvent.Mixin (implements org.qi4j.library.alarm.AlarmEvent)
  - org.qi4j.library.alarm.AlarmHistory.AlarmHistoryMixin (implements org.qi4j.library.alarm.AlarmHistory)
  - org.qi4j.library.alarm.AlarmModelDescriptor
  - org.qi4j.library.alarm.AlarmNameFormat.AlarmNameConstraint (implements org.qi4j.api.constraint.Constraint<ANNOTATION,TYPE>)
  - org.qi4j.library.alarm.AlarmPoint.AlarmPointMixin (implements org.qi4j.library.alarm.AlarmPoint)
  - org.qi4j.library.alarm.AlarmPointFactory.Mixin (implements org.qi4j.library.alarm.AlarmPointFactory)
  - org.qi4j.library.alarm.AlarmProxy.FactoryMixin (implements org.qi4j.library.alarm.AlarmProxy.Factory)
  - org.qi4j.library.alarm.AlarmProxy.Mixin (implements org.qi4j.library.alarm.AlarmPoint)
  - org.qi4j.library.alarm.AlarmStatus.AlarmStatusMixin (implements org.qi4j.library.alarm.AlarmStatus, org.qi4j.api.mixin.Initializable)
  - org.qi4j.library.alarm.AlarmSystem.AlarmSystemMixin (implements org.qi4j.library.alarm.AlarmSystem)
  - org.qi4j.bootstrap.Assemblers.VisibilityIdentity<AssemblerType> (implements org.qi4j.bootstrap.Assemblers.Identifiable<AssemblerType>, org.qi4j.bootstrap.Assemblers.Visible<AssemblerType>)
    - org.qi4j.library.alarm.AlarmSystemAssembler
  - org.qi4j.library.alarm.ExtendedAlarmModelService.ExtendedAlarmModelMixin (implements org.qi4j.library.alarm.AlarmModel)
  - org.qi4j.library.alarm.SimpleAlarmModelService.SimpleAlarmModelMixin (implements org.qi4j.library.alarm.AlarmModel)
  - org.qi4j.library.alarm.StandardAlarmModelService.StandardAlarmModelMixin (implements org.qi4j.library.alarm.AlarmModel)

## Interface Hierarchy

- org.qi4j.library.alarm.AlarmHistory
- org.qi4j.library.alarm.AlarmListener
- org.qi4j.library.alarm.AlarmModel
  - org.qi4j.library.alarm.ExtendedAlarmModelService (also extends org.qi4j.api.service.ServiceComposite)
  - org.qi4j.library.alarm.SimpleAlarmModelService (also extends org.qi4j.api.service.ServiceComposite)
  - org.qi4j.library.alarm.StandardAlarmModelService (also extends org.qi4j.api.service.ServiceComposite)
- org.qi4j.library.alarm.AlarmPoint
  - org.qi4j.library.alarm.AlarmPointEntity (also extends org.qi4j.api.entity.EntityComposite)
  - org.qi4j.library.alarm.AlarmProxy (also extends org.qi4j.api.composite.TransientComposite)
- org.qi4j.library.alarm.AlarmPoint.AlarmState
- org.qi4j.library.alarm.AlarmStatus.State
- org.qi4j.library.alarm.AlarmSystem
  - org.qi4j.library.alarm.AlarmSystemService (also extends org.qi4j.api.service.ServiceComposite)
- org.qi4j.api.composite.Composite
  - org.qi4j.api.entity.EntityComposite (also extends org.qi4j.api.entity.Identity)
    - org.qi4j.library.alarm.AlarmPointEntity (also extends org.qi4j.library.alarm.AlarmPoint)
  - org.qi4j.api.service.ServiceComposite (also extends org.qi4j.api.entity.Identity)
    - org.qi4j.library.alarm.AlarmPointFactory
    - org.qi4j.library.alarm.AlarmProxy.Factory
    - org.qi4j.library.alarm.AlarmSystemService (also extends org.qi4j.library.alarm.AlarmSystem)
    - org.qi4j.library.alarm.ExtendedAlarmModelService (also extends org.qi4j.library.alarm.AlarmModel)
    - org.qi4j.library.alarm.SimpleAlarmModelService (also extends org.qi4j.library.alarm.AlarmModel)
    - org.qi4j.library.alarm.StandardAlarmModelService (also extends org.qi4j.library.alarm.AlarmModel)
  - org.qi4j.api.composite.TransientComposite
    - org.qi4j.library.alarm.AlarmProxy (also extends org.qi4j.library.alarm.AlarmPoint)
  - org.qi4j.api.value.ValueComposite
    - org.qi4j.library.alarm.AlarmCategory
      - org.qi4j.library.alarm.SimpleAlarmCategory
    - org.qi4j.library.alarm.AlarmEvent
    - org.qi4j.library.alarm.AlarmStatus
- org.qi4j.api.entity.Identity
  - org.qi4j.api.entity.EntityComposite (also extends org.qi4j.api.composite.Composite)
    - org.qi4j.library.alarm.AlarmPointEntity (also extends org.qi4j.library.alarm.AlarmPoint)
  - org.qi4j.api.service.ServiceComposite (also extends org.qi4j.api.composite.Composite)
    - org.qi4j.library.alarm.AlarmPointFactory
    - org.qi4j.library.alarm.AlarmProxy.Factory
    - org.qi4j.library.alarm.AlarmSystemService (also extends org.qi4j.library.alarm.AlarmSystem)
    - org.qi4j.library.alarm.ExtendedAlarmModelService (also extends org.qi4j.library.alarm.AlarmModel)
    - org.qi4j.library.alarm.SimpleAlarmModelService (also extends org.qi4j.library.alarm.AlarmModel)
    - org.qi4j.library.alarm.StandardAlarmModelService (also extends org.qi4j.library.alarm.AlarmModel)

## Annotation Type Hierarchy

- org.qi4j.library.alarm.AlarmNameFormat (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.qi4j.library.alarm.AlarmClass