{
  "scope": "Offline fake data boundary and receipt state only. No AI, real authentication, network or concurrency.",
  "steps": [
    {
      "step": 1,
      "event": "evt-01",
      "outcome": "受付を記録",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "未対応",
          "担当先": "請求担当",
          "記録": "宛名変更の受付。変更処理は未実行",
          "回答": "",
          "受付全体": "未完了"
        }
      ],
      "orderCalls": [
        "demo-order-1"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        }
      ]
    },
    {
      "step": 2,
      "event": "evt-02",
      "outcome": "担当者の完了入力を記録",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        }
      ],
      "orderCalls": [
        "demo-order-1"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        }
      ]
    },
    {
      "step": 3,
      "event": "evt-01",
      "outcome": "同一イベントの再配信を無視",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        }
      ],
      "orderCalls": [
        "demo-order-1"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        }
      ]
    },
    {
      "step": 4,
      "event": "evt-03",
      "outcome": "受付を記録",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-X",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人の注文を閲覧できない",
          "回答": "",
          "受付全体": "未完了"
        }
      ],
      "orderCalls": [
        "demo-order-1"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        },
        {
          "order": "demo-order-1",
          "outcome": "denied"
        }
      ]
    },
    {
      "step": 5,
      "event": "evt-04",
      "outcome": "受付を記録",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-X",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人の注文を閲覧できない",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-FAIL",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "注文情報の取得失敗",
          "回答": "",
          "受付全体": "未完了"
        }
      ],
      "orderCalls": [
        "demo-order-1",
        "demo-order-fail"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        },
        {
          "order": "demo-order-1",
          "outcome": "denied"
        },
        {
          "order": "demo-order-fail",
          "outcome": "failure"
        }
      ]
    },
    {
      "step": 6,
      "event": "evt-05",
      "outcome": "受付を記録",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-X",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人の注文を閲覧できない",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-FAIL",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "注文情報の取得失敗",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-UNKNOWN",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人確認情報がないため照会しない",
          "回答": "",
          "受付全体": "未完了"
        }
      ],
      "orderCalls": [
        "demo-order-1",
        "demo-order-fail"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        },
        {
          "order": "demo-order-1",
          "outcome": "denied"
        },
        {
          "order": "demo-order-fail",
          "outcome": "failure"
        }
      ]
    },
    {
      "step": 7,
      "event": "evt-06",
      "outcome": "受付番号の重複・変更を保留",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-X",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人の注文を閲覧できない",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-FAIL",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "注文情報の取得失敗",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-UNKNOWN",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人確認情報がないため照会しない",
          "回答": "",
          "受付全体": "未完了"
        }
      ],
      "orderCalls": [
        "demo-order-1",
        "demo-order-fail"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        },
        {
          "order": "demo-order-1",
          "outcome": "denied"
        },
        {
          "order": "demo-order-fail",
          "outcome": "failure"
        }
      ]
    },
    {
      "step": 8,
      "event": "evt-07",
      "outcome": "受付番号の重複・変更を保留",
      "rows": [
        {
          "受付番号": "DEMO-F",
          "用件番号": "delivery",
          "状態": "回答済み",
          "担当先": "受注担当",
          "記録": "架空の注文情報を取得",
          "回答": "発送済み（架空）",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-F",
          "用件番号": "invoice",
          "状態": "対応済み",
          "担当先": "請求担当",
          "記録": "架空の請求担当が変更を完了したとする入力",
          "回答": "",
          "受付全体": "完了"
        },
        {
          "受付番号": "DEMO-X",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人の注文を閲覧できない",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-FAIL",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "注文情報の取得失敗",
          "回答": "",
          "受付全体": "未完了"
        },
        {
          "受付番号": "DEMO-UNKNOWN",
          "用件番号": "delivery",
          "状態": "未対応",
          "担当先": "受注担当",
          "記録": "本人確認情報がないため照会しない",
          "回答": "",
          "受付全体": "未完了"
        }
      ],
      "orderCalls": [
        "demo-order-1",
        "demo-order-fail"
      ],
      "access": [
        {
          "order": "demo-order-1",
          "outcome": "ok"
        },
        {
          "order": "demo-order-1",
          "outcome": "denied"
        },
        {
          "order": "demo-order-fail",
          "outcome": "failure"
        }
      ]
    }
  ],
  "finalRows": [
    {
      "受付番号": "DEMO-F",
      "用件番号": "delivery",
      "状態": "回答済み",
      "担当先": "受注担当",
      "記録": "架空の注文情報を取得",
      "回答": "発送済み（架空）",
      "受付全体": "完了"
    },
    {
      "受付番号": "DEMO-F",
      "用件番号": "invoice",
      "状態": "対応済み",
      "担当先": "請求担当",
      "記録": "架空の請求担当が変更を完了したとする入力",
      "回答": "",
      "受付全体": "完了"
    },
    {
      "受付番号": "DEMO-X",
      "用件番号": "delivery",
      "状態": "未対応",
      "担当先": "受注担当",
      "記録": "本人の注文を閲覧できない",
      "回答": "",
      "受付全体": "未完了"
    },
    {
      "受付番号": "DEMO-FAIL",
      "用件番号": "delivery",
      "状態": "未対応",
      "担当先": "受注担当",
      "記録": "注文情報の取得失敗",
      "回答": "",
      "受付全体": "未完了"
    },
    {
      "受付番号": "DEMO-UNKNOWN",
      "用件番号": "delivery",
      "状態": "未対応",
      "担当先": "受注担当",
      "記録": "本人確認情報がないため照会しない",
      "回答": "",
      "受付全体": "未完了"
    }
  ],
  "orderCalls": [
    "demo-order-1",
    "demo-order-fail"
  ],
  "access": [
    {
      "order": "demo-order-1",
      "outcome": "ok"
    },
    {
      "order": "demo-order-1",
      "outcome": "denied"
    },
    {
      "order": "demo-order-fail",
      "outcome": "failure"
    }
  ]
}
