# Hierarchy For Package org.flowable.cmmn.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.flowable.cmmn.model.BaseElement (implements org.flowable.cmmn.model.HasExtensionAttributes)
    - org.flowable.cmmn.model.AbstractFlowableHttpHandler
      - org.flowable.cmmn.model.FlowableHttpRequestHandler
      - org.flowable.cmmn.model.FlowableHttpResponseHandler
    - org.flowable.cmmn.model.CmmnDiEdge
    - org.flowable.cmmn.model.CmmnDiShape
    - org.flowable.cmmn.model.CmmnElement
      - org.flowable.cmmn.model.Association
      - org.flowable.cmmn.model.Case (implements org.flowable.cmmn.model.HasLifecycleListeners)
      - org.flowable.cmmn.model.CaseElement
        - org.flowable.cmmn.model.Criterion (implements org.flowable.cmmn.model.HasAssociations)
        - org.flowable.cmmn.model.PlanItem (implements org.flowable.cmmn.model.HasAssociations, org.flowable.cmmn.model.HasEntryCriteria, org.flowable.cmmn.model.HasExitCriteria)
        - org.flowable.cmmn.model.PlanItemControl
        - org.flowable.cmmn.model.PlanItemDefinition (implements org.flowable.cmmn.model.HasLifecycleListeners)
          - org.flowable.cmmn.model.EventListener
            - org.flowable.cmmn.model.GenericEventListener
            - org.flowable.cmmn.model.IntentEventListener
            - org.flowable.cmmn.model.SignalEventListener
            - org.flowable.cmmn.model.TimerEventListener
            - org.flowable.cmmn.model.UserEventListener
              - org.flowable.cmmn.model.ReactivateEventListener
            - org.flowable.cmmn.model.VariableEventListener
          - org.flowable.cmmn.model.Milestone
          - org.flowable.cmmn.model.PlanFragment
            - org.flowable.cmmn.model.Stage (implements org.flowable.cmmn.model.HasExitCriteria)
          - org.flowable.cmmn.model.Task
            - org.flowable.cmmn.model.CasePageTask
            - org.flowable.cmmn.model.ChildTask (implements org.flowable.cmmn.model.HasInParameters, org.flowable.cmmn.model.HasOutParameters)
              - org.flowable.cmmn.model.CaseTask
              - org.flowable.cmmn.model.ProcessTask
            - org.flowable.cmmn.model.ExternalWorkerServiceTask (implements org.flowable.cmmn.model.HasInParameters, org.flowable.cmmn.model.HasOutParameters)
            - org.flowable.cmmn.model.HumanTask (implements org.flowable.cmmn.model.HasValidateFormFields)
            - org.flowable.cmmn.model.TaskWithFieldExtensions
              - org.flowable.cmmn.model.DecisionTask
              - org.flowable.cmmn.model.ServiceTask
                - org.flowable.cmmn.model.FormAwareServiceTask (implements org.flowable.cmmn.model.HasValidateFormFields)
                - org.flowable.cmmn.model.HttpServiceTask
                - org.flowable.cmmn.model.ScriptServiceTask (implements org.flowable.cmmn.model.HasInParameters)
                - org.flowable.cmmn.model.SendEventServiceTask
        - org.flowable.cmmn.model.PlanItemRule
          - org.flowable.cmmn.model.CompletionNeutralRule
          - org.flowable.cmmn.model.ManualActivationRule
          - org.flowable.cmmn.model.ParentCompletionRule
          - org.flowable.cmmn.model.ReactivationRule
          - org.flowable.cmmn.model.RepetitionRule
          - org.flowable.cmmn.model.RequiredRule
        - org.flowable.cmmn.model.Sentry
      - org.flowable.cmmn.model.Decision
      - org.flowable.cmmn.model.FlowableListener
      - org.flowable.cmmn.model.Process
      - org.flowable.cmmn.model.SentryIfPart
      - org.flowable.cmmn.model.SentryOnPart
      - org.flowable.cmmn.model.TextAnnotation
    - org.flowable.cmmn.model.ExtensionElement
    - org.flowable.cmmn.model.FieldExtension
    - org.flowable.cmmn.model.GraphicInfo
    - org.flowable.cmmn.model.IOParameter
    - org.flowable.cmmn.model.ScriptInfo
  - org.flowable.cmmn.model.CmmnModel
  - org.flowable.cmmn.model.ExtensionAttribute
  - org.flowable.cmmn.model.ImplementationType
  - org.flowable.cmmn.model.VariableAggregationDefinition
  - org.flowable.cmmn.model.VariableAggregationDefinition.Variable
  - org.flowable.cmmn.model.VariableAggregationDefinitions

## Interface Hierarchy

- org.flowable.cmmn.model.HasAssociations
- org.flowable.cmmn.model.HasEntryCriteria
- org.flowable.cmmn.model.HasExitCriteria
- org.flowable.cmmn.model.HasExtensionAttributes
- org.flowable.cmmn.model.HasInParameters
- org.flowable.cmmn.model.HasLifecycleListeners
- org.flowable.cmmn.model.HasOutParameters
- org.flowable.cmmn.model.HasValidateFormFields
- org.flowable.cmmn.model.PlanItemTransition