0.0.5 • Published 2 years ago

@somuchcomplex/bpmn-elements v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@somuchcomplex/bpmn-elements

Abstractions for BPMN Elements.

Hierachy

BaseElement:
  ConnectingObject:
    - SequenceFlow
  FlowObject:
    Activity:
      - Gateway:
        - InclusiveGateway
        - ExclusiveGateway
        - ParallelGateway
        - EventBasedGateway
        - ComplexGateway
      - ReceiveTask
      - ScriptTask
      - ServiceTask
      - SubProcess
      - Task
      - UserTask (Human)
    Event:
      - StartEvent
      - EndEvent
      - IntermediateCatchEvent

Extensible BPMN Elements

Events:

  • Start
  • End
  • IntermediateThrow
  • MessageIntermediateThrow
  • MessageIntermediateCatch
  • MessageEnd
  • TimerIntermediateCatch
  • EscalationIntermediateThrow
  • EscalationEnd
  • ErrorEnd
  • ConditionalIntermediateThrow
  • LinkIntermediateCatch
  • LinkIntermediateThrow
  • CompensationIntermediateThrow
  • CompensationEnd
  • SignalIntermediateThrow
  • SignalIntermediateCatch
  • MessageStart
  • TimerStart
  • ConditionalStart
  • SignalStart
  • SignalEnd
  • TerminateEnd

Activities:

  • Task
  • Service
  • User
  • Manual
  • Send
  • Receive
  • BusinessRule
  • Script

Gateways:

  • Exclusive
  • Inclusive
  • Parallel
  • EventBased
  • Complex

Other:

  • Participant / Role?
  • Swimlanes / Access?
  • CallActivity
  • SubProcess