Events mit Event definition Signal event

Start event

Geht ein Signal von einem passenden sendenden Event mit Event definition Signal event ein, wird ein Signal start event aktiviert und erzeugt eine Prozessinstanz. Sendende und empfangende Events mit Event definition Signal event passen zusammen, falls sie Ausprägungskopien voneinander sind.

Intermediate event

In einem Prozess können Intermediate events mit Event definition Signal event verwendet werden, um Signale zu senden oder zu empfangen.

Wird ein sendendes Intermediate event mit Event definition Signal event im Prozess erreicht, wird das Signal übertragen und löst alle passenden empfangenden Events aus. Danach wird der Prozess weiter ausgeführt und eine Prozessmappe durch jeden ausgehenden Sequence flow geleitet.

Erreicht ein Prozess ein empfangendes Event, wartet das Event auf ein passendes Signal. Geht das Signal ein, läuft der Prozess nach dem empfangenden Event weiter.

Ist ein Intermediate event mit Event definition Signal event an den Rand einer Aktivität modelliert, kann es nur als empfangendes Event verwendet werden. Wird ein Signal empfangen während die Aktivität aktiv ist, läuft die Prozessausführung durch den ausgehenden Sequence flow des Events. Ist dies ein Interrupting event, wird die Aktivität abgebrochen. Ist es ein Non-Interrupting Event, bleibt die Aktivität aktiv und der Prozess läuft weiter durch den ausgehenden Sequence flow.

End event

Wird ein End event mit Event definition Signal event aktiviert, wird das Signal übertragen und löst alle passenden empfangenden Events aus.