# Hierarchy For Package org.flowable.bpmn.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.flowable.bpmn.model.AssociationModel
  - org.flowable.bpmn.model.BaseElement (implements org.flowable.bpmn.model.HasExtensionAttributes)
    - org.flowable.bpmn.model.AbstractFlowableHttpHandler (implements org.flowable.bpmn.model.HasScriptInfo)
      - org.flowable.bpmn.model.FlowableHttpRequestHandler
      - org.flowable.bpmn.model.FlowableHttpResponseHandler
    - org.flowable.bpmn.model.Artifact
      - org.flowable.bpmn.model.Association
      - org.flowable.bpmn.model.TextAnnotation
    - org.flowable.bpmn.model.Assignment
    - org.flowable.bpmn.model.CollectionHandler
    - org.flowable.bpmn.model.CustomProperty
    - org.flowable.bpmn.model.DataAssociation
    - org.flowable.bpmn.model.DataGridField
    - org.flowable.bpmn.model.DataSpec
    - org.flowable.bpmn.model.DataStore
    - org.flowable.bpmn.model.Escalation
    - org.flowable.bpmn.model.EventDefinition
      - org.flowable.bpmn.model.CancelEventDefinition
      - org.flowable.bpmn.model.CompensateEventDefinition
      - org.flowable.bpmn.model.ConditionalEventDefinition
      - org.flowable.bpmn.model.ErrorEventDefinition
      - org.flowable.bpmn.model.EscalationEventDefinition
      - org.flowable.bpmn.model.MessageEventDefinition
      - org.flowable.bpmn.model.SignalEventDefinition
      - org.flowable.bpmn.model.TerminateEventDefinition
      - org.flowable.bpmn.model.TimerEventDefinition
      - org.flowable.bpmn.model.VariableListenerEventDefinition
    - org.flowable.bpmn.model.EventListener
    - org.flowable.bpmn.model.ExtensionElement
    - org.flowable.bpmn.model.FieldExtension
    - org.flowable.bpmn.model.FlowableListener (implements org.flowable.bpmn.model.HasScriptInfo)
    - org.flowable.bpmn.model.FlowElement (implements org.flowable.bpmn.model.HasExecutionListeners)
      - org.flowable.bpmn.model.DataObject
        - org.flowable.bpmn.model.ValuedDataObject
          - org.flowable.bpmn.model.BooleanDataObject
          - org.flowable.bpmn.model.DateDataObject
          - org.flowable.bpmn.model.DoubleDataObject
          - org.flowable.bpmn.model.IntegerDataObject
          - org.flowable.bpmn.model.JsonDataObject
          - org.flowable.bpmn.model.LongDataObject
          - org.flowable.bpmn.model.StringDataObject
      - org.flowable.bpmn.model.DataStoreReference
      - org.flowable.bpmn.model.FlowNode
        - org.flowable.bpmn.model.Activity
          - org.flowable.bpmn.model.CallActivity (implements org.flowable.bpmn.model.HasInParameters, org.flowable.bpmn.model.HasOutParameters)
          - org.flowable.bpmn.model.SubProcess (implements org.flowable.bpmn.model.FlowElementsContainer)
            - org.flowable.bpmn.model.AdhocSubProcess
            - org.flowable.bpmn.model.EventSubProcess
            - org.flowable.bpmn.model.Transaction
          - org.flowable.bpmn.model.Task
            - org.flowable.bpmn.model.BusinessRuleTask
            - org.flowable.bpmn.model.ManualTask
            - org.flowable.bpmn.model.ReceiveTask
            - org.flowable.bpmn.model.ScriptTask (implements org.flowable.bpmn.model.HasInParameters)
            - org.flowable.bpmn.model.TaskWithFieldExtensions
              - org.flowable.bpmn.model.SendTask
              - org.flowable.bpmn.model.ServiceTask
                - org.flowable.bpmn.model.CaseServiceTask (implements org.flowable.bpmn.model.HasInParameters, org.flowable.bpmn.model.HasOutParameters)
                - org.flowable.bpmn.model.ExternalWorkerServiceTask (implements org.flowable.bpmn.model.HasInParameters, org.flowable.bpmn.model.HasOutParameters)
                - org.flowable.bpmn.model.FormAwareServiceTask (implements org.flowable.bpmn.model.HasValidateFormFields)
                - org.flowable.bpmn.model.HttpServiceTask
                - org.flowable.bpmn.model.SendEventServiceTask
            - org.flowable.bpmn.model.UserTask (implements org.flowable.bpmn.model.HasValidateFormFields)
        - org.flowable.bpmn.model.Event (implements org.flowable.bpmn.model.HasInParameters, org.flowable.bpmn.model.HasOutParameters)
          - org.flowable.bpmn.model.BoundaryEvent
          - org.flowable.bpmn.model.EndEvent
          - org.flowable.bpmn.model.IntermediateCatchEvent
          - org.flowable.bpmn.model.StartEvent
          - org.flowable.bpmn.model.ThrowEvent
        - org.flowable.bpmn.model.Gateway
          - org.flowable.bpmn.model.ComplexGateway
          - org.flowable.bpmn.model.EventGateway
          - org.flowable.bpmn.model.ExclusiveGateway
          - org.flowable.bpmn.model.InclusiveGateway
          - org.flowable.bpmn.model.ParallelGateway
      - org.flowable.bpmn.model.SequenceFlow
    - org.flowable.bpmn.model.FormProperty
    - org.flowable.bpmn.model.FormValue
    - org.flowable.bpmn.model.Import
    - org.flowable.bpmn.model.Interface
    - org.flowable.bpmn.model.IOParameter
    - org.flowable.bpmn.model.IOSpecification
    - org.flowable.bpmn.model.ItemDefinition
    - org.flowable.bpmn.model.Lane
    - org.flowable.bpmn.model.Message
    - org.flowable.bpmn.model.MessageFlow
    - org.flowable.bpmn.model.MultiInstanceLoopCharacteristics
    - org.flowable.bpmn.model.Operation
    - org.flowable.bpmn.model.Pool
    - org.flowable.bpmn.model.Process (implements org.flowable.bpmn.model.FlowElementsContainer, org.flowable.bpmn.model.HasExecutionListeners)
    - org.flowable.bpmn.model.Resource
    - org.flowable.bpmn.model.ScriptInfo
    - org.flowable.bpmn.model.Signal
  - org.flowable.bpmn.model.BpmnDiEdge
  - org.flowable.bpmn.model.BpmnModel
  - org.flowable.bpmn.model.DataGrid (implements org.flowable.bpmn.model.ComplexDataType)
  - org.flowable.bpmn.model.DataGridRow
  - org.flowable.bpmn.model.ExtensionAttribute
  - org.flowable.bpmn.model.GraphicInfo
  - org.flowable.bpmn.model.ImplementationType
  - org.flowable.bpmn.model.MapExceptionEntry
  - org.flowable.bpmn.model.VariableAggregationDefinition
  - org.flowable.bpmn.model.VariableAggregationDefinition.Variable
  - org.flowable.bpmn.model.VariableAggregationDefinitions

## Interface Hierarchy

- org.flowable.bpmn.model.ComplexDataType
- org.flowable.bpmn.model.FlowElementsContainer
- org.flowable.bpmn.model.HasExecutionListeners
- org.flowable.bpmn.model.HasExtensionAttributes
- org.flowable.bpmn.model.HasInParameters
- org.flowable.bpmn.model.HasOutParameters
- org.flowable.bpmn.model.HasScriptInfo
- org.flowable.bpmn.model.HasValidateFormFields

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.flowable.bpmn.model.AssociationDirection