PM_example2.mvc 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. Start start {
  2. id = "start"
  3. }
  4. Exec A {
  5. name = "A"
  6. id = "A"
  7. }
  8. S2A (start, A){
  9. id ="start_A"
  10. }
  11. Fork fork_1 {
  12. id = "fork_1"
  13. }
  14. E2A (A, fork_1){
  15. id = "A_fork_1"
  16. }
  17. Exec B {
  18. name = "B"
  19. id = "B"
  20. }
  21. Exec C {
  22. name = "C"
  23. id = "C"
  24. }
  25. Exec E {
  26. name = "E"
  27. id = "E"
  28. }
  29. F2A (fork_1, B){
  30. id = "fork_1_B"
  31. }
  32. F2A (fork_1, C){
  33. id = "fork_1_C"
  34. }
  35. F2A (fork_1, E){
  36. id = "fork_1_E"
  37. }
  38. Data data {
  39. id = "data"
  40. name = "bool"
  41. type = "Boolean"
  42. }
  43. Produces (E, data){
  44. id = "E_data"
  45. }
  46. Join join_1 {
  47. id = "join_1"
  48. }
  49. Join join_2 {
  50. id = "join_2"
  51. }
  52. E2A (B,join_1){
  53. id = "B_join_1"
  54. }
  55. E2A (C,join_1){
  56. id = "C_join_1"
  57. }
  58. Exec D {
  59. name = "D"
  60. id = "D"
  61. }
  62. J2A (join_1, D){
  63. id = "join_1_D"
  64. }
  65. E2A (D, join_2){
  66. id = "D_join_2"
  67. }
  68. E2A (E, join_2){
  69. id = "E_join_2"
  70. }
  71. Exec F {
  72. name = "F"
  73. id = "F"
  74. }
  75. J2A (join_2, F){
  76. id = "join_2_f"
  77. }
  78. Decision decision_1 {
  79. id = "decision_1"
  80. }
  81. DecisionConsumes (decision_1, data) {
  82. id = "decision_1_data"
  83. }
  84. E2A (F, decision_1){
  85. id = "F_decision_1"
  86. }
  87. D2A (decision_1, A){
  88. id = "decision_1_A"
  89. value = "True"
  90. }
  91. Finish end {
  92. id = "finish"
  93. }
  94. D2A (decision_1, end){
  95. id = "decision_1_end"
  96. value = "False"
  97. }