{
  "title": "差戻し後の再申請条件を明示する",
  "subtitle": "架空サンプル｜レイアウトの使用例",
  "states": [
    "下書き",
    "受付",
    "確認中",
    "差戻し",
    "完了"
  ],
  "initial": "下書き",
  "transitions": [
    {
      "from": "下書き",
      "event": "送信",
      "guard": "必須項目を充足",
      "to": "受付",
      "action": "受付番号を発行"
    },
    {
      "from": "受付",
      "event": "確認開始",
      "guard": "担当者を割当",
      "to": "確認中",
      "action": "開始時刻を記録"
    },
    {
      "from": "確認中",
      "event": "不備検出",
      "guard": "確認項目に不足",
      "to": "差戻し",
      "action": "理由を通知"
    },
    {
      "from": "差戻し",
      "event": "再送信",
      "guard": "指摘事項を修正",
      "to": "受付",
      "action": "版番号を増加"
    },
    {
      "from": "確認中",
      "event": "確認完了",
      "guard": "全条件を充足",
      "to": "完了",
      "action": "完了通知を送信"
    }
  ]
}
