{
  "schema": 1,
  "id": "enterprise-ai",
  "name": "Enterprise AI Assistant",
  "created": "2026-10-04T00:00:00.000Z",
  "updated": "2026-10-04T00:00:00.000Z",
  "nodes": [
    {
      "id": "proc",
      "class": "business_process",
      "name": "Resolve a customer case"
    },
    {
      "id": "cap",
      "class": "business_capability",
      "name": "Customer support"
    },
    {
      "id": "ba",
      "class": "business_application",
      "name": "Support assistant"
    },
    {
      "id": "agent",
      "class": "business_application",
      "name": "Refund agent (planned)"
    },
    {
      "id": "kb",
      "class": "information_object",
      "name": "Knowledge articles"
    },
    {
      "id": "bs",
      "class": "business_service",
      "name": "Customer support"
    },
    {
      "id": "bso",
      "class": "business_service_offering",
      "name": "Customer support — chat"
    },
    {
      "id": "tms",
      "class": "technology_management_service",
      "name": "AI platform"
    },
    {
      "id": "tmso",
      "class": "technology_management_service_offering",
      "name": "Model gateway — production"
    },
    {
      "id": "svc",
      "class": "application_service",
      "name": "Support assistant — production"
    },
    {
      "id": "api",
      "class": "api",
      "name": "Model gateway API"
    },
    {
      "id": "orch",
      "class": "application",
      "name": "Assistant orchestrator"
    },
    {
      "id": "vec",
      "class": "application",
      "name": "Vector index"
    },
    {
      "id": "llm",
      "class": "data_service_instance",
      "name": "Hosted language model — production"
    },
    {
      "id": "h1",
      "class": "host",
      "name": "app-node-01"
    }
  ],
  "edges": [
    {
      "id": "e1",
      "from": "proc",
      "to": "ba",
      "type": "Depends on::Used by"
    },
    {
      "id": "e2",
      "from": "cap",
      "to": "ba",
      "type": "Provided by::Provides"
    },
    {
      "id": "e3",
      "from": "cap",
      "to": "agent",
      "type": "Provided by::Provides"
    },
    {
      "id": "e4",
      "from": "ba",
      "to": "kb",
      "type": "Uses::Used by"
    },
    {
      "id": "e5",
      "from": "ba",
      "to": "svc",
      "type": "Uses::Used by"
    },
    {
      "id": "e6",
      "from": "bs",
      "to": "bso",
      "type": "reference:parent"
    },
    {
      "id": "e7",
      "from": "bso",
      "to": "svc",
      "type": "Depends on::Used by"
    },
    {
      "id": "e8",
      "from": "tms",
      "to": "tmso",
      "type": "reference:parent"
    },
    {
      "id": "e9",
      "from": "tmso",
      "to": "svc",
      "type": "Contains::Contained by"
    },
    {
      "id": "e10",
      "from": "tmso",
      "to": "llm",
      "type": "Contains::Contained by"
    },
    {
      "id": "e11",
      "from": "api",
      "to": "svc",
      "type": "Receives data from::Sends data to"
    },
    {
      "id": "e12",
      "from": "svc",
      "to": "orch",
      "type": "Depends on::Used by"
    },
    {
      "id": "e13",
      "from": "svc",
      "to": "vec",
      "type": "Depends on::Used by"
    },
    {
      "id": "e14",
      "from": "svc",
      "to": "llm",
      "type": "Depends on::Used by"
    },
    {
      "id": "e15",
      "from": "orch",
      "to": "h1",
      "type": "Runs on::Runs"
    },
    {
      "id": "e16",
      "from": "vec",
      "to": "h1",
      "type": "Runs on::Runs"
    }
  ],
  "layout": {
    "proc": {
      "x": 0,
      "y": 0
    },
    "cap": {
      "x": 300,
      "y": 0
    },
    "kb": {
      "x": 0,
      "y": 150
    },
    "ba": {
      "x": 300,
      "y": 150
    },
    "agent": {
      "x": 600,
      "y": 150
    },
    "bs": {
      "x": 0,
      "y": 300
    },
    "bso": {
      "x": 300,
      "y": 300
    },
    "tms": {
      "x": 600,
      "y": 300
    },
    "svc": {
      "x": 300,
      "y": 450
    },
    "tmso": {
      "x": 600,
      "y": 450
    },
    "llm": {
      "x": 600,
      "y": 600
    },
    "api": {
      "x": 0,
      "y": 760
    },
    "orch": {
      "x": 300,
      "y": 760
    },
    "vec": {
      "x": 600,
      "y": 760
    },
    "h1": {
      "x": 300,
      "y": 910
    }
  }
}
