{
  "format": "minctrl.process/v1",
  "graph": {
    "edges": [
      {
        "id": "e0___start____intake",
        "source": "__start__",
        "target": "intake"
      },
      {
        "id": "e1_intake__process",
        "source": "intake",
        "target": "process"
      },
      {
        "id": "e2_process__checks-split",
        "source": "process",
        "target": "checks-split"
      },
      {
        "id": "e3_checks-split__fraud",
        "source": "checks-split",
        "target": "fraud"
      },
      {
        "id": "e4_checks-split__regcheck",
        "source": "checks-split",
        "target": "regcheck"
      },
      {
        "id": "e5_fraud__checks-merge",
        "source": "fraud",
        "target": "checks-merge"
      },
      {
        "id": "e6_regcheck__checks-merge",
        "source": "regcheck",
        "target": "checks-merge"
      },
      {
        "id": "e7_checks-merge__disposition",
        "source": "checks-merge",
        "target": "disposition"
      },
      {
        "id": "e8_disposition__autoclear",
        "label": "clean, in-limit, within authority",
        "source": "disposition",
        "target": "autoclear"
      },
      {
        "id": "e9_disposition__stage",
        "label": "ambiguous, high-value, fraud-flagged or out-of-authority",
        "source": "disposition",
        "target": "stage"
      },
      {
        "id": "e10_disposition__intake",
        "label": "incomplete docs / SIU referral — request more",
        "source": "disposition",
        "target": "intake"
      },
      {
        "id": "e11_stage__adjuster-signoff",
        "source": "stage",
        "target": "adjuster-signoff"
      },
      {
        "id": "e12_adjuster-signoff__execute",
        "source": "adjuster-signoff",
        "target": "execute"
      },
      {
        "id": "e13_autoclear__monitor",
        "source": "autoclear",
        "target": "monitor"
      },
      {
        "id": "e14_execute__monitor",
        "source": "execute",
        "target": "monitor"
      },
      {
        "id": "e15_monitor____end__",
        "source": "monitor",
        "target": "__end__"
      }
    ],
    "nodes": [
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "__start__",
        "interrupt_before": false,
        "kind": "terminal",
        "label": "Start",
        "position": {
          "x": 0,
          "y": 0
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "terminal",
        "tools": []
      },
      {
        "agent": "intake",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "intake",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Intake the FNOL / application, policy and supporting documents",
        "position": {
          "x": 0,
          "y": 120
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "claims-fnol",
          "ocr"
        ]
      },
      {
        "agent": "process",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "process",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Extract facts, apply coverage / rating rules, and compute reserve or price",
        "position": {
          "x": 0,
          "y": 240
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "policy-admin"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "parallel",
        "human": null,
        "id": "checks-split",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Run fraud and state-code checks concurrently",
        "position": {
          "x": 0,
          "y": 360
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": "compliance",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "fraud",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Run the fraud model and score the claim / application",
        "position": {
          "x": 0,
          "y": 480
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "fraud-score"
        ]
      },
      {
        "agent": "compliance",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "regcheck",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Run unfair-claims / 50-state-code compliance checks",
        "position": {
          "x": 0,
          "y": 600
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "medium",
        "tools": [
          "policy-admin"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "parallel",
        "human": null,
        "id": "checks-merge",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Join fraud + compliance results",
        "position": {
          "x": 0,
          "y": 720
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": "exclusive",
        "human": null,
        "id": "disposition",
        "interrupt_before": false,
        "kind": "gateway",
        "label": "Claim clean and within delegated authority?",
        "position": {
          "x": 0,
          "y": 840
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "gateway",
        "tools": []
      },
      {
        "agent": "process",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "autoclear",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Auto-adjudicate routine in-limit claim within delegated authority, rule basis attached",
        "position": {
          "x": 0,
          "y": 960
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "medium",
        "tools": [
          "policy-admin"
        ]
      },
      {
        "agent": "process",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "stage",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Stage the coverage decision / bind packet with fraud + compliance findings for review",
        "position": {
          "x": 0,
          "y": 1080
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "medium",
        "tools": [
          "policy-admin"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": "gate:adjuster-signoff",
        "gateway": null,
        "human": "Licensed adjuster / underwriter",
        "id": "adjuster-signoff",
        "interrupt_before": true,
        "kind": "gate",
        "label": "Review findings and sign the coverage decision or bind",
        "position": {
          "x": 0,
          "y": 1200
        },
        "reversible": false,
        "sla": null,
        "sla_spec": null,
        "tier": "high",
        "tools": []
      },
      {
        "agent": "execute",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "execute",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Issue the settlement payment or bind the policy",
        "position": {
          "x": 0,
          "y": 1320
        },
        "reversible": false,
        "sla": null,
        "sla_spec": null,
        "tier": "high",
        "tools": [
          "payment-rails",
          "policy-admin"
        ]
      },
      {
        "agent": "monitor",
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "monitor",
        "interrupt_before": false,
        "kind": "agent",
        "label": "Track leakage, subrogation and complaint patterns",
        "position": {
          "x": 0,
          "y": 1440
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "low",
        "tools": [
          "claims-fnol"
        ]
      },
      {
        "agent": null,
        "confidential": false,
        "gate": null,
        "gateway": null,
        "human": null,
        "id": "__end__",
        "interrupt_before": false,
        "kind": "terminal",
        "label": "Done",
        "position": {
          "x": 0,
          "y": 1560
        },
        "reversible": true,
        "sla": null,
        "sla_spec": null,
        "tier": "terminal",
        "tools": []
      }
    ]
  },
  "hash": "bd08c35c35d52f2d04c096f569b56fb296bce47ff434c21bdda4cdbd6d4423ee",
  "name": "Claims & underwriting autopilot",
  "slug": "insurance",
  "source": "example",
  "version": null,
  "violations": []
}
