3 (*) --> "Process State Change Message"
5 if "All Automation Composition Elements with my Participant ID processed?" then
6 --> [yes] "Send State Change Ack Message"
9 --> [no] "Process next Automation Composition Element with my ID"
10 if "State Change Message Start Phase equals Automation Composition Element start phase" then
11 [true] if "Current State is DEPLOYED?" then
12 [true] if "Change to UNDEPLOYED?" then
13 --> [true] "Change Automation Composition Element to state UNDEPLOYED"
14 --> "Wait for DEPLOYED->UNDEPLOYED State Change to complete"
15 if "State Change?" then
16 --> [success] "Record Success for State Change Ack message"
17 --> "Process State Change Message"
19 --> [fail] "Record Error for State Change Ack message"
20 --> "Process State Change Message"
23 --> [false] "Record Error for State Change Ack message"
24 --> "Process State Change Message"
27 [false] if "Current State is UNDEPLOYED?" then
28 [true] if "Change to DEPLOYED?" then
29 --> [true] "Change Automation Composition Element to state DEPLOYED"
30 --> "Wait for UNDEPLOYED->DEPLOYED State Change to complete"
31 if "State Change?" then
32 --> [success] "Record Success for State Change Ack message"
33 --> "Process State Change Message"
35 --> [fail] "Record Error for State Change Ack message"
36 --> "Process State Change Message"
39 --> [false] "Record Error for State Change Ack message"
40 --> "Process State Change Message"
43 --> [false] "Record Error for State Change Ack message"
44 --> "Process State Change Message"
48 --> [false] "Skip Automation Composition Element"
49 --> "Process State Change Message"