-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfsm_specification.yaml
36 lines (36 loc) · 1.11 KB
/
fsm_specification.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
alphabet_in:
- DONE
- NOT_ENOUGH_DATA
- TRANSACT
- NO_TRANSACT
- ROUND_TIMEOUT
- RESET_AND_PAUSE_TIMEOUT
- RESET_TIMEOUT
- ERROR
default_start_state: RegistrationRound
final_states: []
label: PeaqChainedSkillAbciApp
start_states:
- RegistrationRound
states:
- CollectDataRound
- QueryModelRound
- DeviceInteractionRound
- RegistrationRound
- ResetAndPauseRound
- FinishedRound
- ProjectDataSubmissionDecisionRound
transition_func:
(CollectDataRound, DONE): QueryModelRound
(CollectDataRound, NOT_ENOUGH_DATA): FinishedRound
(CollectDataRound, ROUND_TIMEOUT): CollectDataRound
(QueryModelRound, NO_TRANSACT): FinishedRound
(QueryModelRound, TRANSACT): DeviceInteractionRound
(QueryModelRound, ERROR): FinishedRound
(FinishedRound, DONE): ProjectDataSubmissionDecisionRound
(FinishedAgentDataSubmissionRound, DONE): ResetAndPauseRound
(ResetAndPauseRound, RESET_AND_PAUSE_TIMEOUT): RegistrationRound
(ResetAndPauseRound, RESET_TIMEOUT): CollectDataRound
(RegistrationRound, DONE): CollectDataRound
(DeviceInteractionRound, DONE): FinishedRound
(DeviceInteractionRound, ERROR): FinishedRound