Modifier and Type | Interface and Description |
---|---|
interface |
BpmnActivity
BpmnActivity v0.0.9054
An Activity is work that is performed within a Business Process.
|
interface |
BpmnAdHocSubProcess
BpmnAdHocSubProcess v0.0.9054
An Ad-Hoc Sub-Process is a specialized type of Sub-Process that is a group of Activities that have no required sequence relationships.
|
interface |
BpmnBusinessRuleTask
BpmnBusinessRuleTask v0.0.9054
A Business Rule Task provides a mechanism for the Process to provide input to a Business Rules Engine and to get the output of calculations that the Business Rules Engine might provide.
|
interface |
BpmnCallActivity
BpmnCallActivity v0.0.9054
A Call Activity identifies a point in the Process where a global Process or a Global Task is used.
|
interface |
BpmnComplexBehaviorDefinition
BpmnComplexBehaviorDefinition v0.0.9054
This element controls when and which Events are thrown in case behavior of the Multi-Instance Activity is set to complex.
|
interface |
BpmnLoopCharacteristics
BpmnLoopCharacteristics v0.0.9054
null
|
interface |
BpmnManualTask
BpmnManualTask v0.0.9054
A Manual Task is a Task that is expected to be performed without the aid of any business process execution engine or any application.
|
interface |
BpmnMultiInstanceLoopCharacteristics
BpmnMultiInstanceLoopCharacteristics v0.0.9054
null
|
interface |
BpmnReceiveTask
BpmnReceiveTask v0.0.9054
A Receive Task is a simple Task that is designed to wait for a Message to arrive from an external Participant (relative to the Process).
|
interface |
BpmnScriptTask
BpmnScriptTask v0.0.9054
A Script Task is executed by a business process engine.
|
interface |
BpmnSendTask
BpmnSendTask v0.0.9054
A Send Task is a simple Task that is designed to send a Message to an external Participant (relative to the Process).
|
interface |
BpmnServiceTask
BpmnServiceTask v0.0.9054
A Service Task is a Task that uses some sort of service, which could be a Web service or an automated application.
|
interface |
BpmnStandardLoopCharacteristics
BpmnStandardLoopCharacteristics v0.0.9054
null
|
interface |
BpmnSubProcess
BpmnSubProcess v0.0.9054
A Sub-Process is an Activity whose internal details have been modeled using Activities, Gateways, Events, and Sequence Flow.
|
interface |
BpmnTask
BpmnTask v0.0.9054
A Task is an atomic Activity within a Process flow.
|
interface |
BpmnTransaction
BpmnTransaction v0.0.9054
A Transaction is a specialized type of Sub-Process which will have a special behavior that is controlled through a transaction protocol (such as WS-Transaction).
|
interface |
BpmnUserTask
BpmnUserTask v0.0.9054
A User Task is a typical "workflow" Task where a human performer performs the Task with the assistance of a software application and is scheduled through a task list manager of some sort.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnEndPoint
BpmnEndPoint v0.0.9054
The actual definition of the service address is out of scope of BPMN 2.0.
|
interface |
BpmnInterface
BpmnInterface v0.0.9054
An Interface defines a set of operations that are implemented by Services.
|
interface |
BpmnOperation
BpmnOperation v0.0.9054
An Operation defines Messages that are consumed and, optionally, produced when the Operation is called.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnBoundaryEvent
BpmnBoundaryEvent v0.0.9054
Event attached to the boundary of an activity.
|
interface |
BpmnCancelEventDefinition
BpmnCancelEventDefinition v0.0.9054
Cancel Events are only used in the context of modeling Transaction Sub-Processes.
|
interface |
BpmnCatchEvent
BpmnCatchEvent v0.0.9054
Events catching some sort of signal or condition (message, condition, timer, etc.).
|
interface |
BpmnCompensateEventDefinition
BpmnCompensateEventDefinition v0.0.9054
Compensation Events are used in the context of triggering or handling compensation.
|
interface |
BpmnConditionalEventDefinition
BpmnConditionalEventDefinition v0.0.9054
Event defined by a condition
|
interface |
BpmnEndEvent
BpmnEndEvent v0.0.9054
the End Event indicates where a Process will end.
|
interface |
BpmnErrorEventDefinition
BpmnErrorEventDefinition v0.0.9054
Event definition for an error.
|
interface |
BpmnEscalationEventDefinition
BpmnEscalationEventDefinition v0.0.9054
Event corresponding to an escalation.
|
interface |
BpmnEvent
BpmnEvent v0.0.9054
An Event is something that "happens" during the course of a Process.
|
interface |
BpmnEventDefinition
BpmnEventDefinition v0.0.9054
Defines the type of contained triggers expected for an Event
|
interface |
BpmnImplicitThrowEvent
BpmnImplicitThrowEvent v0.0.9054
This is a non-graphical Event that this used for Multi-Instance Activities
|
interface |
BpmnIntermediateCatchEvent
BpmnIntermediateCatchEvent v0.0.9054
the Intermediate Event indicates where something happens (an Event) somewhere between the start and end of a Process.
|
interface |
BpmnIntermediateThrowEvent
BpmnIntermediateThrowEvent v0.0.9054
the Intermediate Event indicates where something happens (an Event) somewhere between the start and end of a Process.
|
interface |
BpmnLinkEventDefinition
BpmnLinkEventDefinition v0.0.9054
A Link Event is a mechanism for connecting two sections of a Process.
|
interface |
BpmnMessageEventDefinition
BpmnMessageEventDefinition v0.0.9054
Specifies the receive or sending of a message.
|
interface |
BpmnSignalEventDefinition
BpmnSignalEventDefinition v0.0.9054
Event attached to the receip or sending of a signal.
|
interface |
BpmnStartEvent
BpmnStartEvent v0.0.9054
the Start Event indicates where a particular Process will start.
|
interface |
BpmnTerminateEventDefinition
BpmnTerminateEventDefinition v0.0.9054
|
interface |
BpmnThrowEvent
BpmnThrowEvent v0.0.9054
Events that throw a Result.
|
interface |
BpmnTimerEventDefinition
BpmnTimerEventDefinition v0.0.9054
Event corresponding to a timer event, such as the end of a duration
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnMessage
BpmnMessage v0.0.9054
A Message represents the content of a communication between two Participants.
|
interface |
BpmnMessageFlow
BpmnMessageFlow v0.0.9054
A Message Flow is used to show the flow of Messages between two Participants that are prepared to send and receive them.
|
interface |
BpmnSequenceFlow
BpmnSequenceFlow v0.0.9054
A Sequence Flow is used to show the order of Flow Elements in a Process or a Choreography.
|
Modifier and Type | Method and Description |
---|---|
BpmnBaseElement |
BpmnMessageFlow.getSourceRef()
Getter for relation 'BpmnMessageFlow->SourceRef'
Metamodel description:
The BaseElement that the Association is connecting from.
|
BpmnBaseElement |
BpmnMessageFlow.getTargetRef()
Getter for relation 'BpmnMessageFlow->TargetRef'
Metamodel description:
The BaseElement that the Association is connecting to.
|
Modifier and Type | Method and Description |
---|---|
void |
BpmnMessageFlow.setSourceRef(BpmnBaseElement value)
Setter for relation 'BpmnMessageFlow->SourceRef'
Metamodel description:
The BaseElement that the Association is connecting from.
|
void |
BpmnMessageFlow.setTargetRef(BpmnBaseElement value)
Setter for relation 'BpmnMessageFlow->TargetRef'
Metamodel description:
The BaseElement that the Association is connecting to.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnComplexGateway
BpmnComplexGateway v0.0.9054
The Complex Gateway can be used to model complex synchronization behavior.
|
interface |
BpmnEventBasedGateway
BpmnEventBasedGateway v0.0.9054
The Event-Based Gateway represents a branching point in the Process where the alternative paths that follow the Gateway are based on Events that occur, rather than the evaluation of Expressions using Process data (as with an Exclusive or Inclusive Gateway).
|
interface |
BpmnExclusiveGateway
BpmnExclusiveGateway v0.0.9054
A diverging Exclusive Gateway (Decision) is used to create alternative paths within a Process flow.
|
interface |
BpmnGateway
BpmnGateway v0.0.9054
Gateways are used to control how the Process flows (how Tokens flow) through Sequence Flow as they converge and diverge within a Process.
|
interface |
BpmnInclusiveGateway
BpmnInclusiveGateway v0.0.9054
A diverging Inclusive Gateway (Inclusive Decision) can be used to create alternative but also parallel paths within a Process flow.
|
interface |
BpmnParallelGateway
BpmnParallelGateway v0.0.9054
A Parallel Gateway is used to synchronize (combine) parallel flows and to create parallel flows.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnDataAssociation
BpmnDataAssociation v0.0.9054
Data Associations are used to move data between Data Objects, Properties, and inputs and outputs of Activities, Processes, and GlobalTasks.
|
interface |
BpmnDataInput
BpmnDataInput v0.0.9054
Activities and Processes often required data in order to execute.
|
interface |
BpmnDataObject
BpmnDataObject v0.0.9054
The primary construct for modeling data within the Process flow is the DataObject element.
|
interface |
BpmnDataOutput
BpmnDataOutput v0.0.9054
Activities and Processes often required data in order to execute.
|
interface |
BpmnDataState
BpmnDataState v0.0.9054
null
|
interface |
BpmnDataStore
BpmnDataStore v0.0.9054
A DataStore provides a mechanism for Activities to retrieve or update stored information that will persist beyond the scope of the Process.
|
interface |
BpmnItemAwareElement
BpmnItemAwareElement v0.0.9054
Several elements in BPMN are subject to store or convey items during process execution.
|
interface |
BpmnItemDefinition
BpmnItemDefinition v0.0.9054
null
|
interface |
BpmnSequenceFlowDataAssociation
BpmnSequenceFlowDataAssociation v0.0.9054
Data Objects may be directly associated with a Sequence Flow connector to represent two data associations.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnLane
BpmnLane v0.0.9054
A Lane element defines one specific partition in a LaneSet.
|
interface |
BpmnLaneSet
BpmnLaneSet v0.0.9054
The LaneSet element defines the container for one or more Lanes.
|
interface |
BpmnParticipant
BpmnParticipant v0.0.9054
A Participant represents a specific PartnerEntity (e.g., a company) and/or a more general PartnerRole (e.g., a buyer, seller, or manufacturer) that are Participants in a Collaboration.
|
Modifier and Type | Method and Description |
---|---|
BpmnBaseElement |
BpmnLane.getBpmnPartitionElementRef()
Getter for relation 'BpmnLane->BpmnPartitionElementRef'
Metamodel description:
A reference to a BaseElement that specifies the partition value and partition type.
|
Modifier and Type | Method and Description |
---|---|
void |
BpmnLane.setBpmnPartitionElementRef(BpmnBaseElement value)
Setter for relation 'BpmnLane->BpmnPartitionElementRef'
Metamodel description:
A reference to a BaseElement that specifies the partition value and partition type.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnResource
BpmnResource v0.0.9054
The Resource class is used to specify resources that can be referenced by Activities or processes or other BPMN elements such as datastores.
|
interface |
BpmnResourceParameter
BpmnResourceParameter v0.0.9054
null
|
interface |
BpmnResourceParameterBinding
BpmnResourceParameterBinding v0.0.9054
Valuates the value of a resource parameter for a value occurence.
|
interface |
BpmnResourceRole
BpmnResourceRole v0.0.9054
Resource allocated to a model element.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BpmnArtifact
BpmnArtifact v0.0.9054
BPMN provides modelers with the capability of showing additional information about a Process that is not directly related to the Sequence Flow or Message Flow of the Process.
|
interface |
BpmnAssociation
BpmnAssociation v0.0.9054
An Association is used to associate information and Artifacts with Flow Objects.
|
interface |
BpmnFlowElement
BpmnFlowElement v0.0.9054
FlowElement is the abstract super class for all elements that can appear in a Process flow, which are FlowNodes - which consist of Activities, Choreography Activities Gateways, and Events - Data Objects, Data Associations, and Sequence Flow.
|
interface |
BpmnFlowNode
BpmnFlowNode v0.0.9054
FlowNodes represent nodes interconnected using sequence flows or message flows.
|
interface |
BpmnGroup
BpmnGroup v0.0.9054
The Group object is an Artifact that provides a visual mechanism to group elements of a diagram informally.
|
interface |
BpmnSharedElement
BpmnSharedElement v2.2.0
null
|
Modifier and Type | Method and Description |
---|---|
BpmnBaseElement |
BpmnAssociation.getSourceRef()
Getter for relation 'BpmnAssociation->SourceRef'
Metamodel description:
The BaseElement that the Association is connecting from.
|
BpmnBaseElement |
BpmnAssociation.getTargetRef()
Getter for relation 'BpmnAssociation->TargetRef'
Metamodel description:
The BaseElement that the Association is connecting to.
|
Modifier and Type | Method and Description |
---|---|
void |
BpmnAssociation.setSourceRef(BpmnBaseElement value)
Setter for relation 'BpmnAssociation->SourceRef'
Metamodel description:
The BaseElement that the Association is connecting from.
|
void |
BpmnAssociation.setTargetRef(BpmnBaseElement value)
Setter for relation 'BpmnAssociation->TargetRef'
Metamodel description:
The BaseElement that the Association is connecting to.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
IModelVisitor.visitBpmnBaseElement(BpmnBaseElement obj) |
default java.lang.Object |
IDefaultModelVisitor.visitBpmnBaseElement(BpmnBaseElement obj) |
default java.lang.Object |
IAbstractModelVisitor.visitBpmnBaseElement(BpmnBaseElement obj) |
java.lang.Object |
DefaultModelVisitor.visitBpmnBaseElement(BpmnBaseElement obj) |
java.lang.Object |
AbstractModelVisitor.visitBpmnBaseElement(BpmnBaseElement obj) |