@@ -19,48 +19,48 @@ alt succesful inquiry
19
19
...
20
20
21
21
note over B , SOF : PerformanceJob moves to `scheduled`
22
- SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}
23
- B --> SOF : 204 confirmation
22
+ SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}, state=`scheduled`
23
+ B --> SOF : 204 confirmation
24
24
...
25
25
26
- note over B , SOF : Schedule start time is reached\n PerformanceJob moves to `in-progress `
27
- SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}
26
+ note over B , SOF : Schedule start time is reached\nPerformanceJob moves to `inProgress `
27
+ SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}, state=`inProgress`
28
28
B --> SOF : 204 confirmation
29
29
...
30
30
31
31
note over B , SOF : PerformanceReport is generated
32
- SOF -> B : {{callbackUrl}}/listener/performanceJobReportReadyEvent {{id}}
32
+ SOF -> B : {{callbackUrl}}/listener/performanceJobReportReadyEvent {{id}}, {{reportId}}
33
33
B --> SOF : 204 confirmation
34
34
...
35
35
36
- note over B , SOF : SuspendPerformanceJob request is completed
37
- SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}
36
+ note over B , SOF : PerformanceJob is suspended
37
+ SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}, state=`suspended`
38
38
B --> SOF : 204 confirmation
39
39
...
40
40
41
41
note over B , SOF : ModifyPerformanceJob request is accepted
42
- SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}
42
+ SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}, state=`pending`
43
43
B --> SOF : 204 confirmation
44
44
...
45
45
46
46
note over B , SOF : ModifyPerformanceJob request is completed
47
47
SOF -> B : {{callbackUrl}}/listener/performanceJobAttributeValueChangeEvent {{id}}
48
48
B --> SOF : 204 confirmation
49
49
50
- SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}
50
+ SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}, state=`inProgress`
51
51
B --> SOF : 204 confirmation
52
52
53
- note over B , SOF : PerformanceReport generation failed\n
54
- SOF -> B : {{callbackUrl}}/listener/performanceJobReportPreparationErrorEvent {{id}}
53
+ note over B , SOF : PerformanceReport generation failed
54
+ SOF -> B : {{callbackUrl}}/listener/performanceJobReportPreparationErrorEvent {{id}}, failureReason
55
55
B --> SOF : 204 confirmation
56
56
57
57
note over B , SOF : PerformanceJob is not recurring
58
- SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}
58
+ SOF -> B : {{callbackUrl}}/listener/performanceJobStateChangeEvent {{id}}, state=`completed`
59
59
B --> SOF : 204 confirmation
60
60
61
61
62
62
else validation or internal problem
63
- SOF --> B : 4xx or 5xx errorresponse
63
+ SOF --> B : 4xx or 5xx error response
64
64
end
65
65
66
66
...
0 commit comments