{
  "caseId": "SERVICE-REQUEST-FICTION-1",
  "origin": "Original authored fiction, not an actual customer sketch or operating policy",
  "nodes": [
    {
      "id": "N1",
      "label": "Receive request",
      "kind": "start",
      "geometry": {
        "x": 440,
        "y": 80,
        "width": 180,
        "height": 64
      }
    },
    {
      "id": "N2",
      "label": "Details complete?",
      "kind": "decision",
      "geometry": {
        "x": 440,
        "y": 240,
        "width": 180,
        "height": 100
      }
    },
    {
      "id": "N3",
      "label": "Ask for missing details",
      "kind": "process",
      "geometry": {
        "x": 780,
        "y": 260,
        "width": 240,
        "height": 64
      }
    },
    {
      "id": "N4",
      "label": "Urgent?",
      "kind": "decision",
      "geometry": {
        "x": 440,
        "y": 450,
        "width": 180,
        "height": 100
      }
    },
    {
      "id": "N5",
      "label": "Assign priority queue",
      "kind": "process",
      "geometry": {
        "x": 140,
        "y": 650,
        "width": 250,
        "height": 64
      }
    },
    {
      "id": "N6",
      "label": "Assign standard queue",
      "kind": "process",
      "geometry": {
        "x": 700,
        "y": 650,
        "width": 250,
        "height": 64
      }
    },
    {
      "id": "N7",
      "label": "Work request",
      "kind": "process",
      "geometry": {
        "x": 440,
        "y": 830,
        "width": 180,
        "height": 64
      }
    },
    {
      "id": "N8",
      "label": "Close request",
      "kind": "end",
      "geometry": {
        "x": 440,
        "y": 1010,
        "width": 180,
        "height": 64
      }
    }
  ],
  "edges": [
    {
      "id": "E01",
      "source": "N1",
      "target": "N2",
      "label": ""
    },
    {
      "id": "E02",
      "source": "N2",
      "target": "N3",
      "label": "No"
    },
    {
      "id": "E03",
      "source": "N3",
      "target": "N2",
      "label": "Details received"
    },
    {
      "id": "E04",
      "source": "N2",
      "target": "N4",
      "label": "Yes"
    },
    {
      "id": "E05",
      "source": "N4",
      "target": "N5",
      "label": "Yes"
    },
    {
      "id": "E06",
      "source": "N4",
      "target": "N6",
      "label": "No"
    },
    {
      "id": "E07",
      "source": "N5",
      "target": "N7",
      "label": ""
    },
    {
      "id": "E08",
      "source": "N6",
      "target": "N7",
      "label": ""
    },
    {
      "id": "E09",
      "source": "N7",
      "target": "N8",
      "label": ""
    }
  ],
  "decisions": [
    "N2",
    "N4"
  ],
  "start": "N1",
  "end": "N8",
  "clarification": {
    "id": "A1",
    "source": "N3",
    "uncertainTargets": [
      "N1",
      "N2"
    ],
    "question": "After missing details arrive, should the arrow return to Receive request or Details complete?",
    "authorAnswer": "Return to Details complete? (N2). It is the same request; do not create a second intake.",
    "confirmedTarget": "N2",
    "change": "E03 target is N2; no new node or edge"
  },
  "execution": "No real request or queue operated; no OCR/model recognition run"
}
