Professional Documents
Culture Documents
Events: represent all incidents within a process. An event may be used as a start, intermediate,
interrupting and end event.
conrm
participant
invitation
10 invitation cards
still remain
not available
canceled
conrmed
inquire
by phone
14 days
continuation
cancelation
quote requested
cancel
invitation
request
quote
Clerk
company
quote creation
create
quote
quote requested
Groups
rm
te
approve
quote
St
t
ar
query
answer
customer
information
en
Ev
Supplier
Name
[state]
price list
Data Input
create
quote
Name
[state]
Name
[state]
order
quote
Name
[state]
order
database
quotation items
create
order
acquire
quote
Data Output
archive
order
quote received
send order
order creation
quotation items
send
quote
Name
[state]
order
acquire
quote data
create
order
Instantiation
Name
[state]
quotation processing
None
Message
Name
[state]
quote sent
Signal
Analogous to the data input the data output represents data which is returned from the process or
subprocess to the calling process.
Text annotation
quote created
Data Association
Artifacts
complete
quote
Approver
In
ss
ce
ro t
bp en
Su Ev
t
ing r
pt Sta ess
c
rru
ro t
te
bp en
In
nSu t Ev
No
ing tar ry
pt S
a
rru
nd d
te
ou cte
In
gB e
n
tin on
y
up t C dar
rr n
n
te Eve ou ted
B ec
-In
ng nn
on
i
t
o
N
t
up C
rr nt
en
te ve
Ev
In E
d
En
t
en
Ev n
te w
ia ro
ed Th t
rm
en
te
Ev t
In
te gh
ia au
ed C
Collaboration
Conditional Flow
quote created
termination
event canceled
Default Flow
cancelation
Massage Flow
delete
participant
order
invitation cards
create invitation
commitment
Data Object
Association
Process: describes the flow of activities in an organization (in this example: quote creation).
create
invitation
Data
Sequence Flow
continuation
plan event
quote creation
Events
message
(trigger)
message
(trigger)
message
(trigger)
message
(trigger)
Instantation: is mainly relevant in the process automation realized by gateways and events.
Event-Based Exclusive
Timer
Event-Based Parallel
The occurence of the first events instantiates the process. All other
paths of the event-based exclusiv gateways are no longer valid.
condition
escalation
intermediate event
quote
accepted
Escalation
Terminate
message
start event
parallel
gateway
Link
standard answer
otherwise
(default)
message
end event
data store
[end state]
deadline
Lane 1 (subordinate)
Start
Event
End
Event
caught
link
intermediate event
exclusive
gateway
Business Rule
Task
Multi-Instance
Sequential
Service Task
multiple
end event
inclusive
gateway
failure
end event
Activities
Call Activity Global Task: identifies a point in the process
where a global task is used. Activation of a call activity transfers control to the called task.
roll back
perform
measurement
error when
saving
error when
saving
delete account
information
correct
defect
defect correction
reported
settle travel
expenses
15th of the month
travel expenses
accounting received
Gateways
Gateways are used to control how the process flows through sequence flows as they converge
and diverge within a process.
data-based
exclusive (either OR)
inclusive (OR/AND)
parallel (AND)
complex
event-based
exclusive
quote ok
accept
quote
inform
customer
check quote
quote
incorrect
decline
quote
check
quality
defect corrected
inform
customer
determine
customers wish
book room
drinks
desired
order
drinks
reason of failure
reason of failure
buy
drinks
find
cause
defect correction
failed
plan
event
inform
customer
Compensation Association
occurs outside the normal sequence flow and connects a compensation event with a compensation activity at a roll back.
buy
food
process
answer
submit
quote
invite
friends
select
music
Ad-hoc Subprocess
Receive Task: receives messages and complies with the semantics of an intermediate
event for messages caught.
buy
ingredients
prepare
main course
set the
table
prepare
dessert
prepare
starter
polish
cutlery
invite friends
14 days
www.mid.de
complete
process
answer
prepare dinner
inform
customer
cancel
loop condition:
no sultion had
yet been found
process
request on 1st level
perform
defect correction
Transaction
create account
Event-based subprocess
thrown
settle travel
expenses
Call Activity
Global Task
condition
Intermediate Event
quote
sent
MultipleStart Event
Multiple
Parallel Multiple
send
quote
travel expense
accounting received
Script Task
termination
end event
signal
intermediate event
quote
declined
revise
quote
deadline
data store
[state 1,
state 2]
data object
[state]
customer
answer
cancel
quote
Manual Task
failure boundary event
(interrupting)
link
intermediate event
event based
gateway
condition
Call Activity
Subprocess
exception answer
send
order
order
sent
quotation processing
Lane 2 (subordinate)
list
[state1,
state 2]
correct defect
Cancel
Lane (superior)
Compensation
Collaboration
Error
Text annotation as
loop condition
create
order
perform
travel expenses accounting
timer
intermediate event
perform
travel expense accounting
Send Task
Conditional