{
  "name": "Validate property compliance risk and orchestrate actions with OpenAI, Google Calendar, Gmail, Slack, and Google Sheets",
  "nodes": [
    {
      "id": "b4793f80-d9d0-4af8-a629-3a6b50eb3d63",
      "name": "Schedule Property Monitoring",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        -3776,
        216
      ]
    },
    {
      "id": "9d79a67b-0896-47ce-932c-0614b9a8f2d8",
      "name": "Workflow Configuration",
      "type": "n8n-nodes-base.set",
      "position": [
        -3552,
        216
      ]
    },
    {
      "id": "b89fe18b-91d0-46dc-9e2c-8233d8183037",
      "name": "Fetch Property Sensor Data",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -3328,
        120
      ]
    },
    {
      "id": "519a0c7c-6623-4bc4-beea-7fb3ebe47c86",
      "name": "Fetch Compliance Database",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -3328,
        312
      ]
    },
    {
      "id": "aaa93ed9-d69e-47ee-bc9a-960029588d20",
      "name": "Combine Property Data",
      "type": "n8n-nodes-base.merge",
      "position": [
        -3104,
        216
      ]
    },
    {
      "id": "9074d575-8bb2-405f-9eec-e43d5037740d",
      "name": "Property Validation Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -2880,
        216
      ]
    },
    {
      "id": "037f646d-de05-4a0e-8cff-dfebf61d09e2",
      "name": "OpenAI Model - Validation Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -2928,
        448
      ]
    },
    {
      "id": "fbcd1598-926a-4366-9022-47f05cd59e8e",
      "name": "Validation Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -2744,
        440
      ]
    },
    {
      "id": "eb1fee08-df75-47bc-ab6d-2930f8944664",
      "name": "Route by Validation Status",
      "type": "n8n-nodes-base.switch",
      "position": [
        -2304,
        96
      ]
    },
    {
      "id": "1bc21640-8f81-43e4-b0d2-fc5d1aa57741",
      "name": "Governance Orchestration Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1712,
        80
      ]
    },
    {
      "id": "0bc11a35-52b2-48f5-9848-edaaa6077f9e",
      "name": "OpenAI Model - Orchestration Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -2080,
        320
      ]
    },
    {
      "id": "af7af4ea-c10b-4518-8bf9-e0144e1f1fee",
      "name": "Orchestration Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -480,
        320
      ]
    },
    {
      "id": "c9862be0-b028-47b8-8244-7ac5d29dd1e9",
      "name": "Google Calendar Tool - Schedule Repairs",
      "type": "n8n-nodes-base.googleCalendarTool",
      "position": [
        -1968,
        432
      ]
    },
    {
      "id": "1993a81e-d934-4eef-819b-cd147e3e5976",
      "name": "Gmail Tool - Send Notifications",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        -1824,
        320
      ]
    },
    {
      "id": "7abd623c-1f43-46bf-a2d3-00140f10cd19",
      "name": "Slack Tool - Alert Teams",
      "type": "n8n-nodes-base.slackTool",
      "position": [
        -1696,
        432
      ]
    },
    {
      "id": "0740d1a4-0589-4b43-b513-f0dd8b5c59bf",
      "name": "Google Sheets Tool - Log Actions",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        -1568,
        320
      ]
    },
    {
      "id": "d565e2af-83ca-4966-9ed1-44a889952e76",
      "name": "Repair Scheduling Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -1344,
        320
      ]
    },
    {
      "id": "e7ccc9ca-ba60-4563-ad94-e3acac06657a",
      "name": "OpenAI Model - Repair Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1328,
        496
      ]
    },
    {
      "id": "0135665a-d832-490a-a471-69b627da14dd",
      "name": "Repair Agent Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -1184,
        528
      ]
    },
    {
      "id": "9c7c7ab9-fe1b-4e6f-80e5-ff5d1d15ea7f",
      "name": "Compliance Inspection Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -1056,
        320
      ]
    },
    {
      "id": "695d159d-b128-476f-9302-56381615b4e0",
      "name": "OpenAI Model - Compliance Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -1008,
        528
      ]
    },
    {
      "id": "f084aefa-7884-4fb9-8b55-6dbd5c473989",
      "name": "Compliance Agent Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -864,
        528
      ]
    },
    {
      "id": "8be7bdfb-c574-49c7-810d-059a96647514",
      "name": "Lease Management Agent Tool",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        -768,
        320
      ]
    },
    {
      "id": "61922ca7-8aef-4c9a-808c-2cc751ddef76",
      "name": "OpenAI Model - Lease Agent",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -688,
        528
      ]
    },
    {
      "id": "780d7cfc-b8ee-4c3a-a41f-b0dd29f6dd1e",
      "name": "Lease Agent Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        -528,
        528
      ]
    },
    {
      "id": "3ad2cd9b-9704-4f1c-a1eb-ce4a606affb2",
      "name": "Store Validation Results",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        -2304,
        416
      ]
    },
    {
      "id": "d0ea4f15-5295-4e9f-854d-87e6da776914",
      "name": "Store Orchestration Decisions",
      "type": "n8n-nodes-base.dataTable",
      "position": [
        -32,
        192
      ]
    },
    {
      "id": "2ce95a82-8690-4b48-b0c5-2d677ccf80a9",
      "name": "Calculate Risk Scores",
      "type": "n8n-nodes-base.code",
      "position": [
        -2528,
        216
      ]
    },
    {
      "id": "94c3c769-0d20-49e1-8f06-e618b45c40fc",
      "name": "Check Critical Threshold",
      "type": "n8n-nodes-base.if",
      "position": [
        -272,
        96
      ]
    },
    {
      "id": "fb5cc31f-965e-492c-8689-34f5fe82fabd",
      "name": "Consolidate All Actions",
      "type": "n8n-nodes-base.merge",
      "position": [
        -32,
        384
      ]
    },
    {
      "id": "38e7642e-8299-4b41-be79-34173e69d93c",
      "name": "Format Audit Report",
      "type": "n8n-nodes-base.set",
      "position": [
        192,
        384
      ]
    },
    {
      "id": "49bc2c0c-4ed4-4f9b-a81a-ca579d5aa4ca",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2608,
        -416
      ],
      "parameters": {
        "width": 576,
        "height": 336,
        "content": "## Prerequisites\nPACS/VNA system API access, HIPAA-compliant AI service accounts\n## Use Cases\nEmergency radiology triage (stroke, trauma), lung nodule detection and tracking\n## Customization\nModify AI"
      }
    },
    {
      "id": "724ded3e-e77b-4840-a478-c4051cfa50b1",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3120,
        -432
      ],
      "parameters": {
        "width": 448,
        "height": 336,
        "content": "## Setup Steps\n1. Connect **imaging trigger** for automatic study notifications\n2. Configure **PACS/VNA system APIs** with credentials for DICOM image retrieval and metadata access\n3. Add **AI model A"
      }
    },
    {
      "id": "70dd2af1-9684-4a99-a9ae-89739ce75366",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3856,
        -464
      ],
      "parameters": {
        "width": 704,
        "height": 368,
        "content": "## How It Works\nThis workflow automates medical imaging analysis and diagnostic reporting for radiology departments, imaging centers, and hospital networks managing high patient volumes. Designed for "
      }
    },
    {
      "id": "65d298b8-0f5a-4c1f-85af-d9d91b7549d9",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2992,
        -32
      ],
      "parameters": {
        "width": 592,
        "height": 752,
        "content": "## AI Quality Validation\n**What**: Validation Agent assesses image quality, completeness, and technical adequacy for diagnostic interpretation  \n**Why**: Quality checks prevent misdiagnosis from poor "
      }
    },
    {
      "id": "04213bfc-7be2-4915-af3b-12b691c9389d",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -3888,
        -32
      ],
      "parameters": {
        "width": 864,
        "height": 608,
        "content": "\n## Automated Image Acquisition\n**What**: Trigger captures new imaging studies, fetches DICOM data and patient metadata from PACS systems  \n**Why**: Immediate processing upon study completion eliminat"
      }
    },
    {
      "id": "ee58bb95-f1ce-4e67-8562-51d0d596dae5",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2368,
        -32
      ],
      "parameters": {
        "width": 912,
        "height": 688,
        "content": "\n## Risk-Based Prioritization\n**What**: Calculates clinical risk scores, routes by validation status and urgency through multi-path workflows  \n**Why**: Priority queuing ensures critical cases (stroke"
      }
    },
    {
      "id": "808a21d8-92e6-48ae-9ebb-2a8da10dd841",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1424,
        -64
      ],
      "parameters": {
        "width": 1824,
        "height": 800,
        "content": "## Multi-Agent Diagnostic Coordination\n**What**: Orchestration Agent coordinates specialized agents for scheduling, communication, compliance, and report generation  \n**Why**: Parallel workflows manag"
      }
    }
  ],
  "connections": {
    "Calculate Risk Scores": {
      "main": [
        [
          {
            "node": "Store Validation Results",
            "type": "main",
            "index": 0
          },
          {
            "node": "Route by Validation Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Combine Property Data": {
      "main": [
        [
          {
            "node": "Property Validation Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Workflow Configuration": {
      "main": [
        [
          {
            "node": "Fetch Property Sensor Data",
            "type": "main",
            "index": 0
          },
          {
            "node": "Fetch Compliance Database",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Consolidate All Actions": {
      "main": [
        [
          {
            "node": "Format Audit Report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check Critical Threshold": {
      "main": [
        [
          {
            "node": "Store Orchestration Decisions",
            "type": "main",
            "index": 0
          },
          {
            "node": "Consolidate All Actions",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Consolidate All Actions",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Slack Tool - Alert Teams": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Validation Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Property Validation Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Compliance Database": {
      "main": [
        [
          {
            "node": "Combine Property Data",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Lease Agent Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Lease Management Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Property Validation Agent": {
      "main": [
        [
          {
            "node": "Calculate Risk Scores",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Property Sensor Data": {
      "main": [
        [
          {
            "node": "Combine Property Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Lease Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Lease Management Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Repair Agent Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Repair Scheduling Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Route by Validation Status": {
      "main": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Lease Management Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Repair Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Repair Scheduling Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Orchestration Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Repair Scheduling Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Schedule Property Monitoring": {
      "main": [
        [
          {
            "node": "Workflow Configuration",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compliance Agent Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Compliance Inspection Agent Tool",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Governance Orchestration Agent": {
      "main": [
        [
          {
            "node": "Check Critical Threshold",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gmail Tool - Send Notifications": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Compliance Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Compliance Inspection Agent Tool",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Validation Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Property Validation Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Compliance Inspection Agent Tool": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets Tool - Log Actions": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Model - Orchestration Agent": {
      "ai_languageModel": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Google Calendar Tool - Schedule Repairs": {
      "ai_tool": [
        [
          {
            "node": "Governance Orchestration Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}