| 1 | # $Id: piece-flow.yaml 1 2007-09-10 01:08:43Z matsu $ |
|---|
| 2 | name: flow |
|---|
| 3 | desc: the definition of Piece_Flow flow configuration file. |
|---|
| 4 | type: map |
|---|
| 5 | mapping: |
|---|
| 6 | "firstState": { type: str, required: yes } |
|---|
| 7 | "viewState": |
|---|
| 8 | type: seq |
|---|
| 9 | required: yes |
|---|
| 10 | sequence: |
|---|
| 11 | - type: map |
|---|
| 12 | required: yes |
|---|
| 13 | mapping: |
|---|
| 14 | "name": { type: str, required: yes } |
|---|
| 15 | "view": { type: str, required: yes } |
|---|
| 16 | "transition": |
|---|
| 17 | type: seq |
|---|
| 18 | required: no |
|---|
| 19 | sequence: |
|---|
| 20 | - type: map |
|---|
| 21 | required: yes |
|---|
| 22 | mapping: |
|---|
| 23 | "event": { type: str, required: yes } |
|---|
| 24 | "nextState": { type: str, required: yes } |
|---|
| 25 | "action": &service |
|---|
| 26 | type: map |
|---|
| 27 | mapping: |
|---|
| 28 | "class": { type: str, required: no } |
|---|
| 29 | "method": { type: str, required: yes } |
|---|
| 30 | "guard": *service |
|---|
| 31 | "entry": *service |
|---|
| 32 | "exit": *service |
|---|
| 33 | "activity": *service |
|---|
| 34 | "actionState": &state |
|---|
| 35 | type: seq |
|---|
| 36 | required: no |
|---|
| 37 | sequence: |
|---|
| 38 | - type: map |
|---|
| 39 | required: yes |
|---|
| 40 | mapping: |
|---|
| 41 | "name": { type: str, required: yes } |
|---|
| 42 | "transition": |
|---|
| 43 | type: seq |
|---|
| 44 | required: yes |
|---|
| 45 | sequence: |
|---|
| 46 | - type: map |
|---|
| 47 | required: yes |
|---|
| 48 | mapping: |
|---|
| 49 | "event": { type: str, required: yes } |
|---|
| 50 | "nextState": { type: str, required: yes } |
|---|
| 51 | "action": *service |
|---|
| 52 | "guard": *service |
|---|
| 53 | "entry": *service |
|---|
| 54 | "exit": *service |
|---|
| 55 | "activity": *service |
|---|
| 56 | "lastState": |
|---|
| 57 | type: map |
|---|
| 58 | required: no |
|---|
| 59 | mapping: |
|---|
| 60 | "name": { type: str, required: yes } |
|---|
| 61 | "view": { type: str, required: yes } |
|---|
| 62 | "entry": *service |
|---|
| 63 | "exit": *service |
|---|
| 64 | "activity": *service |
|---|
| 65 | "initial": *service |
|---|
| 66 | "final": *service |
|---|