{
  "directed": true,
  "name": "Fig9a_StCnPay_BPMN",
  "strict": false,
  "attrs": {
    "rankdir": "LR"
  },
  "nodes": [
    {
      "id": "Start",
      "attrs": {
        "shape": "circle",
        "label": "\"Start\""
      }
    },
    {
      "id": "RcveReqInit",
      "attrs": {
        "label": "\"RcveReqInit\\n(Receive Req / Init Context)\""
      }
    },
    {
      "id": "CalcNetPos",
      "attrs": {
        "label": "\"CalcNetPos\\n(Update running net position)\""
      }
    },
    {
      "id": "Gate",
      "attrs": {
        "shape": "diamond",
        "label": "\"XOR\\nSettlement Trigger?\""
      }
    },
    {
      "id": "NoSettle",
      "attrs": {
        "label": "\"NoSettle\\n(Emit status: netting only)\""
      }
    },
    {
      "id": "DoSettle",
      "attrs": {
        "label": "\"DoSettle\\n(Issue settlement payment)\""
      }
    },
    {
      "id": "Stop",
      "attrs": {
        "shape": "doublecircle",
        "label": "\"Stop\""
      }
    },
    {
      "id": "TriggerNote",
      "attrs": {
        "shape": "note",
        "label": "\"Trigger if:\\n|net| >= NetLimit\\nOR\\ncountSinceSettle >= NumLimit\""
      }
    },
    {
      "id": "\\n",
      "attrs": {}
    }
  ],
  "edges": [
    {
      "source": "Start",
      "target": "RcveReqInit",
      "attrs": {}
    },
    {
      "source": "RcveReqInit",
      "target": "CalcNetPos",
      "attrs": {}
    },
    {
      "source": "CalcNetPos",
      "target": "Gate",
      "attrs": {}
    },
    {
      "source": "Gate",
      "target": "NoSettle",
      "attrs": {
        "label": "\"No\""
      }
    },
    {
      "source": "Gate",
      "target": "DoSettle",
      "attrs": {
        "label": "\"Yes\""
      }
    },
    {
      "source": "NoSettle",
      "target": "Stop",
      "attrs": {}
    },
    {
      "source": "DoSettle",
      "target": "Stop",
      "attrs": {}
    },
    {
      "source": "TriggerNote",
      "target": "Gate",
      "attrs": {
        "style": "dashed",
        "arrowhead": "none"
      }
    }
  ],
  "subgraphs": []
}