{
  "openapi": "3.1.1",
  "info": {
    "title": "Dextera.RaisePlatform.Api | v1",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://api.dev.dexteracapital.co/"
    }
  ],
  "paths": {
    "/health": {
      "get": {
        "tags": [
          "Dextera.RaisePlatform.Api"
        ],
        "operationId": "Health",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/": {
      "get": {
        "tags": [
          "Dextera.RaisePlatform.Api"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/documents/{documentId}/download": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "DownloadDocument",
        "parameters": [
          {
            "name": "documentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/track/page-view": {
      "post": {
        "tags": [
          "Dextera.RaisePlatform.Api"
        ],
        "operationId": "TrackPageView",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TrackPageViewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "202": {
            "description": "Accepted"
          },
          "400": {
            "description": "Bad Request"
          }
        }
      }
    },
    "/api/entities/{entityId}/nav": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "EntityNav",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "asOf",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityNavDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/portfolio/holdings": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "GetPortfolioHoldings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HoldingsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/portfolio/holdings/{investmentId}": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "GetAssetRecord",
        "parameters": [
          {
            "name": "investmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AssetRecordDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/portfolio/analytics": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "GetPortfolioAnalytics",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PortfolioAnalyticsDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/portfolio/valuations-desk": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "GetValuationsDesk",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValuationsDeskResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/property-media/{mediaId}/download": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "DownloadPropertyMedia",
        "parameters": [
          {
            "name": "mediaId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/capital-calls/{callId}/pay-by-ach": {
      "post": {
        "tags": [
          "Banking"
        ],
        "operationId": "InitiateLpAchPayment",
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InitiateAchRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InitiateAchResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/recommendations": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpRecommendations",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LpRecommendationsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/access-requests": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpCreateAccessRequest",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateAccessRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessRequestDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/ndas": {
      "get": {
        "tags": [
          "Access"
        ],
        "operationId": "ListMasterNdas",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MasterNdaAdminDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/cap-table": {
      "get": {
        "tags": [
          "CapTable"
        ],
        "operationId": "GetCapTable",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CapTableResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/documents/{documentId}/viewing-session": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpCreateViewingSession",
        "parameters": [
          {
            "name": "documentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ViewingSessionDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/doc-view/{token}": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "StreamViewingSession",
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/documents/{documentId}/allow-download": {
      "patch": {
        "tags": [
          "Documents"
        ],
        "operationId": "SetDocumentAllowDownload",
        "parameters": [
          {
            "name": "documentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AllowDownloadRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/investors/{investorId}/viewing-sessions": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "ListInvestorViewingSessions",
        "parameters": [
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ViewingSessionLogItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/reports/monthly/run": {
      "post": {
        "tags": [
          "Reporting"
        ],
        "operationId": "RunMonthlyReports",
        "parameters": [
          {
            "name": "force",
            "in": "query",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MonthlyRunResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/me/monthly-report": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpGetMonthlyReportPreference",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MonthlyReportPreference"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpSetMonthlyReportPreference",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MonthlyReportPreference"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MonthlyReportPreference"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/tax/1099-int/{year}": {
      "get": {
        "tags": [
          "Reporting"
        ],
        "operationId": "Get1099IntDraft",
        "parameters": [
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "format",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InterestIncomeRow"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/k1s/{year}": {
      "get": {
        "tags": [
          "Reporting"
        ],
        "operationId": "GetK1Tracker",
        "parameters": [
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1TrackerResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/k1s/{year}/{investorId}/{entityId}": {
      "post": {
        "tags": [
          "Reporting"
        ],
        "operationId": "SetK1Status",
        "parameters": [
          {
            "name": "year",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetK1StatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/K1Row"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/dashboard": {
      "get": {
        "tags": [
          "Reporting"
        ],
        "operationId": "GetTaxDashboard",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxDashboardResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/metrics/catalog": {
      "get": {
        "tags": [
          "Metrics"
        ],
        "operationId": "GetMetricsCatalog",
        "parameters": [
          {
            "name": "asOf",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MetricsCatalog"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/login": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "Login",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LoginRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LoginResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/dev-register": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "DevRegister",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DevRegisterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DevRegisterResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/magic-link/request": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "RequestMagicLink",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MagicLinkRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLinkRequestAccepted"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/magic-link/consume": {
      "post": {
        "tags": [
          "Auth"
        ],
        "operationId": "ConsumeMagicLink",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MagicLinkConsumeBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LoginResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/auth/me": {
      "get": {
        "tags": [
          "Auth"
        ],
        "operationId": "Me",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/categories": {
      "get": {
        "tags": [
          "Categories"
        ],
        "operationId": "ListCategories",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CategoryDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/entities": {
      "get": {
        "tags": [
          "Entities"
        ],
        "operationId": "ListEntities",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EntityListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Entities"
        ],
        "operationId": "CreateEntity",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateEntityRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateEntityResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/{id}": {
      "get": {
        "tags": [
          "Entities"
        ],
        "operationId": "GetEntity",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EntityDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/entities/{id}/waterfall": {
      "post": {
        "tags": [
          "Entities"
        ],
        "operationId": "UpsertWaterfallConfig",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WaterfallConfigRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WaterfallConfigResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/entities/{id}/wire-instructions": {
      "put": {
        "tags": [
          "Entities"
        ],
        "operationId": "UpdateEntityWireInstructions",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateWireInstructionsRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/investors": {
      "get": {
        "tags": [
          "Investors"
        ],
        "operationId": "ListInvestors",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvestorListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Investors"
        ],
        "operationId": "CreateInvestor",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInvestorRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateInvestorResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/investors/{id}": {
      "get": {
        "tags": [
          "Investors"
        ],
        "operationId": "GetInvestor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvestorDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/investors/{investorId}/link-user/{userId}": {
      "post": {
        "tags": [
          "Investors"
        ],
        "operationId": "LinkUserToInvestor",
        "parameters": [
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkUserToInvestorResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/entities/{entityId}/commitments": {
      "get": {
        "tags": [
          "Commitments"
        ],
        "operationId": "ListCommitments",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommitmentListItem"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "Commitments"
        ],
        "operationId": "CreateCommitment",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCommitmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateCommitmentResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          },
          "409": {
            "description": "Conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/{entityId}/capital-calls": {
      "get": {
        "tags": [
          "CapitalCalls"
        ],
        "operationId": "ListCapitalCalls",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CapitalCallListItem"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "CapitalCalls"
        ],
        "operationId": "CreateCapitalCall",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCapitalCallRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateCapitalCallResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/capital-calls/{callId}": {
      "get": {
        "tags": [
          "CapitalCalls"
        ],
        "operationId": "GetCapitalCall",
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CapitalCallDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/capital-calls/{callId}/contributions": {
      "post": {
        "tags": [
          "CapitalCalls"
        ],
        "operationId": "RecordContribution",
        "parameters": [
          {
            "name": "callId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordContributionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecordContributionResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/capital-calls/runner": {
      "get": {
        "tags": [
          "CapitalCalls"
        ],
        "operationId": "CapitalCallRunner",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RunnerResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/capital-calls/preview": {
      "post": {
        "tags": [
          "CapitalCalls"
        ],
        "operationId": "CapitalCallPreview",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PreviewResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/{entityId}/distributions/preview": {
      "post": {
        "tags": [
          "Distributions"
        ],
        "operationId": "PreviewDistribution",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DistributionPreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributionPreviewDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/{entityId}/distributions/post": {
      "post": {
        "tags": [
          "Distributions"
        ],
        "operationId": "PostDistribution",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DistributionPreviewRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistributionPostResultDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/distributions/runner": {
      "get": {
        "tags": [
          "Distributions"
        ],
        "operationId": "DistributionRunner",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DistRunnerResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/queue": {
      "get": {
        "tags": [
          "DocumentQueue"
        ],
        "operationId": "ListDocumentJobs",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QueueResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "DocumentQueue"
        ],
        "operationId": "CreateDocumentJob",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDocumentJobRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentJobDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/documents/queue/{id}": {
      "put": {
        "tags": [
          "DocumentQueue"
        ],
        "operationId": "UpdateDocumentJob",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveDocumentJobRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentJobDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/documents/queue/{id}/advance": {
      "post": {
        "tags": [
          "DocumentQueue"
        ],
        "operationId": "AdvanceDocumentJob",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentJobDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/documents/queue/batch": {
      "post": {
        "tags": [
          "DocumentQueue"
        ],
        "operationId": "BatchEnqueueDocumentJobs",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchEnqueueRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/investors/360": {
      "get": {
        "tags": [
          "Investor360"
        ],
        "operationId": "Investor360Directory",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DirectoryResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/investors/360/{id}": {
      "get": {
        "tags": [
          "Investor360"
        ],
        "operationId": "Investor360Detail",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Investor360"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/period-close": {
      "get": {
        "tags": [
          "PeriodClose"
        ],
        "operationId": "PeriodCloseList",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CloseResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/period-close/{periodId}/trial-balance": {
      "get": {
        "tags": [
          "PeriodClose"
        ],
        "operationId": "PeriodTrialBalance",
        "parameters": [
          {
            "name": "periodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TrialBalance"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/period-close/open": {
      "post": {
        "tags": [
          "PeriodClose"
        ],
        "operationId": "PeriodOpen",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OpenPeriodRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeriodRow"
                }
              }
            }
          }
        }
      }
    },
    "/api/period-close/{periodId}/accrue-mgmt-fee": {
      "post": {
        "tags": [
          "PeriodClose"
        ],
        "operationId": "PeriodAccrueMgmtFee",
        "parameters": [
          {
            "name": "periodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccrualResult"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/period-close/{periodId}/status": {
      "post": {
        "tags": [
          "PeriodClose"
        ],
        "operationId": "PeriodSetStatus",
        "parameters": [
          {
            "name": "periodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PeriodRow"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/regulatory": {
      "get": {
        "tags": [
          "Regulatory"
        ],
        "operationId": "ListRegulatoryFilings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegulatoryResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Regulatory"
        ],
        "operationId": "CreateRegulatoryFiling",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRegulatoryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegulatoryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/regulatory/{id}": {
      "put": {
        "tags": [
          "Regulatory"
        ],
        "operationId": "UpdateRegulatoryFiling",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRegulatoryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegulatoryDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/regulatory/{id}/advance": {
      "post": {
        "tags": [
          "Regulatory"
        ],
        "operationId": "AdvanceRegulatoryFiling",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegulatoryDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/mgmtco/carry": {
      "get": {
        "tags": [
          "Carry"
        ],
        "operationId": "ListCarryGrants",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarryResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Carry"
        ],
        "operationId": "CreateCarryGrant",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCarryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarryDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/mgmtco/carry/{id}": {
      "put": {
        "tags": [
          "Carry"
        ],
        "operationId": "UpdateCarryGrant",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCarryRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarryDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/analytics/performance": {
      "get": {
        "tags": [
          "Analytics"
        ],
        "operationId": "PerformanceAnalytics",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PerfResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/withholding": {
      "get": {
        "tags": [
          "Withholding"
        ],
        "operationId": "ListWithholdings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithholdingResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Withholding"
        ],
        "operationId": "CreateWithholding",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveWithholdingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithholdingDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/withholding/{id}": {
      "put": {
        "tags": [
          "Withholding"
        ],
        "operationId": "UpdateWithholding",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveWithholdingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithholdingDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/tax/withholding/{id}/advance": {
      "post": {
        "tags": [
          "Withholding"
        ],
        "operationId": "AdvanceWithholding",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithholdingDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/equity-matcher/transfers": {
      "get": {
        "tags": [
          "Transfers"
        ],
        "operationId": "ListTransfers",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransfersResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Transfers"
        ],
        "operationId": "CreateTransfer",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveTransferRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransferDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/equity-matcher/transfers/{id}": {
      "put": {
        "tags": [
          "Transfers"
        ],
        "operationId": "UpdateTransfer",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveTransferRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransferDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/equity-matcher/transfers/{id}/advance": {
      "post": {
        "tags": [
          "Transfers"
        ],
        "operationId": "AdvanceTransfer",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransferDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/governance/foreign-qualifications": {
      "get": {
        "tags": [
          "ForeignQualifications"
        ],
        "operationId": "ListForeignQualifications",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ForeignQualifications"
        ],
        "operationId": "CreateForeignQualification",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveQualRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/foreign-qualifications/{id}": {
      "put": {
        "tags": [
          "ForeignQualifications"
        ],
        "operationId": "UpdateForeignQualification",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveQualRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/QualDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/vendors/placement-agents": {
      "get": {
        "tags": [
          "PlacementAgents"
        ],
        "operationId": "ListPlacementAgents",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "PlacementAgents"
        ],
        "operationId": "CreatePlacementAgent",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveAgentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/vendors/placement-agents/{id}": {
      "put": {
        "tags": [
          "PlacementAgents"
        ],
        "operationId": "UpdatePlacementAgent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveAgentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AgentDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/legal/templates": {
      "get": {
        "tags": [
          "LegalTemplates"
        ],
        "operationId": "ListLegalTemplates",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalTemplatesResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "LegalTemplates"
        ],
        "operationId": "CreateLegalTemplate",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveLegalTemplateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalTemplateDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/legal/templates/{id}": {
      "get": {
        "tags": [
          "LegalTemplates"
        ],
        "operationId": "GetLegalTemplate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalTemplateDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "put": {
        "tags": [
          "LegalTemplates"
        ],
        "operationId": "UpdateLegalTemplate",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveLegalTemplateRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalTemplateDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/legal/templates/{id}/generate": {
      "post": {
        "tags": [
          "LegalTemplates"
        ],
        "operationId": "GenerateLegalDocument",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateDocumentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GeneratedDocument"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/esg/dashboard": {
      "get": {
        "tags": [
          "EsgDashboard"
        ],
        "operationId": "EsgDashboard",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EsgDashboard"
                }
              }
            }
          }
        }
      }
    },
    "/api/approvals": {
      "get": {
        "tags": [
          "Approvals"
        ],
        "operationId": "ApprovalsInbox",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApprovalsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/calendar": {
      "get": {
        "tags": [
          "TaxCalendar"
        ],
        "operationId": "TaxCalendar",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TaxCalendarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/exceptions": {
      "get": {
        "tags": [
          "Exceptions"
        ],
        "operationId": "ExceptionsQueue",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpsExceptionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/fundraise/pipeline": {
      "get": {
        "tags": [
          "FundraisePipeline"
        ],
        "operationId": "FundraisePipeline",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FundraisePipelineResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/regulatory-calendar": {
      "get": {
        "tags": [
          "RegulatoryCalendar"
        ],
        "operationId": "RegulatoryCalendar",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegCalendarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/inbox": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachInbox",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmInboxResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/triage": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachTriage",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmTriageResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/scoring": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachScoring",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmScoringResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/sequences": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachSequences",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmSequencesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/deliverability": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachDeliverability",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmDeliverabilityResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/compliance-guard": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachComplianceGuard",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmGuardResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/campaigns": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachCampaigns",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmCampaignsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/attribution": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachAttribution",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmAttributionResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/meetings": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachMeetings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmMeetingsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/ab-tests": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachAbTests",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmAbResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/outreach/graph": {
      "get": {
        "tags": [
          "OutreachMachine"
        ],
        "operationId": "OutreachGraph",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OmGraphResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/registry": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceRegistry",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgRegistryResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/entities/{id}/record": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceEntityRecord",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgRecordResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/governance/calendar": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceCalendar",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgCalendarResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/filings/{id}": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceFilingDetail",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgFilingDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/governance/obligation-library": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceObligationLibrary",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgLibraryResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/formation": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceFormation",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgChecklistResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/dissolution": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceDissolution",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgChecklistResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/cascades": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceCascades",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgCascadeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/registers": {
      "get": {
        "tags": [
          "EntityGovernance"
        ],
        "operationId": "GovernanceRegisters",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EgRegistersResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/sanctions": {
      "get": {
        "tags": [
          "ComplianceRisk"
        ],
        "operationId": "ComplianceSanctions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrSanctionsResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/valuation-governance": {
      "get": {
        "tags": [
          "ComplianceRisk"
        ],
        "operationId": "ComplianceValuationGovernance",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrValuationResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/controls": {
      "get": {
        "tags": [
          "ComplianceRisk"
        ],
        "operationId": "ComplianceControls",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrControlResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/audit": {
      "get": {
        "tags": [
          "ComplianceRisk"
        ],
        "operationId": "ComplianceAudit",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrControlResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/bcp": {
      "get": {
        "tags": [
          "ComplianceRisk"
        ],
        "operationId": "ComplianceBcp",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrControlResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/me": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpMe",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LpProfile"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/portfolio": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpPortfolio",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LpPortfolioResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/capital-calls": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpCapitalCalls",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LpCapitalCallNotice"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/documents": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpDocuments",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LpDocumentItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/notifications": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpNotifications",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/notifications/unread-count": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpUnreadNotificationCount",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnreadCountResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/notifications/{id}/read": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpMarkNotificationRead",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/notifications/read-all": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpMarkAllNotificationsRead",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/lp/statements/{entityId}": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpStatement",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "periodStart",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "periodEnd",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CapitalAccountStatementDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/me/export": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpExportData",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LpDataExport"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/me/delete-request": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpRequestDeletion",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DataDeletionRequestResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/{entityId}/subscription-templates": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "ListSubscriptionTemplates",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SubscriptionTemplateDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Documents"
        ],
        "operationId": "UploadSubscriptionTemplate",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "title",
                  "activate",
                  "file"
                ],
                "type": "object",
                "allOf": [
                  {
                    "type": "object",
                    "properties": {
                      "title": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "description": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "activate": {
                        "type": "boolean"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "file": {
                        "$ref": "#/components/schemas/IFormFile"
                      }
                    }
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubscriptionTemplateDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/entities/{entityId}/subscription-templates/{templateId}/activate": {
      "post": {
        "tags": [
          "Documents"
        ],
        "operationId": "ActivateSubscriptionTemplate",
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/entities/{entityId}/subscription-templates/{templateId}": {
      "delete": {
        "tags": [
          "Documents"
        ],
        "operationId": "DeleteSubscriptionTemplate",
        "parameters": [
          {
            "name": "templateId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/investors/{investorId}/documents": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "ListInvestorDocuments",
        "parameters": [
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvestorDocumentItem"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "Documents"
        ],
        "operationId": "UploadInvestorDocument",
        "parameters": [
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "kind",
                  "title",
                  "file"
                ],
                "type": "object",
                "allOf": [
                  {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "title": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "file": {
                        "$ref": "#/components/schemas/IFormFile"
                      }
                    }
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentUploadResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/entities/{entityId}/documents": {
      "get": {
        "tags": [
          "Documents"
        ],
        "operationId": "ListEntityDocuments",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LpDocumentItem"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "Documents"
        ],
        "operationId": "UploadEntityDocument",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "kind",
                  "title",
                  "file"
                ],
                "type": "object",
                "allOf": [
                  {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "title": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "file": {
                        "$ref": "#/components/schemas/IFormFile"
                      }
                    }
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentUploadResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/users": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "ListUsers",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AdminUserListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "CreateUser",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateUserRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateUserResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/social/{provider}/authorize-url": {
      "get": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "SocialAuthorizeUrl",
        "parameters": [
          {
            "name": "provider",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "redirectUri",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialAuthorizeResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/social/{provider}/exchange": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "SocialExchange",
        "parameters": [
          {
            "name": "provider",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SocialExchangeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialIdentityResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/social/providers": {
      "get": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "SocialProviders",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SocialProvidersResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/start": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingStart",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StartOnboardingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/stream": {
      "get": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "StreamOnboarding",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/onboarding/{id}": {
      "get": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "GetOnboardingApplication",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/onboarding/{id}/preference-survey": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "UpsertPreferenceSurvey",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PreferenceSurveyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PreferenceSurveyDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "get": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "GetPreferenceSurvey",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PreferenceSurveyDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/onboarding/{id}/email/send-code": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingSendEmailCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/email/verify-code": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingVerifyEmailCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OnboardingVerifyCodeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/phone/send-code": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingSendPhoneCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OnboardingSendPhoneCodeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/phone/verify-code": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingVerifyPhoneCode",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OnboardingVerifyCodeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/idv/start": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingStartIdv",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingIdvStartResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/idv/complete": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingCompleteIdv",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/kyc": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingSubmitKyc",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OnboardingKycRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/accreditation": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingVerifyAccreditation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OnboardingAccreditationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/sub-doc/send": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingSendSubDoc",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/onboarding/{id}/sub-doc/complete": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "OnboardingCompleteSubDoc",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/onboarding": {
      "get": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "ListOnboardingApplications",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OnboardingApplicationDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/onboarding/{id}/approve": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "ApproveOnboardingApplication",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/onboarding/{id}/reject": {
      "post": {
        "tags": [
          "Onboarding"
        ],
        "operationId": "RejectOnboardingApplication",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OnboardingRejectionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OnboardingApplicationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/web-analytics/overview": {
      "get": {
        "tags": [
          "Dextera.RaisePlatform.Api"
        ],
        "operationId": "WebAnalyticsOverview",
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32",
              "default": 30
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebAnalyticsOverviewDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/web-analytics/visitors": {
      "get": {
        "tags": [
          "Dextera.RaisePlatform.Api"
        ],
        "operationId": "WebAnalyticsVisitors",
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32",
              "default": 30
            }
          },
          {
            "name": "category",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "listing",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifiedOnly",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebAnalyticsVisitorDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/web-analytics/visitors/{anonymousId}/journey": {
      "get": {
        "tags": [
          "Dextera.RaisePlatform.Api"
        ],
        "operationId": "WebAnalyticsVisitorJourney",
        "parameters": [
          {
            "name": "anonymousId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "days",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32",
              "default": 90
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebAnalyticsJourneyItemDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/webhooks/plaid/idv": {
      "post": {
        "tags": [
          "Webhooks"
        ],
        "operationId": "PlaidIdvWebhook",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/webhooks/plaid/transfer": {
      "post": {
        "tags": [
          "Webhooks"
        ],
        "operationId": "PlaidTransferWebhook",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/webhooks/twilio/sms-status": {
      "post": {
        "tags": [
          "Webhooks"
        ],
        "operationId": "TwilioSmsStatusWebhook",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/webhooks/sendgrid/events": {
      "post": {
        "tags": [
          "Webhooks"
        ],
        "operationId": "SendGridEventWebhook",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/admin/webhooks": {
      "get": {
        "tags": [
          "Admin: Webhooks"
        ],
        "operationId": "AdminListWebhookEvents",
        "parameters": [
          {
            "name": "vendor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WebhookEventListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/webhooks/{id}": {
      "get": {
        "tags": [
          "Admin: Webhooks"
        ],
        "operationId": "AdminGetWebhookEvent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookEventDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/webhooks/{id}/replay": {
      "post": {
        "tags": [
          "Admin: Webhooks"
        ],
        "operationId": "AdminReplayWebhookEvent",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WebhookReplayResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/audit-log": {
      "get": {
        "tags": [
          "Admin: Audit Log"
        ],
        "operationId": "AdminListAuditLog",
        "parameters": [
          {
            "name": "entityType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "entityId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "action",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AuditLogListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/audit-log/{id}": {
      "get": {
        "tags": [
          "Admin: Audit Log"
        ],
        "operationId": "AdminGetAuditLog",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuditLogDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/dashboard/snapshot": {
      "get": {
        "tags": [
          "Admin: Dashboard"
        ],
        "operationId": "AdminDashboardSnapshot",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DashboardSnapshot"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dashboard/stream-token": {
      "post": {
        "tags": [
          "Admin: Dashboard"
        ],
        "operationId": "AdminDashboardStreamToken",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StreamTokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dashboard/stream": {
      "get": {
        "tags": [
          "Admin: Dashboard"
        ],
        "operationId": "AdminDashboardStream",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/admin/investors/{investorId}/erase": {
      "post": {
        "tags": [
          "Admin: Privacy"
        ],
        "operationId": "AdminEraseInvestor",
        "parameters": [
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvestorEraseResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/investors/{investorId}/entities/{entityId}/statement": {
      "get": {
        "tags": [
          "Admin: Privacy"
        ],
        "operationId": "AdminInvestorStatement",
        "parameters": [
          {
            "name": "investorId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "periodStart",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date"
            }
          },
          {
            "name": "periodEnd",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "format": "date"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CapitalAccountStatementDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/notifications": {
      "get": {
        "tags": [
          "Admin: Notifications"
        ],
        "operationId": "AdminListNotifications",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "take",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/compliance/accreditations": {
      "get": {
        "tags": [
          "Admin: Compliance"
        ],
        "operationId": "AdminAccreditationCompliance",
        "parameters": [
          {
            "name": "expiringWithinDays",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplianceReportDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/compliance/accreditations/send-reminders": {
      "post": {
        "tags": [
          "Admin: Compliance"
        ],
        "operationId": "AdminSendAccreditationReminders",
        "parameters": [
          {
            "name": "expiringWithinDays",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SendRemindersResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/prospects": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ListProspects",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ownerUserId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProspectListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "CreateProspect",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateProspectRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProspectListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/prospects/{id}": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "GetProspect",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProspectDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/prospects/{id}/status": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "UpdateProspectStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateProspectStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/prospects/{id}/enroll": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "EnrollProspect",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EnrollProspectRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProspectEnrollmentDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/prospects/{id}/convert": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ConvertProspect",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConvertProspectRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConvertProspectResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/cadences": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ListCadences",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CadenceListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "CreateCadence",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateCadenceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CadenceListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/cadences/{id}": {
      "put": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "UpdateCadence",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateCadenceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "delete": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "DeleteCadence",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/cadences/{cadenceId}/steps": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "AddCadenceStep",
        "parameters": [
          {
            "name": "cadenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StepRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CadenceStepDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/cadences/{cadenceId}/steps/{stepId}": {
      "put": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "UpdateCadenceStep",
        "parameters": [
          {
            "name": "cadenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "stepId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StepRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "delete": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "DeleteCadenceStep",
        "parameters": [
          {
            "name": "cadenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "stepId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/cadences/{cadenceId}/steps/reorder": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ReorderCadenceSteps",
        "parameters": [
          {
            "name": "cadenceId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReorderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReorderResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/prospecting/due": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ListDueProspectingTasks",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DueTaskDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/prospecting/run-due": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "RunDueProspecting",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RunDueResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/enrollments/{id}/complete-step": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "CompleteEnrollmentStep",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "null"
                  },
                  {
                    "$ref": "#/components/schemas/CompleteStepRequest"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProspectTouchDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/enrollments/{id}/stop": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "StopEnrollment",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/linkedin/rep-accounts": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ListLinkedInRepAccounts",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LinkedInRepAccountDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "CreateLinkedInRepAccount",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateRepAccountRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedInRepAccountDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/linkedin/rep-accounts/{id}/status": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "UpdateLinkedInRepStatus",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateRepStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/linkedin/tasks": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ListLinkedInTasks",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LinkedInTaskDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/linkedin/sweep": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "SweepLinkedInDue",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LinkedInSweepResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/linkedin/worker/{workerLabel}/ready": {
      "get": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "LinkedInWorkerReady",
        "parameters": [
          {
            "name": "workerLabel",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "max",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LinkedInTaskDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/linkedin/tasks/{id}/claim": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ClaimLinkedInTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClaimTaskRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/linkedin/tasks/{id}/complete": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "CompleteLinkedInTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "null"
                  },
                  {
                    "$ref": "#/components/schemas/CompleteTaskRequest"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/linkedin/tasks/{id}/fail": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "FailLinkedInTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FailTaskRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/linkedin/tasks/{id}/approve": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ApproveLinkedInTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/linkedin/tasks/approve-many": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "ApproveManyLinkedInTasks",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApproveManyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ApproveManyResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/linkedin/tasks/{id}/reject": {
      "post": {
        "tags": [
          "Admin: Prospecting"
        ],
        "operationId": "RejectLinkedInTask",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "oneOf": [
                  {
                    "type": "null"
                  },
                  {
                    "$ref": "#/components/schemas/RejectTaskRequest"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/portfolio/companies": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "ListPortfolioCompanies",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PortfolioCompanyDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "CreatePortfolioCompany",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePortfolioCompanyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PortfolioCompanyDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/entities/{entityId}/investments": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "ListInvestments",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvestmentListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "CreateInvestment",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateInvestmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvestmentListItem"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/investments/{investmentId}/valuations": {
      "get": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "ListValuations",
        "parameters": [
          {
            "name": "investmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvestmentValuationDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "RecordValuation",
        "parameters": [
          {
            "name": "investmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordValuationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvestmentValuationDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/investments/{investmentId}/valuations/{valuationId}/approve": {
      "post": {
        "tags": [
          "Portfolio"
        ],
        "operationId": "ApproveValuation",
        "parameters": [
          {
            "name": "investmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "valuationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvestmentValuationDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "ListProperties",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "CreateProperty",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreatePropertyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreatePropertyResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          },
          "409": {
            "description": "Conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/properties/{id}": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "GetProperty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "put": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "UpdateProperty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePropertyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          },
          "409": {
            "description": "Conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "DeleteProperty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{id}/publish": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "PublishProperty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{id}/close": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "CloseProperty",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{propertyId}/media": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "ListPropertyMedia",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyMediaDto"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "UploadPropertyMedia",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "required": [
                  "kind",
                  "file"
                ],
                "type": "object",
                "allOf": [
                  {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "caption": {
                        "type": "string"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "sortOrder": {
                        "pattern": "^-?(?:0|[1-9]\\d*)$",
                        "type": [
                          "integer",
                          "string"
                        ],
                        "format": "int32"
                      }
                    }
                  },
                  {
                    "type": "object",
                    "properties": {
                      "file": {
                        "$ref": "#/components/schemas/IFormFile"
                      }
                    }
                  }
                ]
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyMediaDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{propertyId}/media/{mediaId}": {
      "put": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "UpdatePropertyMedia",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "mediaId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdatePropertyMediaRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyMediaDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "delete": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "DeletePropertyMedia",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "mediaId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{propertyId}/share-classes": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "ListPropertyShareClasses",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyShareClassDto"
                  }
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "CreatePropertyShareClass",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateShareClassRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyShareClassDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          },
          "409": {
            "description": "Conflict",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    },
    "/api/properties/{propertyId}/share-classes/{classId}": {
      "put": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "UpdatePropertyShareClass",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "classId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateShareClassRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyShareClassDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "delete": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "DeletePropertyShareClass",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "classId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{propertyId}/share-classes/{classId}/activate": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "ActivatePropertyShareClass",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "classId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyShareClassDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/properties/{propertyId}/share-classes/{classId}/deactivate": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "DeactivatePropertyShareClass",
        "parameters": [
          {
            "name": "propertyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "classId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyShareClassDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/property-interests": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "ListPropertyInterests",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyInterestListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/property-interests/counts-by-listing": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "ListPropertyInterestCounts",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyInterestCount"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/property-interests/{id}": {
      "get": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "GetPropertyInterest",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyInterestDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/property-interests/{id}/qualify": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "QualifyPropertyInterest",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QualifyInterestRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyInterestDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/property-interests/{id}/route-to-onboarding": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "RoutePropertyInterestToOnboarding",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RouteInterestToOnboardingResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/property-interests/{id}/promote-to-commitment": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "PromotePropertyInterestToCommitment",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoteInterestToCommitmentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PromoteInterestResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/property-interests/{id}/decline": {
      "post": {
        "tags": [
          "RealEstate"
        ],
        "operationId": "DeclinePropertyInterest",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DeclineInterestRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyInterestDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/properties": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpListProperties",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/properties/{slug}": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpGetPropertyBySlug",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/properties/my-interests": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpListMyInterests",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PropertyInterestDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/properties/{id}/interest": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpExpressInterest",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExpressInterestRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PropertyInterestDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/research/overview": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchOverview",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResearchOverviewDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/firms": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFirmsList",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minAum",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
              "type": [
                "number",
                "string"
              ],
              "format": "double"
            }
          },
          {
            "name": "maxAum",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
              "type": [
                "number",
                "string"
              ],
              "format": "double"
            }
          },
          {
            "name": "minHnw",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "advisesPrivateFunds",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "hasLinkedin",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResultOfResearchFirmListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/firms/{crd}": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFirmDetail",
        "parameters": [
          {
            "name": "crd",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResearchFirmDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/research/firms/{crd}/principals": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFirmPrincipals",
        "parameters": [
          {
            "name": "crd",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResearchPersonListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/research/firms/{crd}/recent-filings": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFirmFilings",
        "parameters": [
          {
            "name": "crd",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResearchFilingDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/research/people": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchPeopleList",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "employerName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "employerCrd",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResultOfResearchPersonListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/people/{pk}": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchPersonDetail",
        "parameters": [
          {
            "name": "pk",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResearchPersonDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/research/watchlist": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchWatchlistList",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResearchWatchedFirmDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchWatchlistAdd",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AddWatchedFirmRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ResearchWatchedFirmDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/watchlist/{id}": {
      "delete": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchWatchlistRemove",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/research/activity": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchActivity",
        "parameters": [
          {
            "name": "days",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ResearchActivityItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/research/formd": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFormDList",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "industryGroup",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "investmentFundType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "exemption",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fromYear",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "toYear",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "minAmount",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
              "type": [
                "number",
                "string"
              ],
              "format": "double"
            }
          },
          {
            "name": "isAmendment",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "lastDays",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResultOfFormDListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/formd/{accession}": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFormDDetail",
        "parameters": [
          {
            "name": "accession",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FormDDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/research/formd/stats": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchFormDStats",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FormDStatsDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/form4/liquidity-events": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchForm4LiquidityEvents",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minDays",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "minValue",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
              "type": [
                "number",
                "string"
              ],
              "format": "double"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "excludePlans",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResultOfForm4LiquidityEventDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/nonprofits": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchNonprofitsList",
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nteeMajor",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minAssets",
            "in": "query",
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
              "type": [
                "number",
                "string"
              ],
              "format": "double"
            }
          },
          {
            "name": "page",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedResultOfNonprofitListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/research/nonprofits/{ein}": {
      "get": {
        "tags": [
          "Research"
        ],
        "operationId": "ResearchNonprofitDetail",
        "parameters": [
          {
            "name": "ein",
            "in": "path",
            "required": true,
            "schema": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NonprofitDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/deals": {
      "get": {
        "tags": [
          "Deals"
        ],
        "operationId": "ListDeals",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "CreateDeal",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpsertDealRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealDetailDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/deals/{id}": {
      "get": {
        "tags": [
          "Deals"
        ],
        "operationId": "GetDeal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "put": {
        "tags": [
          "Deals"
        ],
        "operationId": "UpdateDeal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpsertDealRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "delete": {
        "tags": [
          "Deals"
        ],
        "operationId": "DeleteDeal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/deals/intake": {
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "IntakeDeal",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealIntakeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealIntakeResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/deals/intake-files": {
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "IntakeDealFiles",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealIntakeResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/deals/intake-url": {
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "IntakeDealUrl",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealUrlIntakeRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealIntakeResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/deals/{id}/promote": {
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "PromoteDeal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoteDealRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/deals/{id}/send-to-ic": {
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "SendDealToIc",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/deals/{id}/link-origination": {
      "post": {
        "tags": [
          "Deals"
        ],
        "operationId": "LinkDealOrigination",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LinkOriginationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/public/opportunities": {
      "get": {
        "tags": [
          "PublicOpportunities"
        ],
        "operationId": "PublicListOpportunities",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PublicOpportunityListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/public/opportunities/{slug}": {
      "get": {
        "tags": [
          "PublicOpportunities"
        ],
        "operationId": "PublicGetOpportunity",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicOpportunityDetail"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/public/opportunities/{slug}/interest": {
      "post": {
        "tags": [
          "PublicOpportunities"
        ],
        "operationId": "PublicExpressInterest",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PublicInterestRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicInterestResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/webhooks/email/inbound": {
      "post": {
        "tags": [
          "InboundEmail"
        ],
        "operationId": "InboundEmail",
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/lp/bank-accounts": {
      "get": {
        "tags": [
          "Banking"
        ],
        "operationId": "ListLpBankAccounts",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BankAccountListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/bank-accounts/link-token": {
      "post": {
        "tags": [
          "Banking"
        ],
        "operationId": "CreateLpBankLinkToken",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CreateLinkTokenResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/bank-accounts/exchange": {
      "post": {
        "tags": [
          "Banking"
        ],
        "operationId": "ExchangeLpBankPublicToken",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExchangePublicTokenRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BankAccountSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/ach-transfers": {
      "get": {
        "tags": [
          "Banking"
        ],
        "operationId": "ListAdminAchTransfers",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AchTransferListItem"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/ach-transfers/{id}/sync": {
      "post": {
        "tags": [
          "Banking"
        ],
        "operationId": "SyncAdminAchTransfer",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AchTransferListItem"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/broker-portals": {
      "get": {
        "tags": [
          "BrokerPortals"
        ],
        "operationId": "ListBrokerPortalSessions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BrokerPortalListItem"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "BrokerPortals"
        ],
        "operationId": "UpsertBrokerPortalSession",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveBrokerPortalRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BrokerPortalListItem"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/broker-portals/{id}": {
      "delete": {
        "tags": [
          "BrokerPortals"
        ],
        "operationId": "DeleteBrokerPortalSession",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/offerings": {
      "get": {
        "tags": [
          "Offerings"
        ],
        "operationId": "ListOfferings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OfferingAdminDto"
                  }
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Offerings"
        ],
        "operationId": "CreateOffering",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveOfferingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OfferingAdminDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/offerings/{id}": {
      "put": {
        "tags": [
          "Offerings"
        ],
        "operationId": "UpdateOffering",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveOfferingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OfferingAdminDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/unified-opportunities": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpUnifiedOpportunities",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UnifiedOpportunitiesResponse"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/offerings/{slug}": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpGetOfferingBySlug",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OfferingLpDetailDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/nda": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpGetNdaStatus",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NdaStatusDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/nda/sign": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpSignNda",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NdaStatusDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/nda/complete": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpCompleteNda",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NdaStatusDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/offerings/{slug}/nda/sign": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpSignOfferingNda",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NdaStatusDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/offerings/{slug}/nda/complete": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpCompleteOfferingNda",
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NdaStatusDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/access-requests": {
      "get": {
        "tags": [
          "Access"
        ],
        "operationId": "ListAccessRequests",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AccessRequestAdminDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/access-requests/{id}/approve": {
      "post": {
        "tags": [
          "Access"
        ],
        "operationId": "ApproveAccessRequest",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ApproveAccessRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessRequestDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/access-requests/{id}/deny": {
      "post": {
        "tags": [
          "Access"
        ],
        "operationId": "DenyAccessRequest",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DenyAccessRequestBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccessRequestDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/lp/buybacks": {
      "get": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpListBuybacks",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BuybackDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/buybacks/quote": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpQuoteBuyback",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuybackQuoteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuybackDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/buybacks/{id}/confirm": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpConfirmBuyback",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuybackDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/lp/buybacks/{id}/cancel": {
      "post": {
        "tags": [
          "LpPortal"
        ],
        "operationId": "LpCancelBuyback",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BuybackDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/buybacks": {
      "get": {
        "tags": [
          "Buybacks"
        ],
        "operationId": "ListBuybacks",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BuybackAdminDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/api/buybacks/{id}/approve": {
      "post": {
        "tags": [
          "Buybacks"
        ],
        "operationId": "ApproveBuyback",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuybackApproveRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/buybacks/{id}/deny": {
      "post": {
        "tags": [
          "Buybacks"
        ],
        "operationId": "DenyBuyback",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BuybackDenyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/buybacks/{id}/mark-paid": {
      "post": {
        "tags": [
          "Buybacks"
        ],
        "operationId": "MarkBuybackPaid",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/compliance/odd-readiness": {
      "get": {
        "tags": [
          "Compliance"
        ],
        "operationId": "GetOddReadiness",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OddDashboard"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/odd-readiness/{itemCode}": {
      "post": {
        "tags": [
          "Compliance"
        ],
        "operationId": "SetOddAttestation",
        "parameters": [
          {
            "name": "itemCode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetOddStatusRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No Content"
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/vendors": {
      "get": {
        "tags": [
          "Vendors"
        ],
        "operationId": "ListVendors",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Vendors"
        ],
        "operationId": "CreateVendor",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveVendorRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/vendors/{id}": {
      "get": {
        "tags": [
          "Vendors"
        ],
        "operationId": "GetVendor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "put": {
        "tags": [
          "Vendors"
        ],
        "operationId": "UpdateVendor",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveVendorRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VendorDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/origination/deals": {
      "get": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "ListOriginationDeals",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OriginationResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "CreateOriginationDeal",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveOriginationDealRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OriginationDealDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/origination/deals/{id}": {
      "put": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "UpdateOriginationDeal",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveOriginationDealRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OriginationDealDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/origination/deals/{id}/stage": {
      "post": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "SetOriginationStage",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SetStageRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OriginationDealDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/origination/deals/{dealId}/ic": {
      "get": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "GetIcMemo",
        "parameters": [
          {
            "name": "dealId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IcMemoResponse"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      },
      "put": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "SaveIcMemo",
        "parameters": [
          {
            "name": "dealId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveIcMemoRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IcMemoDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/origination/deals/{dealId}/ic/votes": {
      "post": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "CastIcVote",
        "parameters": [
          {
            "name": "dealId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CastVoteRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IcTally"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/origination/deals/{dealId}/ic/decide": {
      "post": {
        "tags": [
          "DealOrigination"
        ],
        "operationId": "DecideIcMemo",
        "parameters": [
          {
            "name": "dealId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DecideRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OriginationDealDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/governance/obligations": {
      "get": {
        "tags": [
          "Governance"
        ],
        "operationId": "ListObligations",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObligationsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Governance"
        ],
        "operationId": "CreateObligation",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveObligationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObligationDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/governance/obligations/{id}": {
      "put": {
        "tags": [
          "Governance"
        ],
        "operationId": "UpdateObligation",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveObligationRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObligationDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/risk/register": {
      "get": {
        "tags": [
          "Risk"
        ],
        "operationId": "ListRisks",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RiskResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Risk"
        ],
        "operationId": "CreateRisk",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRiskRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RiskDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/risk/register/{id}": {
      "put": {
        "tags": [
          "Risk"
        ],
        "operationId": "UpdateRisk",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRiskRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RiskDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/esg/metrics": {
      "get": {
        "tags": [
          "Esg"
        ],
        "operationId": "ListEsgMetrics",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EsgResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Esg"
        ],
        "operationId": "CreateEsgMetric",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEsgRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EsgDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/esg/metrics/{id}": {
      "put": {
        "tags": [
          "Esg"
        ],
        "operationId": "UpdateEsgMetric",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveEsgRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EsgDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/mgmtco/team": {
      "get": {
        "tags": [
          "ManagementCo"
        ],
        "operationId": "ListTeam",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "ManagementCo"
        ],
        "operationId": "CreateTeamMember",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveTeamRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/mgmtco/team/{id}": {
      "put": {
        "tags": [
          "ManagementCo"
        ],
        "operationId": "UpdateTeamMember",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveTeamRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TeamDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/policies": {
      "get": {
        "tags": [
          "Policies"
        ],
        "operationId": "ListPolicies",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PoliciesResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Policies"
        ],
        "operationId": "CreatePolicy",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SavePolicyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PolicyDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/policies/{id}": {
      "put": {
        "tags": [
          "Policies"
        ],
        "operationId": "UpdatePolicy",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SavePolicyRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PolicyDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/equity-matcher/orders": {
      "get": {
        "tags": [
          "EquityMatcher"
        ],
        "operationId": "ListSecondaryOrders",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderBookResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "EquityMatcher"
        ],
        "operationId": "CreateSecondaryOrder",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveOrderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/equity-matcher/orders/{id}": {
      "put": {
        "tags": [
          "EquityMatcher"
        ],
        "operationId": "UpdateSecondaryOrder",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveOrderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrderDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/incidents": {
      "get": {
        "tags": [
          "Incidents"
        ],
        "operationId": "ListIncidents",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncidentsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Incidents"
        ],
        "operationId": "CreateIncident",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveIncidentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncidentDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/incidents/{id}": {
      "put": {
        "tags": [
          "Incidents"
        ],
        "operationId": "UpdateIncident",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveIncidentRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncidentDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/conflicts": {
      "get": {
        "tags": [
          "Conflicts"
        ],
        "operationId": "ListConflicts",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConflictsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Conflicts"
        ],
        "operationId": "CreateConflict",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveConflictRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConflictDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/conflicts/{id}": {
      "put": {
        "tags": [
          "Conflicts"
        ],
        "operationId": "UpdateConflict",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveConflictRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConflictDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/mgmtco/hiring": {
      "get": {
        "tags": [
          "Hiring"
        ],
        "operationId": "ListRequisitions",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HiringResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Hiring"
        ],
        "operationId": "CreateRequisition",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRequisitionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RequisitionDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/mgmtco/hiring/{id}": {
      "put": {
        "tags": [
          "Hiring"
        ],
        "operationId": "UpdateRequisition",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveRequisitionRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RequisitionDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/vendors/contracts": {
      "get": {
        "tags": [
          "Contracts"
        ],
        "operationId": "ListContracts",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Contracts"
        ],
        "operationId": "CreateContract",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveContractRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/vendors/contracts/{id}": {
      "put": {
        "tags": [
          "Contracts"
        ],
        "operationId": "UpdateContract",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveContractRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/side-letters": {
      "get": {
        "tags": [
          "SideLetters"
        ],
        "operationId": "ListSideLetters",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SideLettersResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "SideLetters"
        ],
        "operationId": "CreateSideLetter",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveSideLetterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SideLetterDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/side-letters/{id}": {
      "put": {
        "tags": [
          "SideLetters"
        ],
        "operationId": "UpdateSideLetter",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveSideLetterRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SideLetterDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/tax/1099s": {
      "get": {
        "tags": [
          "Tax1099"
        ],
        "operationId": "List1099s",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Form1099Response"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Tax1099"
        ],
        "operationId": "Create1099",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Save1099Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Form1099Dto"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/1099s/{id}": {
      "put": {
        "tags": [
          "Tax1099"
        ],
        "operationId": "Update1099",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Save1099Request"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Form1099Dto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/mgmtco/expenses": {
      "get": {
        "tags": [
          "Expenses"
        ],
        "operationId": "ListExpenses",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpensesResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Expenses"
        ],
        "operationId": "CreateExpense",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveExpenseRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/mgmtco/expenses/{id}": {
      "put": {
        "tags": [
          "Expenses"
        ],
        "operationId": "UpdateExpense",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveExpenseRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExpenseDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/portfolio/kpis": {
      "get": {
        "tags": [
          "PortfolioKpi"
        ],
        "operationId": "ListKpis",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KpiResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "PortfolioKpi"
        ],
        "operationId": "CreateKpi",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveKpiRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KpiDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/portfolio/kpis/{id}": {
      "put": {
        "tags": [
          "PortfolioKpi"
        ],
        "operationId": "UpdateKpi",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveKpiRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/KpiDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/vendors/invoices": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "operationId": "ListInvoices",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoicesResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Invoices"
        ],
        "operationId": "CreateInvoice",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveInvoiceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/vendors/invoices/{id}": {
      "put": {
        "tags": [
          "Invoices"
        ],
        "operationId": "UpdateInvoice",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveInvoiceRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/compliance/aml": {
      "get": {
        "tags": [
          "Aml"
        ],
        "operationId": "ListAmlReviews",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AmlResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Aml"
        ],
        "operationId": "CreateAmlReview",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveAmlRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AmlDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/compliance/aml/{id}": {
      "put": {
        "tags": [
          "Aml"
        ],
        "operationId": "UpdateAmlReview",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveAmlRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AmlDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/tax/state-filings": {
      "get": {
        "tags": [
          "StateFilings"
        ],
        "operationId": "ListStateFilings",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateFilingsResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "StateFilings"
        ],
        "operationId": "CreateStateFiling",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveStateFilingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateFilingDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/tax/state-filings/{id}": {
      "put": {
        "tags": [
          "StateFilings"
        ],
        "operationId": "UpdateStateFiling",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveStateFilingRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StateFilingDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/esg/carbon": {
      "get": {
        "tags": [
          "Carbon"
        ],
        "operationId": "ListCarbonEntries",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarbonResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Carbon"
        ],
        "operationId": "CreateCarbonEntry",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCarbonRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarbonDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/esg/carbon/{id}": {
      "put": {
        "tags": [
          "Carbon"
        ],
        "operationId": "UpdateCarbonEntry",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveCarbonRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarbonDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/origination/channels": {
      "get": {
        "tags": [
          "Sourcing"
        ],
        "operationId": "ListSourcingChannels",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SourcingResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Sourcing"
        ],
        "operationId": "CreateSourcingChannel",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveChannelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/origination/channels/{id}": {
      "put": {
        "tags": [
          "Sourcing"
        ],
        "operationId": "UpdateSourcingChannel",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SaveChannelRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ChannelDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/equity-matcher/pricing": {
      "get": {
        "tags": [
          "Pricing"
        ],
        "operationId": "ListPriceMarks",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PricingResponse"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Pricing"
        ],
        "operationId": "CreatePriceMark",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SavePriceMarkRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMarkDto"
                }
              }
            }
          }
        }
      }
    },
    "/api/equity-matcher/pricing/{id}": {
      "put": {
        "tags": [
          "Pricing"
        ],
        "operationId": "UpdatePriceMark",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SavePriceMarkRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PriceMarkDto"
                }
              }
            }
          },
          "404": {
            "description": "Not Found"
          }
        }
      }
    },
    "/api/admin/dev/seed-smoke": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedSmoke",
        "parameters": [
          {
            "name": "force",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SmokeSeedSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-spvs": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedSpvs",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SpvSeedSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-portfolio": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedPortfolio",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PortfolioSeedSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-odd": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOdd",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": { }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-vendors": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedVendors",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": { }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-origination": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOrigination",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": { }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-ops": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOps",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpsSeedSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-ops2": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOps2",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpsBatch2Summary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-ops3": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOps3",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpsBatch3Summary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-ops4": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOps4",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OpsBatch4Summary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-gp-carry": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedGpCarry",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GpCarrySummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-docqueue": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedDocQueue",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentQueueSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-regulatory": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedRegulatory",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegulatorySeedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-carry": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedCarry",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CarrySeedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-withholding": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedWithholding",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WithholdingSeedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-transfers": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedTransfers",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransfersSeedResult"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-foreign-qual": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedForeignQual",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ForeignQualificationSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-placement-agents": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedPlacementAgents",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PlacementAgentSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-legal-templates": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedLegalTemplates",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalTemplateSeedSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-outreach": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedOutreach",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OutreachSeedSummary"
                }
              }
            }
          }
        }
      }
    },
    "/api/admin/dev/seed-compliance-controls": {
      "post": {
        "tags": [
          "Dev: Seeding"
        ],
        "operationId": "DevSeedComplianceControls",
        "parameters": [
          {
            "name": "tenantId",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComplianceControlSeedSummary"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AccessRequestAdminDto": {
        "required": [
          "id",
          "investorId",
          "investorLegalName",
          "persona",
          "likelyAccreditation",
          "targetKind",
          "targetName",
          "offeringId",
          "propertyListingId",
          "reason",
          "status",
          "grantedLevel",
          "decisionNote",
          "createdAt",
          "decidedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "persona": {
            "type": [
              "null",
              "string"
            ]
          },
          "likelyAccreditation": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetKind": {
            "type": "string"
          },
          "targetName": {
            "type": "string"
          },
          "offeringId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "propertyListingId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "reason": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "grantedLevel": {
            "type": [
              "null",
              "string"
            ]
          },
          "decisionNote": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "decidedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "AccessRequestDto": {
        "required": [
          "id",
          "offeringId",
          "propertyListingId",
          "reason",
          "status",
          "grantedLevel",
          "decisionNote",
          "createdAt",
          "decidedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "offeringId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "propertyListingId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "reason": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "grantedLevel": {
            "type": [
              "null",
              "string"
            ]
          },
          "decisionNote": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "decidedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "AccreditationComplianceRowDto": {
        "required": [
          "investorId",
          "investorLegalName",
          "state",
          "accreditationStatus",
          "method",
          "verifiedAt",
          "expiresAt",
          "daysToExpiry"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "accreditationStatus": {
            "type": "string"
          },
          "method": {
            "type": [
              "null",
              "string"
            ]
          },
          "verifiedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "expiresAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "daysToExpiry": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "AccreditationMethod": {
        "type": "integer"
      },
      "AccrualResult": {
        "required": [
          "fee",
          "journalEntryId",
          "basis",
          "basisAmount",
          "periodFraction"
        ],
        "type": "object",
        "properties": {
          "fee": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "journalEntryId": {
            "type": "string",
            "format": "uuid"
          },
          "basis": {
            "type": "string"
          },
          "basisAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "periodFraction": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "AchTransferListItem": {
        "required": [
          "id",
          "status",
          "investorName",
          "callNumber",
          "amount",
          "currency",
          "institution",
          "mask",
          "plaidTransferId",
          "lastPlaidEventType",
          "failureReason",
          "initiatedAt",
          "settledAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "type": "string"
          },
          "investorName": {
            "type": "string"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "institution": {
            "type": [
              "null",
              "string"
            ]
          },
          "mask": {
            "type": "string"
          },
          "plaidTransferId": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastPlaidEventType": {
            "type": [
              "null",
              "string"
            ]
          },
          "failureReason": {
            "type": [
              "null",
              "string"
            ]
          },
          "initiatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "settledAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "AddWatchedFirmRequest": {
        "required": [
          "crdNumber",
          "cik",
          "displayName",
          "watchReason"
        ],
        "type": "object",
        "properties": {
          "crdNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "cik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "displayName": {
            "type": "string"
          },
          "watchReason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AdminUserListItem": {
        "required": [
          "id",
          "email",
          "firstName",
          "lastName",
          "userType",
          "status",
          "linkedInvestorId",
          "linkedInvestorLegalName",
          "lastLoginAt",
          "createdAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "linkedInvestorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "linkedInvestorLegalName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastLoginAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "AgentDto": {
        "required": [
          "id",
          "agentName",
          "contactName",
          "scope",
          "status",
          "feeRatePct",
          "capitalRaised",
          "feeEarned",
          "engagedDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "agentName": {
            "type": "string"
          },
          "contactName": {
            "type": [
              "null",
              "string"
            ]
          },
          "scope": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "feeRatePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "capitalRaised": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "feeEarned": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "engagedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AgentsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/AgentsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AgentDto"
            }
          }
        }
      },
      "AgentsSummary": {
        "required": [
          "total",
          "active",
          "totalCapitalRaised",
          "totalFees"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCapitalRaised": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalFees": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "AllocationMethod": {
        "type": "integer"
      },
      "AllowDownloadRequest": {
        "required": [
          "allow"
        ],
        "type": "object",
        "properties": {
          "allow": {
            "type": "boolean"
          }
        }
      },
      "AmlDto": {
        "required": [
          "id",
          "subject",
          "reviewType",
          "riskRating",
          "status",
          "reviewedOn",
          "nextReviewDate",
          "nextReviewInDays",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "subject": {
            "type": "string"
          },
          "reviewType": {
            "type": "string"
          },
          "riskRating": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "reviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "nextReviewDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "nextReviewInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AmlResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/AmlSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AmlDto"
            }
          }
        }
      },
      "AmlRow": {
        "required": [
          "reviewType",
          "riskRating",
          "status",
          "reviewedOn",
          "nextReviewDate"
        ],
        "type": "object",
        "properties": {
          "reviewType": {
            "type": "string"
          },
          "riskRating": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "reviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "nextReviewDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "AmlSummary": {
        "required": [
          "total",
          "highRisk",
          "escalated",
          "dueForReview"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "highRisk": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "escalated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueForReview": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ApprovalItem": {
        "required": [
          "module",
          "action",
          "subject",
          "entity",
          "dueDate",
          "dueInDays",
          "path"
        ],
        "type": "object",
        "properties": {
          "module": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "dueDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "path": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "default": "normal"
          }
        }
      },
      "ApprovalsResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/ApprovalsSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ApprovalItem"
            }
          }
        }
      },
      "ApprovalsSummary": {
        "required": [
          "total",
          "overdue",
          "dueSoon",
          "byModule"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "byModule": {
            "type": "object",
            "additionalProperties": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        }
      },
      "ApproveAccessRequestBody": {
        "required": [
          "level",
          "note"
        ],
        "type": "object",
        "properties": {
          "level": {
            "type": "string"
          },
          "note": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ApproveManyRequest": {
        "required": [
          "taskIds"
        ],
        "type": "object",
        "properties": {
          "taskIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          }
        }
      },
      "ApproveManyResponse": {
        "required": [
          "approved"
        ],
        "type": "object",
        "properties": {
          "approved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "AssetCompanyDto": {
        "required": [
          "companyId",
          "legalName",
          "website",
          "description",
          "industry",
          "subIndustry",
          "hqCountry",
          "foundedDate",
          "employeeCount",
          "status"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "website": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "industry": {
            "type": [
              "null",
              "string"
            ]
          },
          "subIndustry": {
            "type": [
              "null",
              "string"
            ]
          },
          "hqCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "foundedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "employeeCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "AssetMarkDto": {
        "required": [
          "asOfDate",
          "method",
          "fairValue",
          "moic",
          "notes",
          "approvedAt"
        ],
        "type": "object",
        "properties": {
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "method": {
            "type": "string"
          },
          "fairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "approvedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "AssetRecordDto": {
        "required": [
          "investmentId",
          "dealName",
          "investmentKind",
          "investmentDate",
          "invested",
          "currency",
          "currentValue",
          "moic",
          "health",
          "exited",
          "exitDate",
          "exitProceeds",
          "realizedGain",
          "instrumentTermsJson",
          "entityId",
          "entityBrandLabel",
          "categoryCode",
          "company",
          "marks"
        ],
        "type": "object",
        "properties": {
          "investmentId": {
            "type": "string",
            "format": "uuid"
          },
          "dealName": {
            "type": "string"
          },
          "investmentKind": {
            "type": "string"
          },
          "investmentDate": {
            "type": "string",
            "format": "date"
          },
          "invested": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "currentValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "health": {
            "type": "string"
          },
          "exited": {
            "type": "boolean"
          },
          "exitDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "exitProceeds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "realizedGain": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "instrumentTermsJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "$ref": "#/components/schemas/AssetCompanyDto"
          },
          "marks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AssetMarkDto"
            }
          }
        }
      },
      "AuditLogDetail": {
        "required": [
          "id",
          "userId",
          "userEmail",
          "action",
          "entityType",
          "entityId",
          "occurredAt",
          "ipAddress",
          "userAgent",
          "beforeJson",
          "afterJson"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "action": {
            "type": "string"
          },
          "entityType": {
            "type": "string"
          },
          "entityId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "occurredAt": {
            "type": "string",
            "format": "date-time"
          },
          "ipAddress": {
            "type": [
              "null",
              "string"
            ]
          },
          "userAgent": {
            "type": [
              "null",
              "string"
            ]
          },
          "beforeJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "afterJson": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "AuditLogListItem": {
        "required": [
          "id",
          "userId",
          "userEmail",
          "action",
          "entityType",
          "entityId",
          "occurredAt",
          "ipAddress"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "action": {
            "type": "string"
          },
          "entityType": {
            "type": "string"
          },
          "entityId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "occurredAt": {
            "type": "string",
            "format": "date-time"
          },
          "ipAddress": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "BankAccountListItem": {
        "required": [
          "id",
          "institution",
          "subtype",
          "mask",
          "source",
          "status",
          "createdAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "institution": {
            "type": [
              "null",
              "string"
            ]
          },
          "subtype": {
            "type": [
              "null",
              "string"
            ]
          },
          "mask": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "BankAccountSummary": {
        "required": [
          "id",
          "institution",
          "subtype",
          "mask",
          "status"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "institution": {
            "type": [
              "null",
              "string"
            ]
          },
          "subtype": {
            "type": [
              "null",
              "string"
            ]
          },
          "mask": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "BatchEnqueueRequest": {
        "required": [
          "kind",
          "entityLabel",
          "channel",
          "period",
          "owner",
          "recipients"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "recipients": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "BatchResult": {
        "required": [
          "created"
        ],
        "type": "object",
        "properties": {
          "created": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "Breakdown": {
        "required": [
          "key",
          "value",
          "share",
          "count"
        ],
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "share": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "BrokerPortalListItem": {
        "required": [
          "id",
          "host",
          "label",
          "status",
          "lastUpdatedCookiesAt",
          "lastVerifiedAt",
          "lastFailureReason"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "host": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "lastUpdatedCookiesAt": {
            "type": "string",
            "format": "date-time"
          },
          "lastVerifiedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "lastFailureReason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "BuybackAdminDto": {
        "required": [
          "id",
          "investorId",
          "investorLegalName",
          "commitmentId",
          "entityBrandLabel",
          "navAtQuote",
          "discountPct",
          "quoteAmount",
          "quoteExpiresAt",
          "status",
          "payoutMethod",
          "decisionNote",
          "createdAt",
          "confirmedAt",
          "decidedAt",
          "paidAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "navAtQuote": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "discountPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "quoteAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "quoteExpiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "payoutMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "decisionNote": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "confirmedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "decidedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "paidAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "BuybackApproveRequest": {
        "required": [
          "payoutMethod",
          "note"
        ],
        "type": "object",
        "properties": {
          "payoutMethod": {
            "type": "string"
          },
          "note": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "BuybackDenyRequest": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "BuybackDto": {
        "required": [
          "id",
          "commitmentId",
          "entityBrandLabel",
          "navAtQuote",
          "discountPct",
          "quoteAmount",
          "quoteExpiresAt",
          "status",
          "payoutMethod",
          "createdAt",
          "paidAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "navAtQuote": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "discountPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "quoteAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "quoteExpiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "status": {
            "type": "string"
          },
          "payoutMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "paidAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "BuybackQuoteRequest": {
        "required": [
          "commitmentId"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "CadenceListItem": {
        "required": [
          "id",
          "name",
          "description",
          "isActive",
          "stepCount",
          "steps"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "isActive": {
            "type": "boolean"
          },
          "stepCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CadenceStepDto"
            }
          }
        }
      },
      "CadenceStepDto": {
        "required": [
          "id",
          "stepOrder",
          "delayDays",
          "channel",
          "subject",
          "bodyTemplate",
          "instruction"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "stepOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "delayDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "channel": {
            "type": "string"
          },
          "subject": {
            "type": [
              "null",
              "string"
            ]
          },
          "bodyTemplate": {
            "type": [
              "null",
              "string"
            ]
          },
          "instruction": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CallAllocationRequest": {
        "required": [
          "commitmentId",
          "amount"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "CapitalAccountStatementDto": {
        "required": [
          "investorId",
          "investorLegalName",
          "entityId",
          "entityLegalName",
          "entityPublicBrandLabel",
          "periodStart",
          "periodEnd",
          "currency",
          "beginningBalance",
          "contributions",
          "distributions",
          "allocations",
          "endingBalance",
          "committedCapital",
          "unfundedCommitment",
          "lines"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLegalName": {
            "type": "string"
          },
          "entityPublicBrandLabel": {
            "type": "string"
          },
          "periodStart": {
            "type": "string",
            "format": "date"
          },
          "periodEnd": {
            "type": "string",
            "format": "date"
          },
          "currency": {
            "type": "string"
          },
          "beginningBalance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "allocations": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "endingBalance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "committedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "unfundedCommitment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CapitalAccountStatementLineDto"
            }
          }
        }
      },
      "CapitalAccountStatementLineDto": {
        "required": [
          "commitmentId",
          "committedAmount",
          "beginningBalance",
          "contributions",
          "distributions",
          "allocations",
          "endingBalance"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "beginningBalance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "allocations": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "endingBalance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "CapitalCallAllocationDetail": {
        "required": [
          "allocationId",
          "commitmentId",
          "investorId",
          "investorLegalName",
          "isGpCommit",
          "isGpCarryHolder",
          "calledAmount",
          "fundedAmount",
          "remainingAmount",
          "status"
        ],
        "type": "object",
        "properties": {
          "allocationId": {
            "type": "string",
            "format": "uuid"
          },
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "isGpCommit": {
            "type": "boolean"
          },
          "isGpCarryHolder": {
            "type": "boolean"
          },
          "calledAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "fundedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "remainingAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "CapitalCallDetail": {
        "required": [
          "id",
          "entityId",
          "callNumber",
          "totalAmount",
          "currency",
          "callDate",
          "dueDate",
          "purpose",
          "status",
          "notes",
          "allocations"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "callDate": {
            "type": "string",
            "format": "date"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "purpose": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "allocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CapitalCallAllocationDetail"
            }
          }
        }
      },
      "CapitalCallListItem": {
        "required": [
          "id",
          "callNumber",
          "totalAmount",
          "currency",
          "callDate",
          "dueDate",
          "purpose",
          "status",
          "allocationCount",
          "fundedAmount"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "callDate": {
            "type": "string",
            "format": "date"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "purpose": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "allocationCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "fundedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "CapitalCallPurpose": {
        "type": "integer"
      },
      "CapTableNode": {
        "required": [
          "id",
          "legalName",
          "publicBrandLabel",
          "categoryCode",
          "kind",
          "status",
          "parentFundId",
          "vintageYear",
          "targetSize",
          "totalCommitted",
          "totalFunded",
          "investorCount",
          "expectedReturnPct"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "publicBrandLabel": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "parentFundId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "vintageYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCommitted": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalFunded": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "investorCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expectedReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "CapTableResponse": {
        "required": [
          "summary",
          "nodes"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CapTableSummary"
          },
          "nodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CapTableNode"
            }
          }
        }
      },
      "CapTableSummary": {
        "required": [
          "totalCommitted",
          "totalFunded",
          "activeInvestors",
          "activeEntities",
          "plannedEntities",
          "totalEntities"
        ],
        "type": "object",
        "properties": {
          "totalCommitted": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalFunded": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "activeInvestors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeEntities": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "plannedEntities": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalEntities": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CarbonDto": {
        "required": [
          "id",
          "subject",
          "scope",
          "source",
          "emissions",
          "period",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "subject": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "emissions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CarbonResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CarbonSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarbonDto"
            }
          }
        }
      },
      "CarbonSummary": {
        "required": [
          "total",
          "scope1",
          "scope2",
          "scope3",
          "subjects"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "scope1": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "scope2": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "scope3": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "subjects": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CarryDto": {
        "required": [
          "id",
          "holderName",
          "role",
          "entityLabel",
          "carryPoints",
          "grantDate",
          "cliffMonths",
          "vestingMonths",
          "status",
          "vestedPct",
          "vestedPoints",
          "monthsElapsed",
          "fullyVestedOn",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "holderName": {
            "type": "string"
          },
          "role": {
            "type": [
              "null",
              "string"
            ]
          },
          "entityLabel": {
            "type": "string"
          },
          "carryPoints": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "grantDate": {
            "type": "string",
            "format": "date"
          },
          "cliffMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "vestingMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "vestedPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "vestedPoints": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "monthsElapsed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "fullyVestedOn": {
            "type": "string",
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CarryResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CarrySummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CarryDto"
            }
          }
        }
      },
      "CarrySecurityKind": {
        "type": "integer"
      },
      "CarrySeedResult": {
        "required": [
          "grants"
        ],
        "type": "object",
        "properties": {
          "grants": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CarrySummary": {
        "required": [
          "grants",
          "holders",
          "funds",
          "totalPoints",
          "vestedPoints"
        ],
        "type": "object",
        "properties": {
          "grants": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "holders": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "funds": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalPoints": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "vestedPoints": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "CastVoteRequest": {
        "required": [
          "memberName",
          "choice",
          "comment"
        ],
        "type": "object",
        "properties": {
          "memberName": {
            "type": "string"
          },
          "choice": {
            "type": "string"
          },
          "comment": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CategoryDto": {
        "required": [
          "id",
          "code",
          "publicBrandName",
          "assetClass",
          "description",
          "isInternalCapitalSource",
          "iconAssetPath"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "type": "string"
          },
          "publicBrandName": {
            "type": "string"
          },
          "assetClass": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "isInternalCapitalSource": {
            "type": "boolean"
          },
          "iconAssetPath": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ChannelDto": {
        "required": [
          "id",
          "name",
          "channelType",
          "status",
          "dealsSourced",
          "activeDeals",
          "lastContact",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "channelType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "dealsSourced": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeDeals": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lastContact": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ClaimTaskRequest": {
        "required": [
          "workerId"
        ],
        "type": "object",
        "properties": {
          "workerId": {
            "type": "string"
          }
        }
      },
      "CloseableEntity": {
        "required": [
          "entityId",
          "entityLabel"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          }
        }
      },
      "CloseResponse": {
        "required": [
          "summary",
          "periods",
          "entities"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CloseSummary"
          },
          "periods": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PeriodRow"
            }
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CloseableEntity"
            }
          }
        }
      },
      "CloseSummary": {
        "required": [
          "total",
          "open",
          "softClose",
          "closed"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "open": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "softClose": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "closed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CommitmentInvestorRef": {
        "required": [
          "id",
          "legalName"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          }
        }
      },
      "CommitmentListItem": {
        "required": [
          "id",
          "investor",
          "committedAmount",
          "currency",
          "status",
          "commitmentDate",
          "isGpCommit",
          "isGpCarryHolder"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investor": {
            "$ref": "#/components/schemas/CommitmentInvestorRef"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "commitmentDate": {
            "type": "string",
            "format": "date"
          },
          "isGpCommit": {
            "type": "boolean"
          },
          "isGpCarryHolder": {
            "type": "boolean"
          }
        }
      },
      "CompleteStepRequest": {
        "required": [
          "notes"
        ],
        "type": "object",
        "properties": {
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CompleteTaskRequest": {
        "required": [
          "resultNotes"
        ],
        "type": "object",
        "properties": {
          "resultNotes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ComplianceControlSeedSummary": {
        "required": [
          "controls",
          "audit",
          "bcp"
        ],
        "type": "object",
        "properties": {
          "controls": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "audit": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "bcp": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ComplianceReportDto": {
        "required": [
          "generatedAt",
          "expiringWithinDays",
          "verifiedCount",
          "expiringSoonCount",
          "expiredCount",
          "unverifiedCount",
          "pendingCount",
          "investors"
        ],
        "type": "object",
        "properties": {
          "generatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiringWithinDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "verifiedCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expiringSoonCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expiredCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unverifiedCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pendingCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "investors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AccreditationComplianceRowDto"
            }
          }
        }
      },
      "ConflictDto": {
        "required": [
          "id",
          "party",
          "conflictType",
          "description",
          "disclosedOn",
          "status",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "party": {
            "type": "string"
          },
          "conflictType": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "disclosedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ConflictsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/ConflictsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ConflictDto"
            }
          }
        }
      },
      "ConflictsSummary": {
        "required": [
          "total",
          "underReview",
          "mitigated",
          "cleared"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "underReview": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "mitigated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "cleared": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ContractDto": {
        "required": [
          "id",
          "vendorName",
          "title",
          "contractType",
          "annualValue",
          "currency",
          "startDate",
          "endDate",
          "expiresInDays",
          "autoRenew",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "vendorName": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "contractType": {
            "type": "string"
          },
          "annualValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "expiresInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "autoRenew": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ContractsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/ContractsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContractDto"
            }
          }
        }
      },
      "ContractsSummary": {
        "required": [
          "total",
          "active",
          "expiring",
          "expired",
          "totalAnnualValue"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expiring": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expired": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAnnualValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "ConvertProspectRequest": {
        "required": [
          "targetEntityId",
          "requestedCommitmentAmount"
        ],
        "type": "object",
        "properties": {
          "targetEntityId": {
            "type": "string",
            "format": "uuid"
          },
          "requestedCommitmentAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "ConvertProspectResponse": {
        "required": [
          "prospectId",
          "onboardingApplicationId",
          "status"
        ],
        "type": "object",
        "properties": {
          "prospectId": {
            "type": "string",
            "format": "uuid"
          },
          "onboardingApplicationId": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "CrControlResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CrControlSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CrControlRow"
            }
          }
        }
      },
      "CrControlRow": {
        "required": [
          "name",
          "area",
          "owner",
          "frequency",
          "lastReviewedOn",
          "status",
          "severity",
          "detail",
          "health"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "area": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "frequency": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastReviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "severity": {
            "type": [
              "null",
              "string"
            ]
          },
          "detail": {
            "type": [
              "null",
              "string"
            ]
          },
          "health": {
            "type": "string"
          }
        }
      },
      "CrControlSummary": {
        "required": [
          "total",
          "healthy",
          "attention",
          "critical"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "healthy": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "attention": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "critical": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CreateAccessRequestBody": {
        "required": [
          "offeringId",
          "propertyListingId",
          "reason"
        ],
        "type": "object",
        "properties": {
          "offeringId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "propertyListingId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "reason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateCadenceRequest": {
        "required": [
          "name",
          "description"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateCapitalCallRequest": {
        "required": [
          "callDate",
          "dueDate",
          "purpose",
          "currency",
          "notes",
          "allocations"
        ],
        "type": "object",
        "properties": {
          "callDate": {
            "type": "string",
            "format": "date"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "purpose": {
            "$ref": "#/components/schemas/CapitalCallPurpose"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "allocations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CallAllocationRequest"
            }
          }
        }
      },
      "CreateCapitalCallResponse": {
        "required": [
          "id",
          "callNumber",
          "totalAmount"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "CreateCommitmentRequest": {
        "required": [
          "investorId",
          "committedAmount",
          "currency",
          "commitmentDate",
          "isGpCommit",
          "isGpCarryHolder",
          "sideLetterId"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "commitmentDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "isGpCommit": {
            "type": "boolean"
          },
          "isGpCarryHolder": {
            "type": "boolean"
          },
          "sideLetterId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "CreateCommitmentResponse": {
        "required": [
          "id",
          "committedAmount",
          "partnerAccount"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "partnerAccount": {
            "$ref": "#/components/schemas/PartnerAccountRef"
          }
        }
      },
      "CreateEntityRequest": {
        "required": [
          "legalName",
          "publicBrandLabel",
          "categoryCode",
          "kind",
          "parentFundId",
          "taxIdEin",
          "stateOfFormation",
          "formationDate",
          "vintageYear",
          "targetSize",
          "currency"
        ],
        "type": "object",
        "properties": {
          "legalName": {
            "type": "string"
          },
          "publicBrandLabel": {
            "type": "string"
          },
          "categoryCode": {
            "type": "string"
          },
          "kind": {
            "$ref": "#/components/schemas/EntityKind"
          },
          "parentFundId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "taxIdEin": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateOfFormation": {
            "type": [
              "null",
              "string"
            ]
          },
          "formationDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "vintageYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateEntityResponse": {
        "required": [
          "id",
          "legalName"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          }
        }
      },
      "CreateInvestmentRequest": {
        "required": [
          "companyId",
          "dealName",
          "investmentKind",
          "investmentDate",
          "principalAmount",
          "currency"
        ],
        "type": "object",
        "properties": {
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "dealName": {
            "type": "string"
          },
          "investmentKind": {
            "type": "string"
          },
          "investmentDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "principalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateInvestorRequest": {
        "required": [
          "legalName",
          "investorKind",
          "domicileCountry",
          "taxResidenceCountry",
          "referringPartnerId",
          "notes",
          "primaryContactFirstName",
          "primaryContactLastName",
          "primaryContactEmail"
        ],
        "type": "object",
        "properties": {
          "legalName": {
            "type": "string"
          },
          "investorKind": {
            "$ref": "#/components/schemas/InvestorKind"
          },
          "domicileCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "taxResidenceCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "referringPartnerId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "primaryContactFirstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "primaryContactLastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "primaryContactEmail": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateInvestorResponse": {
        "required": [
          "id",
          "legalName"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          }
        }
      },
      "CreateLinkTokenResponse": {
        "required": [
          "linkToken",
          "expiration"
        ],
        "type": "object",
        "properties": {
          "linkToken": {
            "type": "string"
          },
          "expiration": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "CreatePortfolioCompanyRequest": {
        "required": [
          "legalName",
          "website",
          "industry",
          "hqCountry"
        ],
        "type": "object",
        "properties": {
          "legalName": {
            "type": "string"
          },
          "website": {
            "type": [
              "null",
              "string"
            ]
          },
          "industry": {
            "type": [
              "null",
              "string"
            ]
          },
          "hqCountry": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreatePropertyRequest": {
        "required": [
          "entityId",
          "slug",
          "propertyName",
          "addressLine1",
          "addressLine2",
          "city",
          "state",
          "postalCode",
          "country",
          "latitude",
          "longitude",
          "propertyType",
          "buildingClass",
          "yearBuilt",
          "squareFootage",
          "unitCount",
          "acreage",
          "acquisitionPrice",
          "equityRaiseTarget",
          "projectedHoldYears",
          "targetIrr",
          "targetEquityMultiple",
          "targetCashOnCashPct",
          "capRate",
          "strategy",
          "shortPitch",
          "fullDescription",
          "highlightsJson",
          "risksMarkdown",
          "brandColorHex",
          "closingAt"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyName": {
            "type": "string"
          },
          "addressLine1": {
            "type": "string"
          },
          "addressLine2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postalCode": {
            "type": "string"
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "propertyType": {
            "$ref": "#/components/schemas/PropertyType"
          },
          "buildingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "acreage": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "acquisitionPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "projectedHoldYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetEquityMultiple": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetCashOnCashPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "strategy": {
            "$ref": "#/components/schemas/PropertyStrategy"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "highlightsJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "risksMarkdown": {
            "type": [
              "null",
              "string"
            ]
          },
          "brandColorHex": {
            "type": [
              "null",
              "string"
            ]
          },
          "closingAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "CreatePropertyResponse": {
        "required": [
          "id",
          "slug"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": "string"
          }
        }
      },
      "CreateProspectRequest": {
        "required": [
          "firstName",
          "lastName",
          "email",
          "company",
          "title",
          "linkedInUrl",
          "source",
          "notes"
        ],
        "type": "object",
        "properties": {
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "linkedInUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "source": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateRepAccountRequest": {
        "required": [
          "displayName",
          "workerLabel",
          "profileUrl",
          "dailyConnectLimit",
          "dailyMessageLimit",
          "workingHourStartUtc",
          "workingHourEndUtc",
          "notes"
        ],
        "type": "object",
        "properties": {
          "displayName": {
            "type": "string"
          },
          "workerLabel": {
            "type": "string"
          },
          "profileUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "dailyConnectLimit": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dailyMessageLimit": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "workingHourStartUtc": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "workingHourEndUtc": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CreateShareClassRequest": {
        "required": [
          "classCode",
          "className",
          "description",
          "preferredReturnPct",
          "profitSharePct",
          "minInvestment",
          "maxInvestment",
          "targetRaise",
          "distributionFrequency",
          "hasVotingRights",
          "isActive",
          "sortOrder"
        ],
        "type": "object",
        "properties": {
          "classCode": {
            "type": "string"
          },
          "className": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "preferredReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "profitSharePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "maxInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributionFrequency": {
            "$ref": "#/components/schemas/DistributionFrequency"
          },
          "hasVotingRights": {
            "type": "boolean"
          },
          "isActive": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "sortOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CreateUserRequest": {
        "required": [
          "email",
          "password",
          "firstName",
          "lastName",
          "userType"
        ],
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "userType": {
            "$ref": "#/components/schemas/UserType"
          }
        }
      },
      "CreateUserResponse": {
        "required": [
          "id",
          "email",
          "userType"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          }
        }
      },
      "CrSanctionsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CrSanctionsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CrSanctionsRow"
            }
          }
        }
      },
      "CrSanctionsRow": {
        "required": [
          "subject",
          "screenType",
          "riskRating",
          "status",
          "reviewedOn",
          "nextReviewDate",
          "dueReview",
          "owner"
        ],
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "screenType": {
            "type": "string"
          },
          "riskRating": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "reviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "nextReviewDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "dueReview": {
            "type": "boolean"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "CrSanctionsSummary": {
        "required": [
          "total",
          "hits",
          "cleared",
          "pending",
          "dueReview"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hits": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "cleared": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pending": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueReview": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CrValuationResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/CrValuationSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CrValuationRow"
            }
          }
        }
      },
      "CrValuationRow": {
        "required": [
          "company",
          "asOfDate",
          "fairValue",
          "currency",
          "approved",
          "hasMethodology",
          "stale",
          "ageDays"
        ],
        "type": "object",
        "properties": {
          "company": {
            "type": "string"
          },
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "fairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "approved": {
            "type": "boolean"
          },
          "hasMethodology": {
            "type": "boolean"
          },
          "stale": {
            "type": "boolean"
          },
          "ageDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "CrValuationSummary": {
        "required": [
          "total",
          "approved",
          "pending",
          "stale",
          "withMethodology"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "approved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pending": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "stale": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "withMethodology": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DashboardOnboardingBucket": {
        "required": [
          "status",
          "count"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DashboardSnapshot": {
        "required": [
          "generatedAt",
          "openOnboardingApplications",
          "onboardingByStatus",
          "webhookEventsLast24h",
          "webhookByStatusLast24h",
          "activeEntities",
          "totalCommittedCapital",
          "totalInvestors",
          "lpUsers"
        ],
        "type": "object",
        "properties": {
          "generatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "openOnboardingApplications": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "onboardingByStatus": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DashboardOnboardingBucket"
            }
          },
          "webhookEventsLast24h": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "webhookByStatusLast24h": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DashboardWebhookBucket"
            }
          },
          "activeEntities": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCommittedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalInvestors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lpUsers": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DashboardWebhookBucket": {
        "required": [
          "status",
          "count"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DataDeletionRequestResponse": {
        "required": [
          "status",
          "message"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "DealDetailDto": {
        "required": [
          "id",
          "title",
          "source",
          "brokerName",
          "brokerEmail",
          "brokerPhone",
          "propertyAddress",
          "city",
          "stateCode",
          "postalCode",
          "propertyType",
          "askingPrice",
          "noi",
          "capRate",
          "squareFootage",
          "unitCount",
          "yearBuilt",
          "offerDeadline",
          "status",
          "originalEmailSubject",
          "originalEmailBody",
          "originalEmailReceivedAt",
          "originalEmailLink",
          "notes",
          "passReason",
          "promotedToListingId",
          "promotedAt",
          "createdAt",
          "originationDealId",
          "originationStage",
          "icDecision"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "source": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyAddress": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyType": {
            "type": [
              "null",
              "string"
            ]
          },
          "askingPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "noi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "offerDeadline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "originalEmailSubject": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalEmailBody": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalEmailReceivedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "originalEmailLink": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "passReason": {
            "type": [
              "null",
              "string"
            ]
          },
          "promotedToListingId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "promotedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "originationDealId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "originationStage": {
            "type": [
              "null",
              "string"
            ]
          },
          "icDecision": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "DealIntakeRequest": {
        "required": [
          "emailSubject",
          "emailBody"
        ],
        "type": "object",
        "properties": {
          "emailSubject": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailBody": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "DealIntakeResult": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "source": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyAddress": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyType": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/PropertyType"
              }
            ]
          },
          "askingPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "noi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "originalEmailSubject": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalEmailBody": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalEmailLink": {
            "type": [
              "null",
              "string"
            ],
            "description": "The source URL when the deal was intaken via URL paste. Round-tripped to\r\n`Deal.OriginalEmailLink` on save so the listing can be reopened later."
          }
        }
      },
      "DealListItem": {
        "required": [
          "id",
          "title",
          "source",
          "brokerName",
          "city",
          "stateCode",
          "propertyType",
          "askingPrice",
          "capRate",
          "status",
          "offerDeadline",
          "originalEmailReceivedAt",
          "promotedToListingId",
          "createdAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "source": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyType": {
            "type": [
              "null",
              "string"
            ]
          },
          "askingPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "status": {
            "type": "string"
          },
          "offerDeadline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "originalEmailReceivedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "promotedToListingId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "DealStatus": {
        "type": "integer"
      },
      "DealUrlIntakeRequest": {
        "required": [
          "url",
          "pageText",
          "forceBrowser"
        ],
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "pageText": {
            "type": [
              "null",
              "string"
            ]
          },
          "forceBrowser": {
            "type": [
              "null",
              "boolean"
            ]
          }
        }
      },
      "DecideRequest": {
        "required": [
          "decision",
          "advanceStage",
          "notes"
        ],
        "type": "object",
        "properties": {
          "decision": {
            "type": "string"
          },
          "advanceStage": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "DeclineInterestRequest": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "type": "string"
          }
        }
      },
      "DenyAccessRequestBody": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "DeptCount": {
        "required": [
          "department",
          "count"
        ],
        "type": "object",
        "properties": {
          "department": {
            "type": "string"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DevRegisterRequest": {
        "required": [
          "email",
          "password",
          "firstName",
          "lastName",
          "userType",
          "tenantId"
        ],
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "userType": {
            "$ref": "#/components/schemas/UserType"
          },
          "tenantId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "DevRegisterResponse": {
        "required": [
          "id",
          "email",
          "userType",
          "tenantId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "tenantId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "DirectoryResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/DirectorySummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DirectoryRow"
            }
          }
        }
      },
      "DirectoryRow": {
        "required": [
          "investorId",
          "legalName",
          "kind",
          "status",
          "funds",
          "committed",
          "contributed",
          "distributed",
          "dpi"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "funds": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "dpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "DirectorySummary": {
        "required": [
          "investors",
          "committed",
          "contributed",
          "distributed"
        ],
        "type": "object",
        "properties": {
          "investors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "DistEvent": {
        "required": [
          "entityId",
          "entityLabel",
          "date",
          "total",
          "returnOfCapital",
          "preferredReturn",
          "catchUp",
          "carrySplit",
          "partners"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date"
          },
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "returnOfCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "preferredReturn": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "catchUp": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "carrySplit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "partners": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DistReceived": {
        "required": [
          "entityLabel",
          "date",
          "purpose",
          "amount"
        ],
        "type": "object",
        "properties": {
          "entityLabel": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date"
          },
          "purpose": {
            "type": "string"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "DistributableEntity": {
        "required": [
          "entityId",
          "entityLabel",
          "currency",
          "waterfallModel",
          "activeCommitments",
          "contributed",
          "distributed",
          "dpi"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "waterfallModel": {
            "type": "string"
          },
          "activeCommitments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "contributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "dpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "DistributionFrequency": {
        "type": "integer"
      },
      "DistributionPostResultDto": {
        "required": [
          "entityId",
          "distributionIds",
          "periodCloseJournalEntryId",
          "distributionJournalEntryId",
          "totalDistributed",
          "partners"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "distributionIds": {
            "type": "array",
            "items": {
              "type": "string",
              "format": "uuid"
            }
          },
          "periodCloseJournalEntryId": {
            "type": "string",
            "format": "uuid"
          },
          "distributionJournalEntryId": {
            "type": "string",
            "format": "uuid"
          },
          "totalDistributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "partners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartnerBreakdownDto"
            }
          }
        }
      },
      "DistributionPreviewDto": {
        "required": [
          "entityId",
          "entityName",
          "waterfallModel",
          "cashToDistribute",
          "holdYears",
          "prefFactor",
          "totalReturnOfCapital",
          "totalPreferredReturn",
          "totalCatchUp",
          "totalCarrySplit",
          "partners"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityName": {
            "type": "string"
          },
          "waterfallModel": {
            "type": "string"
          },
          "cashToDistribute": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "prefFactor": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalReturnOfCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalPreferredReturn": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCatchUp": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCarrySplit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "partners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PartnerBreakdownDto"
            }
          }
        }
      },
      "DistributionPreviewRequest": {
        "required": [
          "cashToDistribute",
          "holdYears",
          "distributionDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "cashToDistribute": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributionDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "DistRunnerResponse": {
        "required": [
          "summary",
          "events",
          "entities"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/DistRunnerSummary"
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DistEvent"
            }
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DistributableEntity"
            }
          }
        }
      },
      "DistRunnerSummary": {
        "required": [
          "totalEvents",
          "totalDistributed",
          "distributedThisYear",
          "lastDistribution"
        ],
        "type": "object",
        "properties": {
          "totalEvents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalDistributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributedThisYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "lastDistribution": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "DocRow": {
        "required": [
          "kind",
          "entityLabel",
          "status",
          "period",
          "requestedOn"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestedOn": {
            "type": "string",
            "format": "date"
          }
        }
      },
      "DocumentJobDto": {
        "required": [
          "id",
          "kind",
          "entityLabel",
          "recipient",
          "status",
          "channel",
          "period",
          "requestedOn",
          "generatedOn",
          "deliveredOn",
          "ageDays",
          "aging",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "recipient": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "requestedOn": {
            "type": "string",
            "format": "date"
          },
          "generatedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "deliveredOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "ageDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "aging": {
            "type": "boolean"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "DocumentQueueSummary": {
        "required": [
          "jobs"
        ],
        "type": "object",
        "properties": {
          "jobs": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "DocumentUploadResponse": {
        "required": [
          "documentId",
          "versionId",
          "title",
          "kind",
          "mimeType",
          "sizeBytes"
        ],
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string",
            "format": "uuid"
          },
          "versionId": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "mimeType": {
            "type": "string"
          },
          "sizeBytes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          }
        }
      },
      "DueTaskDto": {
        "required": [
          "enrollmentId",
          "prospectId",
          "prospectName",
          "company",
          "linkedInUrl",
          "stepOrder",
          "channel",
          "instruction",
          "dueAt"
        ],
        "type": "object",
        "properties": {
          "enrollmentId": {
            "type": "string",
            "format": "uuid"
          },
          "prospectId": {
            "type": "string",
            "format": "uuid"
          },
          "prospectName": {
            "type": "string"
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "linkedInUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "stepOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "channel": {
            "type": "string"
          },
          "instruction": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "EgCalendarResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EgCalSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgCalItem"
            }
          }
        }
      },
      "EgCalItem": {
        "required": [
          "id",
          "title",
          "type",
          "scope",
          "jurisdiction",
          "dueDate",
          "dueInDays",
          "priority",
          "recurrenceMonths",
          "owner"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "priority": {
            "type": "string"
          },
          "recurrenceMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EgCalSummary": {
        "required": [
          "open",
          "overdue",
          "dueSoon",
          "nextDeadline"
        ],
        "type": "object",
        "properties": {
          "open": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextDeadline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "EgCascadeItem": {
        "required": [
          "severity",
          "entity",
          "category",
          "detail"
        ],
        "type": "object",
        "properties": {
          "severity": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          }
        }
      },
      "EgCascadeResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EgCascadeSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgCascadeItem"
            }
          }
        }
      },
      "EgCascadeSummary": {
        "required": [
          "total",
          "high",
          "medium"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "high": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "medium": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EgChecklistEntity": {
        "required": [
          "id",
          "legalName",
          "status",
          "jurisdiction",
          "progressPct"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "progressPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EgChecklistResponse": {
        "required": [
          "kind",
          "steps",
          "entities"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgChecklistStep"
            }
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgChecklistEntity"
            }
          }
        }
      },
      "EgChecklistStep": {
        "required": [
          "order",
          "title",
          "detail"
        ],
        "type": "object",
        "properties": {
          "order": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "title": {
            "type": "string"
          },
          "detail": {
            "type": "string"
          }
        }
      },
      "EgFilingDetail": {
        "required": [
          "id",
          "scope",
          "title",
          "type",
          "jurisdiction",
          "dueDate",
          "dueInDays",
          "status",
          "recurrenceMonths",
          "nextOccurrence",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "scope": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "recurrenceMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextOccurrence": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EgFqLine": {
        "required": [
          "stateCode",
          "status",
          "registeredAgent",
          "annualReportDue"
        ],
        "type": "object",
        "properties": {
          "stateCode": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "registeredAgent": {
            "type": [
              "null",
              "string"
            ]
          },
          "annualReportDue": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "EgLibraryResponse": {
        "required": [
          "summary",
          "types"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EgLibrarySummary"
          },
          "types": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgLibraryRow"
            }
          }
        }
      },
      "EgLibraryRow": {
        "required": [
          "type",
          "count",
          "entities",
          "recurring",
          "filed",
          "nextDue"
        ],
        "type": "object",
        "properties": {
          "type": {
            "type": "string"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "entities": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "recurring": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextDue": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "EgLibrarySummary": {
        "required": [
          "totalObligations",
          "types",
          "recurring"
        ],
        "type": "object",
        "properties": {
          "totalObligations": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "types": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "recurring": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EgMember": {
        "required": [
          "name",
          "committed",
          "commitmentDate",
          "status"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "commitmentDate": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "EgObligationLine": {
        "required": [
          "id",
          "title",
          "type",
          "jurisdiction",
          "dueDate",
          "status",
          "owner"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EgRecordResponse": {
        "required": [
          "entity",
          "obligations",
          "foreignQuals",
          "memberCount"
        ],
        "type": "object",
        "properties": {
          "entity": {
            "$ref": "#/components/schemas/EgRegistryRow"
          },
          "obligations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgObligationLine"
            }
          },
          "foreignQuals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgFqLine"
            }
          },
          "memberCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EgRegisterEntity": {
        "required": [
          "legalName",
          "brand",
          "memberCount",
          "totalCommitted",
          "members"
        ],
        "type": "object",
        "properties": {
          "legalName": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "memberCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCommitted": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgMember"
            }
          }
        }
      },
      "EgRegistersResponse": {
        "required": [
          "summary",
          "entities"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EgRegistersSummary"
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgRegisterEntity"
            }
          }
        }
      },
      "EgRegistersSummary": {
        "required": [
          "entities",
          "members",
          "totalCommitted"
        ],
        "type": "object",
        "properties": {
          "entities": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "members": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCommitted": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "EgRegistryResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EgRegistrySummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EgRegistryRow"
            }
          }
        }
      },
      "EgRegistryRow": {
        "required": [
          "id",
          "legalName",
          "brand",
          "kind",
          "category",
          "jurisdiction",
          "ein",
          "formationDate",
          "status",
          "obligations",
          "overdueObligations",
          "foreignQuals"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "category": {
            "type": [
              "null",
              "string"
            ]
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "ein": {
            "type": [
              "null",
              "string"
            ]
          },
          "formationDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "obligations": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdueObligations": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "foreignQuals": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EgRegistrySummary": {
        "required": [
          "total",
          "funds",
          "spvs",
          "deployed",
          "preFormation"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "funds": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "spvs": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "deployed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "preFormation": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EnrollProspectRequest": {
        "required": [
          "cadenceId"
        ],
        "type": "object",
        "properties": {
          "cadenceId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "EntityCategoryRef": {
        "required": [
          "code",
          "publicBrandName"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "publicBrandName": {
            "type": "string"
          }
        }
      },
      "EntityCategoryRefWithClass": {
        "required": [
          "code",
          "publicBrandName",
          "assetClass"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "publicBrandName": {
            "type": "string"
          },
          "assetClass": {
            "type": "string"
          }
        }
      },
      "EntityDetail": {
        "required": [
          "id",
          "legalName",
          "publicBrandLabel",
          "category",
          "kind",
          "parentFundId",
          "taxIdEin",
          "stateOfFormation",
          "formationDate",
          "status",
          "vintageYear",
          "targetSize",
          "committedCapital",
          "currency",
          "wireInstructions",
          "waterfallConfig"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "publicBrandLabel": {
            "type": "string"
          },
          "category": {
            "$ref": "#/components/schemas/EntityCategoryRefWithClass"
          },
          "kind": {
            "type": "string"
          },
          "parentFundId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "taxIdEin": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateOfFormation": {
            "type": [
              "null",
              "string"
            ]
          },
          "formationDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "vintageYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "committedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "wireInstructions": {
            "type": [
              "null",
              "string"
            ]
          },
          "waterfallConfig": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/EntityWaterfallDto"
              }
            ]
          }
        }
      },
      "EntityKind": {
        "type": "integer"
      },
      "EntityListItem": {
        "required": [
          "id",
          "legalName",
          "publicBrandLabel",
          "category",
          "kind",
          "parentFundId",
          "taxIdEin",
          "stateOfFormation",
          "formationDate",
          "status",
          "vintageYear",
          "targetSize",
          "committedCapital",
          "currency",
          "hasWaterfallConfig"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "publicBrandLabel": {
            "type": "string"
          },
          "category": {
            "$ref": "#/components/schemas/EntityCategoryRef"
          },
          "kind": {
            "type": "string"
          },
          "parentFundId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "taxIdEin": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateOfFormation": {
            "type": [
              "null",
              "string"
            ]
          },
          "formationDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "vintageYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "committedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "hasWaterfallConfig": {
            "type": "boolean"
          }
        }
      },
      "EntityNavDto": {
        "required": [
          "entityId",
          "asOfDate",
          "currency",
          "totalCost",
          "totalFairValue",
          "totalUnrealizedGain",
          "grossMoic",
          "realizedProceeds",
          "openInvestmentCount",
          "exitedInvestmentCount",
          "investments"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "currency": {
            "type": "string"
          },
          "totalCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalFairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalUnrealizedGain": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "grossMoic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "realizedProceeds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "openInvestmentCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exitedInvestmentCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "investments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvestmentNavLineDto"
            }
          }
        }
      },
      "EntityWaterfallDto": {
        "required": [
          "model",
          "preferredReturnPct",
          "compounding",
          "prefBasis",
          "gpCatchUpPct",
          "postCatchUpSplitLpPct",
          "postCatchUpSplitGpPct",
          "clawbackEnabled",
          "managementFeePct",
          "managementFeeBasis",
          "allocationMethod",
          "gpCommitTreatment",
          "tiers"
        ],
        "type": "object",
        "properties": {
          "model": {
            "type": "string"
          },
          "preferredReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "compounding": {
            "type": "string"
          },
          "prefBasis": {
            "type": "string"
          },
          "gpCatchUpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "postCatchUpSplitLpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "postCatchUpSplitGpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "clawbackEnabled": {
            "type": "boolean"
          },
          "managementFeePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "managementFeeBasis": {
            "type": "string"
          },
          "allocationMethod": {
            "type": "string"
          },
          "gpCommitTreatment": {
            "type": "string"
          },
          "tiers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EntityWaterfallTierDto"
            }
          }
        }
      },
      "EntityWaterfallTierDto": {
        "required": [
          "tierOrder",
          "tierType",
          "lpPct",
          "gpPct",
          "hurdleBreakpointPct"
        ],
        "type": "object",
        "properties": {
          "tierOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "tierType": {
            "type": "string"
          },
          "lpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "gpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "hurdleBreakpointPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "EsgCarbonRollup": {
        "required": [
          "totalTco2e",
          "scope1",
          "scope2",
          "scope3",
          "sources"
        ],
        "type": "object",
        "properties": {
          "totalTco2e": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "scope1": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "scope2": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "scope3": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "sources": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EsgDashboard": {
        "required": [
          "summary",
          "carbon",
          "pillars",
          "recentMetrics"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EsgDashSummary"
          },
          "carbon": {
            "$ref": "#/components/schemas/EsgCarbonRollup"
          },
          "pillars": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EsgPillarRollup"
            }
          },
          "recentMetrics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EsgDashMetricRow"
            }
          }
        }
      },
      "EsgDashMetricRow": {
        "required": [
          "pillar",
          "metric",
          "subject",
          "value",
          "unit",
          "period",
          "trend"
        ],
        "type": "object",
        "properties": {
          "pillar": {
            "type": "string"
          },
          "metric": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "unit": {
            "type": [
              "null",
              "string"
            ]
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "trend": {
            "type": "string"
          }
        }
      },
      "EsgDashSummary": {
        "required": [
          "metrics",
          "improving",
          "worsening",
          "carbonEntries"
        ],
        "type": "object",
        "properties": {
          "metrics": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "improving": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "worsening": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "carbonEntries": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EsgDto": {
        "required": [
          "id",
          "pillar",
          "metric",
          "subject",
          "value",
          "unit",
          "period",
          "trend",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "pillar": {
            "type": "string"
          },
          "metric": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "unit": {
            "type": [
              "null",
              "string"
            ]
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "trend": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "EsgPillarRollup": {
        "required": [
          "pillar",
          "metrics",
          "improving",
          "flat",
          "worsening"
        ],
        "type": "object",
        "properties": {
          "pillar": {
            "type": "string"
          },
          "metrics": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "improving": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "flat": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "worsening": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "EsgResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/EsgSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EsgDto"
            }
          }
        }
      },
      "EsgSummary": {
        "required": [
          "total",
          "environmental",
          "social",
          "governance",
          "subjects"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "environmental": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "social": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "governance": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "subjects": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ExchangePublicTokenRequest": {
        "required": [
          "publicToken"
        ],
        "type": "object",
        "properties": {
          "publicToken": {
            "type": "string"
          }
        }
      },
      "ExpenseDto": {
        "required": [
          "id",
          "description",
          "category",
          "department",
          "vendor",
          "amount",
          "currency",
          "incurredOn",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "description": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "vendor": {
            "type": [
              "null",
              "string"
            ]
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "incurredOn": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ExpensesResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/ExpensesSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ExpenseDto"
            }
          }
        }
      },
      "ExpensesSummary": {
        "required": [
          "total",
          "totalAmount",
          "pending",
          "pendingAmount",
          "paidAmount"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pending": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pendingAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "paidAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "ExpressInterestRequest": {
        "required": [
          "shareClassId",
          "desiredInvestment",
          "notes"
        ],
        "type": "object",
        "properties": {
          "shareClassId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "desiredInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "FailTaskRequest": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "type": "string"
          }
        }
      },
      "ForeignQualificationSummary": {
        "required": [
          "qualifications"
        ],
        "type": "object",
        "properties": {
          "qualifications": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "Form1099Dto": {
        "required": [
          "id",
          "recipientName",
          "formType",
          "taxYear",
          "amount",
          "tinOnFile",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "recipientName": {
            "type": "string"
          },
          "formType": {
            "type": "string"
          },
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "tinOnFile": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "Form1099Response": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/Form1099Summary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Form1099Dto"
            }
          }
        }
      },
      "Form1099Summary": {
        "required": [
          "total",
          "delivered",
          "missingTin",
          "draft",
          "totalAmount"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "delivered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "missingTin": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "draft": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "Form4LiquidityEventDto": {
        "required": [
          "accessionNumber",
          "transactionDate",
          "ownerName",
          "officerTitle",
          "issuerName",
          "issuerTickerSymbol",
          "shares",
          "pricePerShare",
          "totalValue",
          "is10b51Plan",
          "ownerCity",
          "ownerState",
          "ownerCik",
          "issuerCik",
          "filingUrl"
        ],
        "type": "object",
        "properties": {
          "accessionNumber": {
            "type": "string"
          },
          "transactionDate": {
            "type": "string",
            "format": "date"
          },
          "ownerName": {
            "type": "string"
          },
          "officerTitle": {
            "type": [
              "null",
              "string"
            ]
          },
          "issuerName": {
            "type": "string"
          },
          "issuerTickerSymbol": {
            "type": [
              "null",
              "string"
            ]
          },
          "shares": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "pricePerShare": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "is10b51Plan": {
            "type": "boolean"
          },
          "ownerCity": {
            "type": [
              "null",
              "string"
            ]
          },
          "ownerState": {
            "type": [
              "null",
              "string"
            ]
          },
          "ownerCik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "issuerCik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "filingUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "FormDCategoryStat": {
        "required": [
          "category",
          "filingCount",
          "totalAmountSold"
        ],
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "filingCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmountSold": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "FormDDetailDto": {
        "required": [
          "accessionNumber",
          "filingDate",
          "cik",
          "entityName",
          "entityType",
          "jurisdictionOfInc",
          "yearOfIncorporation",
          "street1",
          "city",
          "stateOrCountry",
          "postalCode",
          "phoneNumber",
          "industryGroup",
          "investmentFundType",
          "isAmendment",
          "dateOfFirstSale",
          "isPooledInvestmentFund",
          "rule506b",
          "rule506c",
          "rule504",
          "section4a5",
          "totalOfferingAmount",
          "totalAmountSold",
          "totalRemaining",
          "hasNonAccreditedInv",
          "numberOfNonAccredited",
          "totalInvestors",
          "salesCommissions",
          "findersFees",
          "relatedPersons",
          "edgarUrl"
        ],
        "type": "object",
        "properties": {
          "accessionNumber": {
            "type": "string"
          },
          "filingDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "cik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "entityName": {
            "type": "string"
          },
          "entityType": {
            "type": [
              "null",
              "string"
            ]
          },
          "jurisdictionOfInc": {
            "type": [
              "null",
              "string"
            ]
          },
          "yearOfIncorporation": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "street1": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateOrCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "phoneNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "industryGroup": {
            "type": [
              "null",
              "string"
            ]
          },
          "investmentFundType": {
            "type": [
              "null",
              "string"
            ]
          },
          "isAmendment": {
            "type": "boolean"
          },
          "dateOfFirstSale": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "isPooledInvestmentFund": {
            "type": "boolean"
          },
          "rule506b": {
            "type": "boolean"
          },
          "rule506c": {
            "type": "boolean"
          },
          "rule504": {
            "type": "boolean"
          },
          "section4a5": {
            "type": "boolean"
          },
          "totalOfferingAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalAmountSold": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalRemaining": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "hasNonAccreditedInv": {
            "type": "boolean"
          },
          "numberOfNonAccredited": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalInvestors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "salesCommissions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "findersFees": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "relatedPersons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FormDRelatedPersonDto"
            }
          },
          "edgarUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "FormDListItem": {
        "required": [
          "accessionNumber",
          "filingDate",
          "entityName",
          "city",
          "stateOrCountry",
          "industryGroup",
          "investmentFundType",
          "totalOfferingAmount",
          "totalAmountSold",
          "totalInvestors",
          "exemption",
          "isAmendment",
          "cik"
        ],
        "type": "object",
        "properties": {
          "accessionNumber": {
            "type": "string"
          },
          "filingDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "entityName": {
            "type": "string"
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateOrCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "industryGroup": {
            "type": [
              "null",
              "string"
            ]
          },
          "investmentFundType": {
            "type": [
              "null",
              "string"
            ]
          },
          "totalOfferingAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalAmountSold": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalInvestors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exemption": {
            "type": [
              "null",
              "string"
            ]
          },
          "isAmendment": {
            "type": "boolean"
          },
          "cik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "FormDRelatedPersonDto": {
        "required": [
          "firstName",
          "lastName",
          "city",
          "stateOrCountry",
          "relationship",
          "relationshipClarif"
        ],
        "type": "object",
        "properties": {
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateOrCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "relationship": {
            "type": [
              "null",
              "string"
            ]
          },
          "relationshipClarif": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "FormDStatsDto": {
        "required": [
          "totalFilings",
          "byYear",
          "topIndustries",
          "topFundTypes"
        ],
        "type": "object",
        "properties": {
          "totalFilings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "byYear": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FormDYearStat"
            }
          },
          "topIndustries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FormDCategoryStat"
            }
          },
          "topFundTypes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FormDCategoryStat"
            }
          }
        }
      },
      "FormDYearStat": {
        "required": [
          "year",
          "filingCount",
          "totalAmountSold"
        ],
        "type": "object",
        "properties": {
          "year": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filingCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAmountSold": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "FundableEntity": {
        "required": [
          "entityId",
          "entityLabel",
          "currency",
          "commitments",
          "committed",
          "called",
          "uncalled",
          "calledPct"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "commitments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "called": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "calledPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "FundCommitment": {
        "required": [
          "entityId",
          "entityLabel",
          "status",
          "isGpCommit",
          "isGpCarryHolder",
          "committed",
          "called",
          "uncalled",
          "contributed"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "isGpCommit": {
            "type": "boolean"
          },
          "isGpCarryHolder": {
            "type": "boolean"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "called": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "FundraiseOfferingRow": {
        "required": [
          "id",
          "name",
          "entity",
          "status",
          "target",
          "raised",
          "pctToGoal",
          "minInvestment",
          "closesOn",
          "daysToClose"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "target": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "raised": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pctToGoal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "closesOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "daysToClose": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "FundraisePipelineResponse": {
        "required": [
          "summary",
          "offerings",
          "funnel"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/FundraisePipelineSummary"
          },
          "offerings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FundraiseOfferingRow"
            }
          },
          "funnel": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FundraiseStageRow"
            }
          }
        }
      },
      "FundraisePipelineSummary": {
        "required": [
          "activeRaises",
          "totalTarget",
          "totalRaised",
          "pctToGoal",
          "totalCommitments",
          "committedCapital"
        ],
        "type": "object",
        "properties": {
          "activeRaises": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalRaised": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pctToGoal": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCommitments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "committedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "FundraiseStageRow": {
        "required": [
          "stage",
          "count",
          "amount"
        ],
        "type": "object",
        "properties": {
          "stage": {
            "type": "string"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "GeneratedDocument": {
        "required": [
          "name",
          "body",
          "tokens",
          "complete"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "tokens": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TokenFill"
            }
          },
          "complete": {
            "type": "boolean"
          }
        }
      },
      "GenerateDocumentRequest": {
        "required": [
          "values"
        ],
        "type": "object",
        "properties": {
          "values": {
            "type": [
              "null",
              "object"
            ],
            "additionalProperties": {
              "type": "string"
            }
          }
        }
      },
      "GpCarrySummary": {
        "required": [
          "carryHoldersCreated",
          "entitiesAlreadyHad"
        ],
        "type": "object",
        "properties": {
          "carryHoldersCreated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "entitiesAlreadyHad": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "GpCommitTreatment": {
        "type": "integer"
      },
      "HiringResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/HiringSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RequisitionDto"
            }
          }
        }
      },
      "HiringSummary": {
        "required": [
          "openReqs",
          "totalOpenings",
          "inProcess",
          "filled"
        ],
        "type": "object",
        "properties": {
          "openReqs": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalOpenings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "inProcess": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filled": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "HoldingRow": {
        "required": [
          "investmentId",
          "dealName",
          "companyName",
          "industry",
          "entityBrandLabel",
          "categoryCode",
          "investmentKind",
          "exited",
          "invested",
          "currentValue",
          "moic",
          "valuationAsOf",
          "valuationMethod",
          "health"
        ],
        "type": "object",
        "properties": {
          "investmentId": {
            "type": "string",
            "format": "uuid"
          },
          "dealName": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "industry": {
            "type": [
              "null",
              "string"
            ]
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "investmentKind": {
            "type": "string"
          },
          "exited": {
            "type": "boolean"
          },
          "invested": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currentValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "valuationAsOf": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "valuationMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "health": {
            "type": "string"
          }
        }
      },
      "HoldingsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/HoldingsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HoldingRow"
            }
          }
        }
      },
      "HoldingsSummary": {
        "required": [
          "totalInvested",
          "totalCurrentValue",
          "blendedMoic",
          "activeCount",
          "exitedCount",
          "watchCount"
        ],
        "type": "object",
        "properties": {
          "totalInvested": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCurrentValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "blendedMoic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "activeCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exitedCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "watchCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "IcMemoDto": {
        "required": [
          "id",
          "dealId",
          "thesis",
          "structure",
          "risks",
          "returnsSummary",
          "recommendation",
          "status",
          "meetingDate",
          "preparedBy"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "dealId": {
            "type": "string",
            "format": "uuid"
          },
          "thesis": {
            "type": [
              "null",
              "string"
            ]
          },
          "structure": {
            "type": [
              "null",
              "string"
            ]
          },
          "risks": {
            "type": [
              "null",
              "string"
            ]
          },
          "returnsSummary": {
            "type": [
              "null",
              "string"
            ]
          },
          "recommendation": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "meetingDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "preparedBy": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "IcMemoResponse": {
        "required": [
          "deal",
          "memo",
          "votes",
          "tally"
        ],
        "type": "object",
        "properties": {
          "deal": {
            "$ref": "#/components/schemas/OriginationDealDto"
          },
          "memo": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/IcMemoDto"
              }
            ]
          },
          "votes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IcVoteDto"
            }
          },
          "tally": {
            "$ref": "#/components/schemas/IcTally"
          }
        }
      },
      "IcTally": {
        "required": [
          "approve",
          "reject",
          "abstain",
          "total",
          "approvePct",
          "outcome"
        ],
        "type": "object",
        "properties": {
          "approve": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reject": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "abstain": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "approvePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "outcome": {
            "type": "string"
          }
        }
      },
      "IcVoteDto": {
        "required": [
          "id",
          "memberName",
          "choice",
          "comment",
          "votedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "memberName": {
            "type": "string"
          },
          "choice": {
            "type": "string"
          },
          "comment": {
            "type": [
              "null",
              "string"
            ]
          },
          "votedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "IFormFile": {
        "type": "string",
        "format": "binary"
      },
      "IncidentDto": {
        "required": [
          "id",
          "title",
          "category",
          "severity",
          "status",
          "occurredOn",
          "owner",
          "resolution",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "occurredOn": {
            "type": "string",
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "resolution": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "IncidentsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/IncidentsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IncidentDto"
            }
          }
        }
      },
      "IncidentsSummary": {
        "required": [
          "total",
          "open",
          "highSeverityOpen",
          "resolved"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "open": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "highSeverityOpen": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "resolved": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "InitiateAchRequest": {
        "required": [
          "bankAccountId",
          "idempotencyKey"
        ],
        "type": "object",
        "properties": {
          "bankAccountId": {
            "type": "string",
            "format": "uuid"
          },
          "idempotencyKey": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "InitiateAchResponse": {
        "required": [
          "transferId",
          "plaidTransferId",
          "status",
          "amount",
          "failureReason"
        ],
        "type": "object",
        "properties": {
          "transferId": {
            "type": "string",
            "format": "uuid"
          },
          "plaidTransferId": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "failureReason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "InterestIncomeRow": {
        "required": [
          "investorId",
          "investorLegalName",
          "payerEntities",
          "interestIncome"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "payerEntities": {
            "type": "string"
          },
          "interestIncome": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        },
        "description": "One 1099-INT draft line: payee + interest total for the tax year. No TIN by design."
      },
      "InvestmentListItem": {
        "required": [
          "id",
          "companyId",
          "companyLegalName",
          "dealName",
          "investmentKind",
          "investmentDate",
          "principalAmount",
          "currency",
          "exitDate",
          "exitProceeds",
          "latestFairValue",
          "latestValuationAsOf"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "companyLegalName": {
            "type": "string"
          },
          "dealName": {
            "type": "string"
          },
          "investmentKind": {
            "type": "string"
          },
          "investmentDate": {
            "type": "string",
            "format": "date"
          },
          "principalAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "exitDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "exitProceeds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "latestFairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "latestValuationAsOf": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "InvestmentNavLineDto": {
        "required": [
          "investmentId",
          "companyId",
          "companyLegalName",
          "dealName",
          "investmentKind",
          "investmentDate",
          "cost",
          "fairValue",
          "unrealizedGain",
          "moic",
          "valuationAsOf",
          "valuationMethod",
          "isExited",
          "exitDate",
          "exitProceeds"
        ],
        "type": "object",
        "properties": {
          "investmentId": {
            "type": "string",
            "format": "uuid"
          },
          "companyId": {
            "type": "string",
            "format": "uuid"
          },
          "companyLegalName": {
            "type": "string"
          },
          "dealName": {
            "type": "string"
          },
          "investmentKind": {
            "type": "string"
          },
          "investmentDate": {
            "type": "string",
            "format": "date"
          },
          "cost": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "fairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "unrealizedGain": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "valuationAsOf": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "valuationMethod": {
            "type": [
              "null",
              "string"
            ]
          },
          "isExited": {
            "type": "boolean"
          },
          "exitDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "exitProceeds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "InvestmentValuationDto": {
        "required": [
          "id",
          "investmentId",
          "asOfDate",
          "valuationMethod",
          "fairValue",
          "currency",
          "methodologyNotes",
          "approvedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investmentId": {
            "type": "string",
            "format": "uuid"
          },
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "valuationMethod": {
            "type": "string"
          },
          "fairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "methodologyNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "approvedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "Investor360": {
        "required": [
          "profile",
          "totals",
          "commitments",
          "distributions",
          "documents",
          "aml"
        ],
        "type": "object",
        "properties": {
          "profile": {
            "$ref": "#/components/schemas/InvestorProfile"
          },
          "totals": {
            "$ref": "#/components/schemas/Investor360Totals"
          },
          "commitments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FundCommitment"
            }
          },
          "distributions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DistReceived"
            }
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocRow"
            }
          },
          "aml": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AmlRow"
            }
          }
        }
      },
      "Investor360Totals": {
        "required": [
          "funds",
          "committed",
          "called",
          "uncalled",
          "contributed",
          "distributed",
          "dpi"
        ],
        "type": "object",
        "properties": {
          "funds": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "called": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "dpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "InvestorAccreditationDto": {
        "required": [
          "id",
          "status",
          "method",
          "verifiedAt",
          "expiresAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "status": {
            "type": "string"
          },
          "method": {
            "type": "string"
          },
          "verifiedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "expiresAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "InvestorAddressDto": {
        "required": [
          "id",
          "kind",
          "line1",
          "line2",
          "city",
          "state",
          "postalCode",
          "country"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "line1": {
            "type": "string"
          },
          "line2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          }
        }
      },
      "InvestorCommitmentDto": {
        "required": [
          "commitmentId",
          "entityId",
          "entityLegalName",
          "entityPublicBrandLabel",
          "committedAmount",
          "currency",
          "status",
          "commitmentDate",
          "signedAt"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLegalName": {
            "type": "string"
          },
          "entityPublicBrandLabel": {
            "type": "string"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "commitmentDate": {
            "type": "string",
            "format": "date"
          },
          "signedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "InvestorContactDto": {
        "required": [
          "id",
          "firstName",
          "lastName",
          "email",
          "phone",
          "role",
          "isPrimary"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "role": {
            "type": [
              "null",
              "string"
            ]
          },
          "isPrimary": {
            "type": "boolean"
          }
        }
      },
      "InvestorDetailDto": {
        "required": [
          "id",
          "legalName",
          "investorKind",
          "domicileCountry",
          "taxResidenceCountry",
          "status",
          "notes",
          "createdAt",
          "contacts",
          "addresses",
          "accreditations",
          "commitments",
          "linkedUser"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "investorKind": {
            "type": "string"
          },
          "domicileCountry": {
            "type": "string"
          },
          "taxResidenceCountry": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvestorContactDto"
            }
          },
          "addresses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvestorAddressDto"
            }
          },
          "accreditations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvestorAccreditationDto"
            }
          },
          "commitments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvestorCommitmentDto"
            }
          },
          "linkedUser": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/LinkedUserDto"
              }
            ]
          },
          "persona": {
            "type": [
              "null",
              "string"
            ]
          },
          "likelyAccreditation": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "InvestorDocumentItem": {
        "required": [
          "documentId",
          "kind",
          "title",
          "uploadedAt",
          "mimeType",
          "sizeBytes",
          "downloadUrl"
        ],
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "uploadedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mimeType": {
            "type": "string"
          },
          "sizeBytes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "downloadUrl": {
            "type": "string"
          },
          "allowDownload": {
            "type": "boolean",
            "default": true
          }
        }
      },
      "InvestorEraseResponse": {
        "required": [
          "investorId",
          "erasedAt",
          "message"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "erasedAt": {
            "type": "string",
            "format": "date-time"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "InvestorKind": {
        "type": "integer"
      },
      "InvestorListItem": {
        "required": [
          "id",
          "legalName",
          "kind",
          "domicileCountry",
          "status",
          "referringPartnerId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "domicileCountry": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "referringPartnerId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "InvestorProfile": {
        "required": [
          "id",
          "legalName",
          "kind",
          "status",
          "domicile",
          "taxResidence"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "domicile": {
            "type": "string"
          },
          "taxResidence": {
            "type": "string"
          }
        }
      },
      "InvoiceDto": {
        "required": [
          "id",
          "vendorName",
          "description",
          "amount",
          "currency",
          "invoiceDate",
          "dueDate",
          "dueInDays",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "vendorName": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "invoiceDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "dueDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "InvoicesResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/InvoicesSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InvoiceDto"
            }
          }
        }
      },
      "InvoicesSummary": {
        "required": [
          "total",
          "outstanding",
          "overdue",
          "paid"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "outstanding": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "paid": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "K1Row": {
        "required": [
          "investorId",
          "investorName",
          "entityId",
          "entityLabel",
          "status",
          "deliveredAt",
          "hasDocument",
          "notes"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorName": {
            "type": "string"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "deliveredAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "hasDocument": {
            "type": "boolean"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "K1Summary": {
        "required": [
          "total",
          "notStarted",
          "withAccountant",
          "draft",
          "reviewed",
          "delivered"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notStarted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "withAccountant": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "draft": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reviewed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "delivered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "K1TrackerResponse": {
        "required": [
          "taxYear",
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "summary": {
            "$ref": "#/components/schemas/K1Summary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/K1Row"
            }
          }
        }
      },
      "KpiDto": {
        "required": [
          "id",
          "companyName",
          "metric",
          "value",
          "priorValue",
          "unit",
          "period",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "companyName": {
            "type": "string"
          },
          "metric": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "priorValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "unit": {
            "type": [
              "null",
              "string"
            ]
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "KpiResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/KpiSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/KpiDto"
            }
          }
        }
      },
      "KpiSummary": {
        "required": [
          "total",
          "companies",
          "metrics"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "companies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "metrics": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "LegalTemplateDto": {
        "required": [
          "id",
          "name",
          "category",
          "status",
          "version",
          "jurisdiction",
          "appliesTo",
          "owner",
          "lastReviewedOn",
          "body",
          "notes",
          "needsReview"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "version": {
            "type": [
              "null",
              "string"
            ]
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "appliesTo": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastReviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "body": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "needsReview": {
            "type": "boolean"
          }
        }
      },
      "LegalTemplateSeedSummary": {
        "required": [
          "templates"
        ],
        "type": "object",
        "properties": {
          "templates": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "LegalTemplatesResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/LegalTemplatesSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LegalTemplateDto"
            }
          }
        }
      },
      "LegalTemplatesSummary": {
        "required": [
          "total",
          "active",
          "draft",
          "needsReview"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "draft": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "needsReview": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "LinkedInRepAccountDto": {
        "required": [
          "id",
          "displayName",
          "workerLabel",
          "profileUrl",
          "status",
          "dailyConnectLimit",
          "dailyMessageLimit",
          "workingHourStartUtc",
          "workingHourEndUtc",
          "connectsToday",
          "messagesToday",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "displayName": {
            "type": "string"
          },
          "workerLabel": {
            "type": "string"
          },
          "profileUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "dailyConnectLimit": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dailyMessageLimit": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "workingHourStartUtc": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "workingHourEndUtc": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "connectsToday": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "messagesToday": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "LinkedInSweepResponse": {
        "required": [
          "enqueued"
        ],
        "type": "object",
        "properties": {
          "enqueued": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "LinkedInTaskDto": {
        "required": [
          "id",
          "repAccountId",
          "repDisplayName",
          "prospectId",
          "prospectName",
          "actionType",
          "targetProfileUrl",
          "messageBody",
          "status",
          "scheduledFor",
          "claimedAt",
          "completedAt",
          "resultNotes",
          "failureReason"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "repAccountId": {
            "type": "string",
            "format": "uuid"
          },
          "repDisplayName": {
            "type": "string"
          },
          "prospectId": {
            "type": "string",
            "format": "uuid"
          },
          "prospectName": {
            "type": "string"
          },
          "actionType": {
            "type": "string"
          },
          "targetProfileUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "messageBody": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "scheduledFor": {
            "type": "string",
            "format": "date-time"
          },
          "claimedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "completedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "resultNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "failureReason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "LinkedUserDto": {
        "required": [
          "userId",
          "email",
          "firstName",
          "lastName",
          "status"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "LinkOriginationRequest": {
        "required": [
          "originationDealId"
        ],
        "type": "object",
        "properties": {
          "originationDealId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "LinkUserToInvestorResponse": {
        "required": [
          "userId",
          "investorId",
          "investorLegalName"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          }
        }
      },
      "LoginRequest": {
        "required": [
          "email",
          "password"
        ],
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        }
      },
      "LoginResult": {
        "required": [
          "accessToken",
          "expiresAt",
          "userId",
          "email",
          "firstName",
          "lastName",
          "userType",
          "linkedInvestorId"
        ],
        "type": "object",
        "properties": {
          "accessToken": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "linkedInvestorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "LpCapitalCallNotice": {
        "required": [
          "callId",
          "entityId",
          "entityPublicBrandLabel",
          "callNumber",
          "callDate",
          "dueDate",
          "purpose",
          "status",
          "calledAmount",
          "fundedAmount",
          "remainingAmount",
          "currency"
        ],
        "type": "object",
        "properties": {
          "callId": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityPublicBrandLabel": {
            "type": "string"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "callDate": {
            "type": "string",
            "format": "date"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "purpose": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "calledAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "fundedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "remainingAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "LpCommitmentSummary": {
        "required": [
          "commitmentId",
          "entityId",
          "entityLegalName",
          "entityPublicBrandLabel",
          "categoryCode",
          "status",
          "committedAmount",
          "contributedCapital",
          "currentCapitalBalance",
          "cumulativeDistributions",
          "currency"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLegalName": {
            "type": "string"
          },
          "entityPublicBrandLabel": {
            "type": "string"
          },
          "categoryCode": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currentCapitalBalance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "cumulativeDistributions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          }
        }
      },
      "LpDataExport": {
        "required": [
          "generatedAt",
          "profile",
          "commitments",
          "contributions",
          "distributions",
          "documents"
        ],
        "type": "object",
        "properties": {
          "generatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "profile": {
            "$ref": "#/components/schemas/LpExportProfile"
          },
          "commitments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LpExportCommitment"
            }
          },
          "contributions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LpExportContribution"
            }
          },
          "distributions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LpExportDistribution"
            }
          },
          "documents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LpExportDocument"
            }
          }
        }
      },
      "LpDocumentItem": {
        "required": [
          "documentId",
          "kind",
          "title",
          "entityId",
          "entityPublicBrandLabel",
          "uploadedAt",
          "mimeType",
          "sizeBytes",
          "downloadUrl"
        ],
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "entityId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "entityPublicBrandLabel": {
            "type": [
              "null",
              "string"
            ]
          },
          "uploadedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mimeType": {
            "type": "string"
          },
          "sizeBytes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "downloadUrl": {
            "type": "string"
          },
          "allowDownload": {
            "type": "boolean",
            "default": true
          }
        }
      },
      "LpExportCommitment": {
        "required": [
          "commitmentId",
          "entityId",
          "entityLegalName",
          "committedAmount",
          "currency",
          "status",
          "signedAt"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLegalName": {
            "type": "string"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "signedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "LpExportContribution": {
        "required": [
          "contributionId",
          "capitalCallId",
          "callNumber",
          "amount",
          "currency",
          "receivedDate"
        ],
        "type": "object",
        "properties": {
          "contributionId": {
            "type": "string",
            "format": "uuid"
          },
          "capitalCallId": {
            "type": "string",
            "format": "uuid"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "receivedDate": {
            "type": "string",
            "format": "date"
          }
        }
      },
      "LpExportDistribution": {
        "required": [
          "distributionAllocationId",
          "distributionId",
          "distributionNumber",
          "amount",
          "currency",
          "distributionDate"
        ],
        "type": "object",
        "properties": {
          "distributionAllocationId": {
            "type": "string",
            "format": "uuid"
          },
          "distributionId": {
            "type": "string",
            "format": "uuid"
          },
          "distributionNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "distributionDate": {
            "type": "string",
            "format": "date"
          }
        }
      },
      "LpExportDocument": {
        "required": [
          "documentId",
          "title",
          "kind",
          "createdAt"
        ],
        "type": "object",
        "properties": {
          "documentId": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "LpExportProfile": {
        "required": [
          "userId",
          "email",
          "firstName",
          "lastName",
          "linkedInvestorId",
          "investorLegalName",
          "createdAt",
          "lastLoginAt"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "linkedInvestorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "investorLegalName": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "lastLoginAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "LpPortfolioResponse": {
        "required": [
          "investorId",
          "investorLegalName",
          "totalCommitted",
          "totalContributed",
          "totalCurrentBalance",
          "totalDistributed",
          "commitments"
        ],
        "type": "object",
        "properties": {
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "totalCommitted": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalContributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCurrentBalance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalDistributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "commitments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/LpCommitmentSummary"
            }
          }
        }
      },
      "LpProfile": {
        "required": [
          "userId",
          "investorId",
          "investorLegalName",
          "email",
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          }
        }
      },
      "LpRecommendationsResponse": {
        "required": [
          "hasSurvey",
          "persona",
          "items"
        ],
        "type": "object",
        "properties": {
          "hasSurvey": {
            "type": "boolean"
          },
          "persona": {
            "type": [
              "null",
              "string"
            ]
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RecommendedOpportunityDto"
            }
          }
        }
      },
      "MagicLinkConsumeBody": {
        "required": [
          "token"
        ],
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          }
        }
      },
      "MagicLinkRequestAccepted": {
        "required": [
          "message"
        ],
        "type": "object",
        "properties": {
          "message": {
            "type": "string"
          }
        }
      },
      "MagicLinkRequestBody": {
        "required": [
          "email",
          "portalUrl"
        ],
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "portalUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ManagementFeeBasis": {
        "type": "integer"
      },
      "MasterNdaAdminDto": {
        "required": [
          "id",
          "investorId",
          "investorLegalName",
          "sentAt",
          "signedAt",
          "signedDocumentId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorLegalName": {
            "type": "string"
          },
          "sentAt": {
            "type": "string",
            "format": "date-time"
          },
          "signedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "signedDocumentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          }
        }
      },
      "MeResponse": {
        "required": [
          "userId",
          "email",
          "firstName",
          "lastName",
          "userType",
          "tenantId"
        ],
        "type": "object",
        "properties": {
          "userId": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "userType": {
            "type": "string"
          },
          "tenantId": {
            "type": "string"
          }
        }
      },
      "MetricDefinition": {
        "required": [
          "code",
          "name",
          "category",
          "unit",
          "formula",
          "definition",
          "value"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "unit": {
            "type": "string"
          },
          "formula": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "MetricsBasis": {
        "required": [
          "totalCommitments",
          "paidInCapital",
          "uncalled",
          "distributions",
          "nav",
          "investedCost",
          "realizedProceeds",
          "activeHoldings",
          "exitedHoldings",
          "contributionCount",
          "distributionCount"
        ],
        "type": "object",
        "properties": {
          "totalCommitments": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "paidInCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "nav": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "investedCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "realizedProceeds": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "activeHoldings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exitedHoldings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "contributionCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "distributionCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        },
        "description": "The raw inputs every metric is derived from — surfaced so a reader can check the math."
      },
      "MetricsCatalog": {
        "required": [
          "asOf",
          "basis",
          "metrics"
        ],
        "type": "object",
        "properties": {
          "asOf": {
            "type": "string",
            "format": "date"
          },
          "basis": {
            "$ref": "#/components/schemas/MetricsBasis"
          },
          "metrics": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MetricDefinition"
            }
          }
        }
      },
      "MonthlyReportPreference": {
        "required": [
          "optOut"
        ],
        "type": "object",
        "properties": {
          "optOut": {
            "type": "boolean"
          }
        }
      },
      "MonthlyRunResult": {
        "required": [
          "sent"
        ],
        "type": "object",
        "properties": {
          "sent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "NdaStatusDto": {
        "required": [
          "signed",
          "signedAt",
          "signingUrl"
        ],
        "type": "object",
        "properties": {
          "signed": {
            "type": "boolean"
          },
          "signedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "signingUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "NonprofitDetailDto": {
        "required": [
          "ein",
          "name",
          "city",
          "state",
          "nteeCode",
          "nteeMajor",
          "assetAmount",
          "incomeAmount",
          "revenue",
          "fiscalYear",
          "propublicaUrl",
          "officers"
        ],
        "type": "object",
        "properties": {
          "ein": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "nteeCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "nteeMajor": {
            "type": [
              "null",
              "string"
            ]
          },
          "assetAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "incomeAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "revenue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "fiscalYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "propublicaUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "officers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NonprofitOfficerDto"
            }
          }
        }
      },
      "NonprofitListItem": {
        "required": [
          "ein",
          "name",
          "city",
          "state",
          "nteeCode",
          "nteeMajor",
          "assetAmount",
          "revenue",
          "officerCount",
          "propublicaUrl"
        ],
        "type": "object",
        "properties": {
          "ein": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "nteeCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "nteeMajor": {
            "type": [
              "null",
              "string"
            ]
          },
          "assetAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "revenue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "officerCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "propublicaUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "NonprofitOfficerDto": {
        "required": [
          "name",
          "title",
          "compensation",
          "otherCompensation",
          "hoursPerWeek",
          "fiscalYear"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "compensation": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "otherCompensation": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "hoursPerWeek": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "fiscalYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "NotificationListItem": {
        "required": [
          "id",
          "type",
          "subject",
          "bodyPreview",
          "status",
          "recipientEmail",
          "recipientInvestorId",
          "relatedRefType",
          "relatedRefId",
          "createdAt",
          "sentAt",
          "readAt",
          "failureReason"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "type": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "bodyPreview": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "recipientEmail": {
            "type": "string"
          },
          "recipientInvestorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "relatedRefType": {
            "type": [
              "null",
              "string"
            ]
          },
          "relatedRefId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "sentAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "readAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "failureReason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ObligationDto": {
        "required": [
          "id",
          "scope",
          "title",
          "obligationType",
          "jurisdiction",
          "dueDate",
          "recurrenceMonths",
          "status",
          "owner",
          "notes",
          "dueInDays"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "scope": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "obligationType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "recurrenceMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ObligationsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/ObligationsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ObligationDto"
            }
          }
        }
      },
      "ObligationsSummary": {
        "required": [
          "total",
          "dueSoon",
          "overdue",
          "filed"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OddCounts": {
        "required": [
          "ready",
          "inProgress",
          "gap",
          "notStarted",
          "notApplicable",
          "total"
        ],
        "type": "object",
        "properties": {
          "ready": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "inProgress": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "gap": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notStarted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notApplicable": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OddDashboard": {
        "required": [
          "overallReadinessPct",
          "overallLabel",
          "counts",
          "domains"
        ],
        "type": "object",
        "properties": {
          "overallReadinessPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overallLabel": {
            "type": "string"
          },
          "counts": {
            "$ref": "#/components/schemas/OddCounts"
          },
          "domains": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OddDomainDto"
            }
          }
        }
      },
      "OddDomainDto": {
        "required": [
          "key",
          "name",
          "readinessPct",
          "counts",
          "items"
        ],
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "readinessPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "counts": {
            "$ref": "#/components/schemas/OddCounts"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OddItemDto"
            }
          }
        }
      },
      "OddItemDto": {
        "required": [
          "code",
          "title",
          "description",
          "kind",
          "status",
          "owner",
          "notes",
          "lastReviewedAt",
          "signal"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastReviewedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "signal": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OfferingAdminDto": {
        "required": [
          "id",
          "entityId",
          "entityBrandLabel",
          "categoryCode",
          "slug",
          "name",
          "shortPitch",
          "fullDescription",
          "targetRaise",
          "raisedSoFar",
          "minInvestment",
          "maxInvestment",
          "targetReturnPct",
          "holdMonths",
          "distributionFrequency",
          "status",
          "isPublic",
          "requiresNda",
          "opensAt",
          "closesAt",
          "defaultRatePct",
          "invoiceMix",
          "weightedAvgTermDays",
          "historicalReturnsJson"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "raisedSoFar": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "maxInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "distributionFrequency": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "isPublic": {
            "type": "boolean"
          },
          "requiresNda": {
            "type": "boolean"
          },
          "opensAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closesAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "defaultRatePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "invoiceMix": {
            "type": [
              "null",
              "string"
            ]
          },
          "weightedAvgTermDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "historicalReturnsJson": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OfferingLpDetailDto": {
        "required": [
          "id",
          "slug",
          "name",
          "shortPitch",
          "fullDescription",
          "categoryCode",
          "entityBrandLabel",
          "entityId",
          "targetRaise",
          "raisedSoFar",
          "minInvestment",
          "maxInvestment",
          "targetReturnPct",
          "holdMonths",
          "distributionFrequency",
          "status",
          "opensAt",
          "closesAt",
          "defaultRatePct",
          "invoiceMix",
          "weightedAvgTermDays",
          "historicalReturnsJson",
          "accessLevel",
          "canInvest",
          "ndaRequired",
          "offeringNdaSigned",
          "offeringNdaSigningUrl"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "raisedSoFar": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "maxInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "distributionFrequency": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "opensAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closesAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "defaultRatePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "invoiceMix": {
            "type": [
              "null",
              "string"
            ]
          },
          "weightedAvgTermDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "historicalReturnsJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "accessLevel": {
            "type": "string"
          },
          "canInvest": {
            "type": "boolean"
          },
          "ndaRequired": {
            "type": "boolean"
          },
          "offeringNdaSigned": {
            "type": "boolean"
          },
          "offeringNdaSigningUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OmAbArm": {
        "required": [
          "label",
          "channel",
          "subject",
          "sends",
          "opens",
          "replies",
          "openRate",
          "replyRate"
        ],
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "subject": {
            "type": [
              "null",
              "string"
            ]
          },
          "sends": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "opens": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "replies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "replyRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmAbExperiment": {
        "required": [
          "name",
          "channel",
          "arms",
          "winner",
          "liftPct"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "arms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmAbArm"
            }
          },
          "winner": {
            "type": [
              "null",
              "string"
            ]
          },
          "liftPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmAbResponse": {
        "required": [
          "summary",
          "experiments"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmAbSummary"
          },
          "experiments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmAbExperiment"
            }
          }
        }
      },
      "OmAbSummary": {
        "required": [
          "experiments",
          "variants",
          "totalSends",
          "totalReplies"
        ],
        "type": "object",
        "properties": {
          "experiments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "variants": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalSends": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalReplies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmAttribRow": {
        "required": [
          "label",
          "total",
          "conversions",
          "conversionPct"
        ],
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "conversions": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "conversionPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmAttributionResponse": {
        "required": [
          "summary",
          "bySource",
          "byCadence"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmAttributionSummary"
          },
          "bySource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmAttribRow"
            }
          },
          "byCadence": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmAttribRow"
            }
          }
        }
      },
      "OmAttributionSummary": {
        "required": [
          "totalConversions",
          "overallConversionPct",
          "topSource",
          "avgDaysToConvert"
        ],
        "type": "object",
        "properties": {
          "totalConversions": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overallConversionPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "topSource": {
            "type": "string"
          },
          "avgDaysToConvert": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmCampaignRow": {
        "required": [
          "name",
          "isActive",
          "enrolled",
          "active",
          "engaged",
          "converted",
          "touches",
          "conversionPct"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "isActive": {
            "type": "boolean"
          },
          "enrolled": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "engaged": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "converted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "touches": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "conversionPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmCampaignsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmCampaignsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmCampaignRow"
            }
          }
        }
      },
      "OmCampaignsSummary": {
        "required": [
          "campaigns",
          "enrolled",
          "engaged",
          "converted",
          "touches"
        ],
        "type": "object",
        "properties": {
          "campaigns": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "enrolled": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "engaged": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "converted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "touches": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmDeliverabilityResponse": {
        "required": [
          "summary",
          "recentFailures"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmDeliverabilitySummary"
          },
          "recentFailures": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmDeliverFailure"
            }
          }
        }
      },
      "OmDeliverabilitySummary": {
        "required": [
          "emailsSent",
          "emailsFailed",
          "deliveryRate",
          "linkedInCompleted",
          "linkedInFailed"
        ],
        "type": "object",
        "properties": {
          "emailsSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "emailsFailed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "deliveryRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "linkedInCompleted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "linkedInFailed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmDeliverFailure": {
        "required": [
          "name",
          "email",
          "reason",
          "at"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "reason": {
            "type": "string"
          },
          "at": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "OmGraphCluster": {
        "required": [
          "source",
          "prospectCount",
          "companies"
        ],
        "type": "object",
        "properties": {
          "source": {
            "type": "string"
          },
          "prospectCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "companies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmGraphCompany"
            }
          }
        }
      },
      "OmGraphCompany": {
        "required": [
          "company",
          "prospects"
        ],
        "type": "object",
        "properties": {
          "company": {
            "type": "string"
          },
          "prospects": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "OmGraphResponse": {
        "required": [
          "summary",
          "clusters"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmGraphSummary"
          },
          "clusters": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmGraphCluster"
            }
          }
        }
      },
      "OmGraphSummary": {
        "required": [
          "prospects",
          "companies",
          "sources"
        ],
        "type": "object",
        "properties": {
          "prospects": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "companies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "sources": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmGuardItem": {
        "required": [
          "severity",
          "category",
          "name",
          "company",
          "detail"
        ],
        "type": "object",
        "properties": {
          "severity": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "detail": {
            "type": "string"
          }
        }
      },
      "OmGuardResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmGuardSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmGuardItem"
            }
          }
        }
      },
      "OmGuardSummary": {
        "required": [
          "total",
          "high",
          "medium"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "high": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "medium": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmInboxItem": {
        "required": [
          "name",
          "company",
          "status",
          "cadence",
          "step",
          "lastChannel",
          "lastContactedAt",
          "needsReply",
          "lane"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "cadence": {
            "type": [
              "null",
              "string"
            ]
          },
          "step": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lastChannel": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastContactedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "needsReply": {
            "type": "boolean"
          },
          "lane": {
            "type": "string"
          }
        }
      },
      "OmInboxResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmInboxSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmInboxItem"
            }
          }
        }
      },
      "OmInboxSummary": {
        "required": [
          "total",
          "replies",
          "due",
          "waiting"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "replies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "due": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "waiting": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmMeetingRow": {
        "required": [
          "prospectName",
          "company",
          "owner",
          "kind",
          "status",
          "scheduledAt",
          "durationMinutes",
          "upcoming"
        ],
        "type": "object",
        "properties": {
          "prospectName": {
            "type": "string"
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "kind": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "scheduledAt": {
            "type": "string",
            "format": "date-time"
          },
          "durationMinutes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "upcoming": {
            "type": "boolean"
          }
        }
      },
      "OmMeetingsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmMeetingsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmMeetingRow"
            }
          }
        }
      },
      "OmMeetingsSummary": {
        "required": [
          "total",
          "upcoming",
          "held",
          "noShow",
          "noShowRate"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "upcoming": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "held": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "noShow": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "noShowRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmScoreRow": {
        "required": [
          "name",
          "company",
          "status",
          "source",
          "touches",
          "score",
          "tier"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "touches": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "score": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "tier": {
            "type": "string"
          }
        }
      },
      "OmScoringResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmScoringSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmScoreRow"
            }
          }
        }
      },
      "OmScoringSummary": {
        "required": [
          "total",
          "hot",
          "warm",
          "cold",
          "avgScore"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hot": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "warm": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "cold": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "avgScore": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmSeqRow": {
        "required": [
          "id",
          "name",
          "description",
          "isActive",
          "stepCount",
          "activeEnrollments",
          "steps"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "isActive": {
            "type": "boolean"
          },
          "stepCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeEnrollments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "steps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmSeqStep"
            }
          }
        }
      },
      "OmSeqStep": {
        "required": [
          "order",
          "delayDays",
          "channel",
          "content"
        ],
        "type": "object",
        "properties": {
          "order": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "delayDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "channel": {
            "type": "string"
          },
          "content": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OmSeqSummary": {
        "required": [
          "total",
          "active",
          "activeEnrollments",
          "totalSteps"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeEnrollments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalSteps": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OmSequencesResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmSeqSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmSeqRow"
            }
          }
        }
      },
      "OmTriageItem": {
        "required": [
          "name",
          "company",
          "title",
          "source",
          "cadence",
          "ageDays",
          "suggestion"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "source": {
            "type": "string"
          },
          "cadence": {
            "type": [
              "null",
              "string"
            ]
          },
          "ageDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "suggestion": {
            "type": "string"
          }
        }
      },
      "OmTriageResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OmTriageSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OmTriageItem"
            }
          }
        }
      },
      "OmTriageSummary": {
        "required": [
          "total",
          "goingCold"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "goingCold": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OnboardingAccreditationRequest": {
        "required": [
          "method"
        ],
        "type": "object",
        "properties": {
          "method": {
            "$ref": "#/components/schemas/AccreditationMethod"
          }
        }
      },
      "OnboardingApplicationDto": {
        "required": [
          "id",
          "prospectEmail",
          "prospectFirstName",
          "prospectLastName",
          "prospectPhone",
          "targetEntityId",
          "targetEntityPublicBrandLabel",
          "targetEntityLegalName",
          "requestedCommitmentAmount",
          "currency",
          "status",
          "legalEntityName",
          "investorKind",
          "emailVerified",
          "emailVerifiedAt",
          "phoneVerified",
          "phoneVerifiedAt",
          "idvStatus",
          "idvFailureReason",
          "emailDeliveryStatus",
          "emailDeliveryDetails",
          "smsDeliveryStatus",
          "smsDeliveryDetails",
          "verificationHealth",
          "kycStatus",
          "accreditationStatus",
          "subDocStatus",
          "subDocSigningUrl",
          "createdInvestorId",
          "createdCommitmentId",
          "createdUserId",
          "rejectionReason",
          "notes",
          "createdAt",
          "updatedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "prospectEmail": {
            "type": "string"
          },
          "prospectFirstName": {
            "type": "string"
          },
          "prospectLastName": {
            "type": "string"
          },
          "prospectPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetEntityId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "targetEntityPublicBrandLabel": {
            "type": "string"
          },
          "targetEntityLegalName": {
            "type": "string"
          },
          "requestedCommitmentAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "legalEntityName": {
            "type": [
              "null",
              "string"
            ]
          },
          "investorKind": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "emailVerifiedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "phoneVerified": {
            "type": "boolean"
          },
          "phoneVerifiedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "idvStatus": {
            "type": "string"
          },
          "idvFailureReason": {
            "type": [
              "null",
              "string"
            ]
          },
          "emailDeliveryStatus": {
            "type": "string"
          },
          "emailDeliveryDetails": {
            "type": [
              "null",
              "string"
            ]
          },
          "smsDeliveryStatus": {
            "type": "string"
          },
          "smsDeliveryDetails": {
            "type": [
              "null",
              "string"
            ]
          },
          "verificationHealth": {
            "type": "string"
          },
          "kycStatus": {
            "type": "string"
          },
          "accreditationStatus": {
            "type": "string"
          },
          "subDocStatus": {
            "type": "string"
          },
          "subDocSigningUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdInvestorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdCommitmentId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "createdUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "rejectionReason": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "persona": {
            "type": [
              "null",
              "string"
            ]
          },
          "likelyAccreditation": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OnboardingIdvStartResponse": {
        "required": [
          "application",
          "linkToken",
          "linkUrl"
        ],
        "type": "object",
        "properties": {
          "application": {
            "$ref": "#/components/schemas/OnboardingApplicationDto"
          },
          "linkToken": {
            "type": "string"
          },
          "linkUrl": {
            "type": "string"
          }
        }
      },
      "OnboardingKycRequest": {
        "required": [
          "legalEntityName",
          "investorKind",
          "addressLine1",
          "addressLine2",
          "city",
          "state",
          "postalCode",
          "country",
          "taxIdLastFour",
          "taxIdKind"
        ],
        "type": "object",
        "properties": {
          "legalEntityName": {
            "type": "string"
          },
          "investorKind": {
            "$ref": "#/components/schemas/InvestorKind"
          },
          "addressLine1": {
            "type": "string"
          },
          "addressLine2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "taxIdLastFour": {
            "type": [
              "null",
              "string"
            ]
          },
          "taxIdKind": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/TaxIdKind"
              }
            ]
          }
        }
      },
      "OnboardingRejectionRequest": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "type": "string"
          }
        }
      },
      "OnboardingSendPhoneCodeRequest": {
        "required": [
          "phone"
        ],
        "type": "object",
        "properties": {
          "phone": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OnboardingVerifyCodeRequest": {
        "required": [
          "code"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          }
        }
      },
      "OpenPeriodRequest": {
        "required": [
          "entityId"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "OpsBatch2Summary": {
        "required": [
          "orders",
          "incidents",
          "conflicts",
          "requisitions",
          "contracts"
        ],
        "type": "object",
        "properties": {
          "orders": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "incidents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "conflicts": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "requisitions": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "contracts": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OpsBatch3Summary": {
        "required": [
          "sideLetters",
          "forms1099",
          "expenses",
          "kpis",
          "invoices"
        ],
        "type": "object",
        "properties": {
          "sideLetters": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "forms1099": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expenses": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "kpis": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "invoices": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OpsBatch4Summary": {
        "required": [
          "amlReviews",
          "stateFilings",
          "carbonEntries",
          "channels",
          "priceMarks"
        ],
        "type": "object",
        "properties": {
          "amlReviews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "stateFilings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "carbonEntries": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "channels": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "priceMarks": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OpsExceptionRow": {
        "required": [
          "category",
          "severity",
          "subject",
          "entity",
          "detail",
          "ageDays",
          "path"
        ],
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "entity": {
            "type": [
              "null",
              "string"
            ]
          },
          "detail": {
            "type": "string"
          },
          "ageDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "path": {
            "type": "string"
          }
        }
      },
      "OpsExceptionsResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OpsExceptionsSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OpsExceptionRow"
            }
          }
        }
      },
      "OpsExceptionsSummary": {
        "required": [
          "total",
          "critical",
          "warning",
          "byCategory"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "critical": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "warning": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "byCategory": {
            "type": "object",
            "additionalProperties": {
              "pattern": "^-?(?:0|[1-9]\\d*)$",
              "type": [
                "integer",
                "string"
              ],
              "format": "int32"
            }
          }
        }
      },
      "OpsSeedSummary": {
        "required": [
          "obligations",
          "risks",
          "esgMetrics",
          "team",
          "policies"
        ],
        "type": "object",
        "properties": {
          "obligations": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "risks": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "esgMetrics": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "team": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "policies": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "OrderBookResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OrderBookSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OrderDto"
            }
          }
        }
      },
      "OrderBookSummary": {
        "required": [
          "openBuy",
          "openSell",
          "matched",
          "settled",
          "openUnits",
          "indicativePrice"
        ],
        "type": "object",
        "properties": {
          "openBuy": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openSell": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "matched": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "settled": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openUnits": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "indicativePrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "OrderDto": {
        "required": [
          "id",
          "side",
          "investorName",
          "entityLabel",
          "units",
          "pricePerUnit",
          "currency",
          "status",
          "placedDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "side": {
            "type": "string"
          },
          "investorName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "units": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pricePerUnit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "placedDate": {
            "type": "string",
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "OriginationDealDto": {
        "required": [
          "id",
          "name",
          "companyName",
          "strategy",
          "stage",
          "source",
          "conviction",
          "dealLead",
          "checkSize",
          "enterpriseValue",
          "currency",
          "expectedGrossMoic",
          "expectedIrr",
          "screeningScore",
          "icDecision",
          "icDecidedAt",
          "icNotes",
          "nextStep",
          "nextStepDate",
          "sourcedDate",
          "notes",
          "stageProbability"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "companyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "strategy": {
            "type": [
              "null",
              "string"
            ]
          },
          "stage": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "conviction": {
            "type": "string"
          },
          "dealLead": {
            "type": [
              "null",
              "string"
            ]
          },
          "checkSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "enterpriseValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "expectedGrossMoic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "expectedIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "screeningScore": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "icDecision": {
            "type": "string"
          },
          "icDecidedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "icNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "nextStep": {
            "type": [
              "null",
              "string"
            ]
          },
          "nextStepDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "sourcedDate": {
            "type": "string",
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "stageProbability": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "OriginationResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/OriginationSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/OriginationDealDto"
            }
          }
        }
      },
      "OriginationSummary": {
        "required": [
          "activeCount",
          "pipelineValue",
          "weightedPipeline",
          "inIc",
          "closedCount",
          "passedCount",
          "stages"
        ],
        "type": "object",
        "properties": {
          "activeCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pipelineValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "weightedPipeline": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "inIc": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "closedCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "passedCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "stages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StageBucket"
            }
          }
        }
      },
      "OutreachSeedSummary": {
        "required": [
          "prospects",
          "cadences",
          "enrollments",
          "touches",
          "linkedInTasks",
          "meetings",
          "variants"
        ],
        "type": "object",
        "properties": {
          "prospects": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "cadences": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "enrollments": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "touches": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "linkedInTasks": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "meetings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "variants": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PagedResultOfForm4LiquidityEventDto": {
        "required": [
          "items",
          "totalCount",
          "page",
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Form4LiquidityEventDto"
            }
          },
          "totalCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pageSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PagedResultOfFormDListItem": {
        "required": [
          "items",
          "totalCount",
          "page",
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FormDListItem"
            }
          },
          "totalCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pageSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PagedResultOfNonprofitListItem": {
        "required": [
          "items",
          "totalCount",
          "page",
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/NonprofitListItem"
            }
          },
          "totalCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pageSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PagedResultOfResearchFirmListItem": {
        "required": [
          "items",
          "totalCount",
          "page",
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResearchFirmListItem"
            }
          },
          "totalCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pageSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PagedResultOfResearchPersonListItem": {
        "required": [
          "items",
          "totalCount",
          "page",
          "pageSize"
        ],
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResearchPersonListItem"
            }
          },
          "totalCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "page": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pageSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PartnerAccountRef": {
        "required": [
          "id",
          "code",
          "name"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "PartnerBreakdownDto": {
        "required": [
          "commitmentId",
          "investorId",
          "investorName",
          "isGpCommit",
          "isGpCarryHolder",
          "committedAmount",
          "contributedCapital",
          "returnOfCapital",
          "preferredReturn",
          "catchUp",
          "carrySplit",
          "total"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorName": {
            "type": "string"
          },
          "isGpCommit": {
            "type": "boolean"
          },
          "isGpCarryHolder": {
            "type": "boolean"
          },
          "committedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "contributedCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "returnOfCapital": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "preferredReturn": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "catchUp": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "carrySplit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "PerfFund": {
        "required": [
          "entityId",
          "entityLabel",
          "committed",
          "called",
          "uncalled",
          "paidIn",
          "distributed",
          "nav",
          "realized",
          "investedCost",
          "tvpi",
          "dpi",
          "rvpi",
          "moic",
          "calledPct",
          "activeHoldings",
          "exitedHoldings"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "called": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "paidIn": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "nav": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "realized": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "investedCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "tvpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "dpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "rvpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "calledPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "activeHoldings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exitedHoldings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PerfResponse": {
        "required": [
          "asOf",
          "fundCount",
          "firm",
          "funds"
        ],
        "type": "object",
        "properties": {
          "asOf": {
            "type": "string",
            "format": "date"
          },
          "fundCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "firm": {
            "$ref": "#/components/schemas/PerfSummary"
          },
          "funds": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PerfFund"
            }
          }
        }
      },
      "PerfSummary": {
        "required": [
          "committed",
          "called",
          "uncalled",
          "paidIn",
          "distributed",
          "nav",
          "realized",
          "investedCost",
          "tvpi",
          "dpi",
          "rvpi",
          "moic",
          "calledPct",
          "activeHoldings",
          "exitedHoldings"
        ],
        "type": "object",
        "properties": {
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "called": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "paidIn": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "nav": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "realized": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "investedCost": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "tvpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "dpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "rvpi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "calledPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "activeHoldings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exitedHoldings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PeriodRow": {
        "required": [
          "id",
          "entityId",
          "entityLabel",
          "periodLabel",
          "periodStart",
          "periodEnd",
          "status",
          "journalEntries",
          "hasFeeAccrual",
          "closedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "periodLabel": {
            "type": "string"
          },
          "periodStart": {
            "type": "string",
            "format": "date"
          },
          "periodEnd": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "journalEntries": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasFeeAccrual": {
            "type": "boolean"
          },
          "closedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "PlacementAgentSummary": {
        "required": [
          "agents"
        ],
        "type": "object",
        "properties": {
          "agents": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PoliciesResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/PoliciesSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PolicyDto"
            }
          }
        }
      },
      "PoliciesSummary": {
        "required": [
          "total",
          "active",
          "reviewDue",
          "draft"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reviewDue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "draft": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PolicyDto": {
        "required": [
          "id",
          "name",
          "category",
          "status",
          "owner",
          "lastReviewed",
          "reviewCycleMonths",
          "nextReview",
          "reviewDueInDays",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastReviewed": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "reviewCycleMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextReview": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "reviewDueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PortfolioAnalyticsDto": {
        "required": [
          "invested",
          "currentValue",
          "unrealized",
          "realized",
          "blendedMoic",
          "holdingCount",
          "activeCount",
          "exitedCount",
          "largestPositionShare",
          "byCategory",
          "byVehicle",
          "byKind"
        ],
        "type": "object",
        "properties": {
          "invested": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currentValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "unrealized": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "realized": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "blendedMoic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdingCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "exitedCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "largestPositionShare": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "byCategory": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Breakdown"
            }
          },
          "byVehicle": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Breakdown"
            }
          },
          "byKind": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Breakdown"
            }
          }
        }
      },
      "PortfolioCompanyDto": {
        "required": [
          "id",
          "legalName",
          "website",
          "industry",
          "hqCountry",
          "status"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "website": {
            "type": [
              "null",
              "string"
            ]
          },
          "industry": {
            "type": [
              "null",
              "string"
            ]
          },
          "hqCountry": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          }
        }
      },
      "PortfolioSeedSummary": {
        "required": [
          "companiesCreated",
          "investmentsCreated",
          "marksCreated"
        ],
        "type": "object",
        "properties": {
          "companiesCreated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "investmentsCreated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "marksCreated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "contributionsCreated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32",
            "default": 0
          },
          "distributionsCreated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32",
            "default": 0
          }
        }
      },
      "PrefBasis": {
        "type": "integer"
      },
      "PrefCompounding": {
        "type": "integer"
      },
      "PreferenceSurveyDto": {
        "required": [
          "onboardingApplicationId",
          "primaryGoal",
          "initialInvestmentBand",
          "annualInvestmentBand",
          "targetReturnBand",
          "riskTolerance",
          "preferredAssetClasses",
          "preferredHoldPeriod",
          "distributionPreference",
          "isUsPerson",
          "incomeBand",
          "netWorthBand",
          "persona",
          "likelyAccreditation",
          "completedAt"
        ],
        "type": "object",
        "properties": {
          "onboardingApplicationId": {
            "type": "string",
            "format": "uuid"
          },
          "primaryGoal": {
            "type": [
              "null",
              "string"
            ]
          },
          "initialInvestmentBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "annualInvestmentBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetReturnBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "riskTolerance": {
            "type": [
              "null",
              "string"
            ]
          },
          "preferredAssetClasses": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "preferredHoldPeriod": {
            "type": [
              "null",
              "string"
            ]
          },
          "distributionPreference": {
            "type": [
              "null",
              "string"
            ]
          },
          "isUsPerson": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "incomeBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "netWorthBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "persona": {
            "type": [
              "null",
              "string"
            ]
          },
          "likelyAccreditation": {
            "type": [
              "null",
              "string"
            ]
          },
          "completedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PreferenceSurveyRequest": {
        "required": [
          "primaryGoal",
          "initialInvestmentBand",
          "annualInvestmentBand",
          "targetReturnBand",
          "riskTolerance",
          "preferredAssetClasses",
          "preferredHoldPeriod",
          "distributionPreference",
          "isUsPerson",
          "incomeBand",
          "netWorthBand"
        ],
        "type": "object",
        "properties": {
          "primaryGoal": {
            "type": [
              "null",
              "string"
            ]
          },
          "initialInvestmentBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "annualInvestmentBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetReturnBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "riskTolerance": {
            "type": [
              "null",
              "string"
            ]
          },
          "preferredAssetClasses": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string"
            }
          },
          "preferredHoldPeriod": {
            "type": [
              "null",
              "string"
            ]
          },
          "distributionPreference": {
            "type": [
              "null",
              "string"
            ]
          },
          "isUsPerson": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "incomeBand": {
            "type": [
              "null",
              "string"
            ]
          },
          "netWorthBand": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PreviewRequest": {
        "required": [
          "entityId",
          "basis",
          "percent",
          "amount"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "basis": {
            "type": "string"
          },
          "percent": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "PreviewResponse": {
        "required": [
          "entityLabel",
          "currency",
          "totals",
          "rows"
        ],
        "type": "object",
        "properties": {
          "entityLabel": {
            "type": "string"
          },
          "currency": {
            "type": "string"
          },
          "totals": {
            "$ref": "#/components/schemas/PreviewTotals"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PreviewRow"
            }
          }
        }
      },
      "PreviewRow": {
        "required": [
          "commitmentId",
          "investorId",
          "investorName",
          "isGpCommit",
          "committed",
          "alreadyCalled",
          "uncalled",
          "proposedCall",
          "resultingCalledPct"
        ],
        "type": "object",
        "properties": {
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "investorId": {
            "type": "string",
            "format": "uuid"
          },
          "investorName": {
            "type": "string"
          },
          "isGpCommit": {
            "type": "boolean"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "alreadyCalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "proposedCall": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "resultingCalledPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "PreviewTotals": {
        "required": [
          "eligibleLps",
          "committed",
          "alreadyCalled",
          "uncalled",
          "proposed"
        ],
        "type": "object",
        "properties": {
          "eligibleLps": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "committed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "alreadyCalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "uncalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "proposed": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "PriceMarkDto": {
        "required": [
          "id",
          "entityLabel",
          "markType",
          "pricePerUnit",
          "asOfDate",
          "source",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "markType": {
            "type": "string"
          },
          "pricePerUnit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "source": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PricingResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/PricingSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PriceMarkDto"
            }
          }
        }
      },
      "PricingSummary": {
        "required": [
          "total",
          "interests",
          "latestAsOf"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "interests": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "latestAsOf": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "detail": {
            "type": [
              "null",
              "string"
            ]
          },
          "instance": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PromoteDealRequest": {
        "required": [
          "entityId",
          "slug",
          "equityRaiseTarget",
          "shortPitch",
          "brandColorHex",
          "strategy"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": [
              "null",
              "string"
            ]
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "brandColorHex": {
            "type": [
              "null",
              "string"
            ]
          },
          "strategy": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/PropertyStrategy"
              }
            ]
          }
        }
      },
      "PromoteInterestResponse": {
        "required": [
          "interest",
          "commitmentId",
          "capitalCallId",
          "callNumber",
          "amount",
          "dueDate",
          "notificationSent",
          "notificationError",
          "wireInstructionsConfigured"
        ],
        "type": "object",
        "properties": {
          "interest": {
            "$ref": "#/components/schemas/PropertyInterestDto"
          },
          "commitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "capitalCallId": {
            "type": "string",
            "format": "uuid"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "notificationSent": {
            "type": "boolean"
          },
          "notificationError": {
            "type": [
              "null",
              "string"
            ]
          },
          "wireInstructionsConfigured": {
            "type": "boolean"
          }
        },
        "description": "Stage-7 one-click outcome: the new commitment + the just-issued capital call. Admin UI uses\r\nthis to show \"Committed $X, called #N for $Y due {date}, email sent / not sent\"."
      },
      "PromoteInterestToCommitmentRequest": {
        "required": [
          "commitmentAmount",
          "shareClassId",
          "callDueDays"
        ],
        "type": "object",
        "properties": {
          "commitmentAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "shareClassId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "callDueDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PropertyDetailDto": {
        "required": [
          "id",
          "slug",
          "propertyName",
          "entity",
          "addressLine1",
          "addressLine2",
          "city",
          "state",
          "postalCode",
          "country",
          "latitude",
          "longitude",
          "propertyType",
          "buildingClass",
          "yearBuilt",
          "squareFootage",
          "unitCount",
          "acreage",
          "acquisitionPrice",
          "equityRaiseTarget",
          "projectedHoldYears",
          "targetIrr",
          "targetEquityMultiple",
          "targetCashOnCashPct",
          "capRate",
          "strategy",
          "shortPitch",
          "fullDescription",
          "highlightsJson",
          "risksMarkdown",
          "brandColorHex",
          "status",
          "publishedAt",
          "closingAt",
          "media",
          "shareClasses"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "entity": {
            "$ref": "#/components/schemas/PropertyEntityRef"
          },
          "addressLine1": {
            "type": "string"
          },
          "addressLine2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postalCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "propertyType": {
            "type": "string"
          },
          "buildingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "acreage": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "acquisitionPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "projectedHoldYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetEquityMultiple": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetCashOnCashPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "strategy": {
            "type": "string"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "highlightsJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "risksMarkdown": {
            "type": [
              "null",
              "string"
            ]
          },
          "brandColorHex": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "publishedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closingAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "media": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PropertyMediaDto"
            }
          },
          "shareClasses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PropertyShareClassDto"
            }
          }
        }
      },
      "PropertyEntityRef": {
        "required": [
          "id",
          "legalName",
          "publicBrandLabel"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "legalName": {
            "type": "string"
          },
          "publicBrandLabel": {
            "type": "string"
          }
        }
      },
      "PropertyInterestCount": {
        "required": [
          "propertyListingId",
          "propertyName",
          "slug",
          "listingStatus",
          "totalInterests",
          "last24h",
          "last7d",
          "qualified"
        ],
        "type": "object",
        "properties": {
          "propertyListingId": {
            "type": "string",
            "format": "uuid"
          },
          "propertyName": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "listingStatus": {
            "type": "string"
          },
          "totalInterests": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "last24h": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "last7d": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "qualified": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        },
        "description": "Per-listing interest momentum row for the admin \"Live raises\" dashboard."
      },
      "PropertyInterestDto": {
        "required": [
          "id",
          "propertyListingId",
          "propertyName",
          "shareClassId",
          "shareClassCode",
          "investorId",
          "investorLegalName",
          "contactEmail",
          "contactName",
          "desiredInvestment",
          "notes",
          "status",
          "expressedAt",
          "reviewedByUserId",
          "reviewedAt",
          "reviewNotes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "propertyListingId": {
            "type": "string",
            "format": "uuid"
          },
          "propertyName": {
            "type": "string"
          },
          "shareClassId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "shareClassCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "investorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "investorLegalName": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": "string"
          },
          "contactName": {
            "type": "string"
          },
          "desiredInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "expressedAt": {
            "type": "string",
            "format": "date-time"
          },
          "reviewedByUserId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "reviewedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "reviewNotes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PropertyInterestListItem": {
        "required": [
          "id",
          "propertyListingId",
          "propertyName",
          "shareClassCode",
          "contactName",
          "contactEmail",
          "desiredInvestment",
          "status",
          "expressedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "propertyListingId": {
            "type": "string",
            "format": "uuid"
          },
          "propertyName": {
            "type": "string"
          },
          "shareClassCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactName": {
            "type": "string"
          },
          "contactEmail": {
            "type": "string"
          },
          "desiredInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "status": {
            "type": "string"
          },
          "expressedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "PropertyListItem": {
        "required": [
          "id",
          "slug",
          "propertyName",
          "addressLine1",
          "city",
          "state",
          "propertyType",
          "status",
          "heroImageUrl",
          "equityRaiseTarget",
          "totalRaisedSoFar",
          "shareClassCount",
          "interestCount"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "addressLine1": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "propertyType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "heroImageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalRaisedSoFar": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "shareClassCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "interestCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PropertyMediaDto": {
        "required": [
          "id",
          "propertyListingId",
          "kind",
          "originalFileName",
          "mimeType",
          "sizeBytes",
          "caption",
          "sortOrder",
          "downloadUrl"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "propertyListingId": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "originalFileName": {
            "type": "string"
          },
          "mimeType": {
            "type": "string"
          },
          "sizeBytes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "caption": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "downloadUrl": {
            "type": "string"
          }
        }
      },
      "PropertyShareClassDto": {
        "required": [
          "id",
          "propertyListingId",
          "classCode",
          "className",
          "description",
          "preferredReturnPct",
          "profitSharePct",
          "minInvestment",
          "maxInvestment",
          "targetRaise",
          "raisedSoFar",
          "distributionFrequency",
          "hasVotingRights",
          "isActive",
          "sortOrder"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "propertyListingId": {
            "type": "string",
            "format": "uuid"
          },
          "classCode": {
            "type": "string"
          },
          "className": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "preferredReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "profitSharePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "maxInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "raisedSoFar": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributionFrequency": {
            "type": "string"
          },
          "hasVotingRights": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "sortOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "PropertyStrategy": {
        "type": "integer"
      },
      "PropertyType": {
        "type": "integer"
      },
      "ProspectDetailDto": {
        "required": [
          "id",
          "firstName",
          "lastName",
          "email",
          "company",
          "title",
          "linkedInUrl",
          "source",
          "status",
          "notes",
          "lastContactedAt",
          "convertedOnboardingApplicationId",
          "enrollments",
          "touches"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "linkedInUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "source": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastContactedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "convertedOnboardingApplicationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "enrollments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProspectEnrollmentDto"
            }
          },
          "touches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProspectTouchDto"
            }
          }
        }
      },
      "ProspectEnrollmentDto": {
        "required": [
          "id",
          "cadenceId",
          "cadenceName",
          "status",
          "currentStepOrder",
          "nextActionDueAt",
          "enrolledAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "cadenceId": {
            "type": "string",
            "format": "uuid"
          },
          "cadenceName": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "currentStepOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextActionDueAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "enrolledAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ProspectListItem": {
        "required": [
          "id",
          "firstName",
          "lastName",
          "email",
          "company",
          "title",
          "linkedInUrl",
          "source",
          "status",
          "lastContactedAt",
          "createdAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "email": {
            "type": [
              "null",
              "string"
            ]
          },
          "company": {
            "type": [
              "null",
              "string"
            ]
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "linkedInUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "source": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "lastContactedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ProspectTouchDto": {
        "required": [
          "id",
          "stepOrder",
          "channel",
          "status",
          "dueAt",
          "completedAt",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "stepOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "channel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "dueAt": {
            "type": "string",
            "format": "date-time"
          },
          "completedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PublicInterestRequest": {
        "required": [
          "contactName",
          "contactEmail",
          "desiredInvestment",
          "preferredShareClassId",
          "message"
        ],
        "type": "object",
        "properties": {
          "contactName": {
            "type": "string"
          },
          "contactEmail": {
            "type": "string"
          },
          "desiredInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "preferredShareClassId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PublicInterestResponse": {
        "required": [
          "interestId",
          "message"
        ],
        "type": "object",
        "properties": {
          "interestId": {
            "type": "string",
            "format": "uuid"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "PublicOpportunityDetail": {
        "required": [
          "slug",
          "propertyName",
          "addressLine1",
          "city",
          "state",
          "postalCode",
          "propertyType",
          "yearBuilt",
          "squareFootage",
          "unitCount",
          "acreage",
          "acquisitionPrice",
          "equityRaiseTarget",
          "projectedHoldYears",
          "targetIrr",
          "targetEquityMultiple",
          "targetCashOnCashPct",
          "capRate",
          "strategy",
          "shortPitch",
          "fullDescription",
          "highlightsJson",
          "risksMarkdown",
          "brandColorHex",
          "publishedAt",
          "media",
          "shareClasses"
        ],
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "addressLine1": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postalCode": {
            "type": "string"
          },
          "propertyType": {
            "type": "string"
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "acreage": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "acquisitionPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "projectedHoldYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetEquityMultiple": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetCashOnCashPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "strategy": {
            "type": "string"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "highlightsJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "risksMarkdown": {
            "type": [
              "null",
              "string"
            ]
          },
          "brandColorHex": {
            "type": [
              "null",
              "string"
            ]
          },
          "publishedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "media": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicOpportunityMedia"
            }
          },
          "shareClasses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PublicOpportunityShareClass"
            }
          }
        }
      },
      "PublicOpportunityListItem": {
        "required": [
          "slug",
          "propertyName",
          "city",
          "state",
          "propertyType",
          "shortPitch",
          "targetIrr",
          "equityRaiseTarget",
          "heroImagePath"
        ],
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "propertyType": {
            "type": "string"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "heroImagePath": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PublicOpportunityMedia": {
        "required": [
          "kind",
          "blobPath",
          "caption"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "blobPath": {
            "type": "string"
          },
          "caption": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "PublicOpportunityShareClass": {
        "required": [
          "classCode",
          "className",
          "description",
          "preferredReturnPct",
          "profitSharePct",
          "minInvestment",
          "distributionFrequency"
        ],
        "type": "object",
        "properties": {
          "classCode": {
            "type": "string"
          },
          "className": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "preferredReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "profitSharePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributionFrequency": {
            "type": "string"
          }
        }
      },
      "QualDto": {
        "required": [
          "id",
          "entityLabel",
          "stateCode",
          "registeredAgent",
          "status",
          "qualifiedDate",
          "annualReportDueDate",
          "annualReportDueInDays",
          "fileNumber",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "stateCode": {
            "type": "string"
          },
          "registeredAgent": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "qualifiedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "annualReportDueDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "annualReportDueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "fileNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "QualifyInterestRequest": {
        "required": [
          "notes"
        ],
        "type": "object",
        "properties": {
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "QualResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/QualSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/QualDto"
            }
          }
        }
      },
      "QualSummary": {
        "required": [
          "total",
          "active",
          "reportsDueSoon",
          "attention"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reportsDueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "attention": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "QueueResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/QueueSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DocumentJobDto"
            }
          }
        }
      },
      "QueueSummary": {
        "required": [
          "total",
          "queued",
          "generating",
          "ready",
          "delivered",
          "failed",
          "aging"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "queued": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "generating": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "ready": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "delivered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "failed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "aging": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RecommendedOpportunityDto": {
        "required": [
          "listingId",
          "slug",
          "propertyName",
          "city",
          "state",
          "categoryCode",
          "heroImageUrl",
          "targetIrr",
          "projectedHoldYears",
          "minInvestment",
          "matchPct",
          "reasons"
        ],
        "type": "object",
        "properties": {
          "listingId": {
            "type": "string",
            "format": "uuid"
          },
          "slug": {
            "type": "string"
          },
          "propertyName": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "heroImageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "projectedHoldYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "matchPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "reasons": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "RecordContributionRequest": {
        "required": [
          "allocationId",
          "receivedAmount",
          "currency",
          "receivedDate",
          "wireReference",
          "notes"
        ],
        "type": "object",
        "properties": {
          "allocationId": {
            "type": "string",
            "format": "uuid"
          },
          "receivedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": [
              "null",
              "string"
            ]
          },
          "receivedDate": {
            "type": "string",
            "format": "date"
          },
          "wireReference": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RecordContributionResponse": {
        "required": [
          "id",
          "receivedAmount",
          "journalEntryId",
          "callStatus"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "receivedAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "journalEntryId": {
            "type": "string",
            "format": "uuid"
          },
          "callStatus": {
            "type": "string"
          }
        }
      },
      "RecordValuationRequest": {
        "required": [
          "asOfDate",
          "valuationMethod",
          "fairValue",
          "methodologyNotes"
        ],
        "type": "object",
        "properties": {
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "valuationMethod": {
            "type": "string"
          },
          "fairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "methodologyNotes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RegCalDeadline": {
        "required": [
          "filingType",
          "jurisdiction",
          "entity",
          "dueDate",
          "dueInDays",
          "priority",
          "status",
          "owner"
        ],
        "type": "object",
        "properties": {
          "filingType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "priority": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RegCalendarResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/RegCalendarSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RegCalDeadline"
            }
          }
        }
      },
      "RegCalendarSummary": {
        "required": [
          "open",
          "overdue",
          "dueSoon",
          "nextDeadline",
          "filedThisYear"
        ],
        "type": "object",
        "properties": {
          "open": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextDeadline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "filedThisYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RegulatoryDto": {
        "required": [
          "id",
          "filingType",
          "jurisdiction",
          "entityLabel",
          "status",
          "dueDate",
          "dueInDays",
          "filedDate",
          "fileNumber",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "filingType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "fileNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RegulatoryResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/RegulatorySummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RegulatoryDto"
            }
          }
        }
      },
      "RegulatorySeedResult": {
        "required": [
          "filings"
        ],
        "type": "object",
        "properties": {
          "filings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RegulatorySummary": {
        "required": [
          "total",
          "overdue",
          "dueSoon",
          "filed",
          "accepted"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "accepted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RejectTaskRequest": {
        "required": [
          "reason"
        ],
        "type": "object",
        "properties": {
          "reason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ReorderRequest": {
        "required": [
          "orderedStepIds"
        ],
        "type": "object",
        "properties": {
          "orderedStepIds": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "type": "string",
              "format": "uuid"
            }
          }
        }
      },
      "ReorderResponse": {
        "required": [
          "updated"
        ],
        "type": "object",
        "properties": {
          "updated": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RequisitionDto": {
        "required": [
          "id",
          "role",
          "department",
          "openings",
          "stage",
          "location",
          "targetDate",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "role": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "openings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "stage": {
            "type": "string"
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ResearchActivityItem": {
        "required": [
          "watchedFirmId",
          "displayName",
          "crdNumber",
          "formType",
          "filingDate",
          "description",
          "filingUrl"
        ],
        "type": "object",
        "properties": {
          "watchedFirmId": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "displayName": {
            "type": "string"
          },
          "crdNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "formType": {
            "type": [
              "null",
              "string"
            ]
          },
          "filingDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "filingUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ResearchClientCategoryDto": {
        "required": [
          "category",
          "clientCount",
          "aumDollars"
        ],
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "clientCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "aumDollars": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "ResearchEmploymentDto": {
        "required": [
          "kind",
          "orgName",
          "orgCrdNumber",
          "city",
          "stateCode",
          "beginDate",
          "endDate"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "orgName": {
            "type": [
              "null",
              "string"
            ]
          },
          "orgCrdNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "beginDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "ResearchExamDto": {
        "required": [
          "examCode",
          "examName",
          "examDate"
        ],
        "type": "object",
        "properties": {
          "examCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "examName": {
            "type": [
              "null",
              "string"
            ]
          },
          "examDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "ResearchFilingDto": {
        "required": [
          "accessionNumber",
          "formType",
          "filingDate",
          "acceptedAt",
          "description",
          "filingUrl"
        ],
        "type": "object",
        "properties": {
          "accessionNumber": {
            "type": "string"
          },
          "formType": {
            "type": [
              "null",
              "string"
            ]
          },
          "filingDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "acceptedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "filingUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ResearchFirmDetailDto": {
        "required": [
          "crdNumber",
          "businessName",
          "legalName",
          "secNumber",
          "street1",
          "street2",
          "city",
          "stateCode",
          "postalCode",
          "country",
          "phone",
          "primaryWebsite",
          "linkedinUrl",
          "registrationStatus",
          "registrationDate",
          "totalEmployees",
          "investmentAdviserEmployees",
          "iarCount",
          "totalAumDollars",
          "discretionaryAumDollars",
          "fundCount",
          "advisesPrivateFunds",
          "hasDisciplinary",
          "focusIndividuals",
          "focusPooledUs",
          "focusPooledOther",
          "clientCategories",
          "websites",
          "isWatched",
          "watchedFirmId",
          "watchedCik",
          "iapdUrl"
        ],
        "type": "object",
        "properties": {
          "crdNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "businessName": {
            "type": "string"
          },
          "legalName": {
            "type": [
              "null",
              "string"
            ]
          },
          "secNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "street1": {
            "type": [
              "null",
              "string"
            ]
          },
          "street2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "primaryWebsite": {
            "type": [
              "null",
              "string"
            ]
          },
          "linkedinUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "registrationStatus": {
            "type": [
              "null",
              "string"
            ]
          },
          "registrationDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "totalEmployees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "investmentAdviserEmployees": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "iarCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAumDollars": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "discretionaryAumDollars": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "fundCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "advisesPrivateFunds": {
            "type": "boolean"
          },
          "hasDisciplinary": {
            "type": "boolean"
          },
          "focusIndividuals": {
            "type": "boolean"
          },
          "focusPooledUs": {
            "type": "boolean"
          },
          "focusPooledOther": {
            "type": "boolean"
          },
          "clientCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResearchClientCategoryDto"
            }
          },
          "websites": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResearchWebsiteDto"
            }
          },
          "isWatched": {
            "type": "boolean"
          },
          "watchedFirmId": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "watchedCik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "iapdUrl": {
            "type": "string"
          }
        }
      },
      "ResearchFirmListItem": {
        "required": [
          "crdNumber",
          "businessName",
          "city",
          "stateCode",
          "totalAumDollars",
          "hnwClientCount",
          "fundCount",
          "advisesPrivateFunds",
          "hasDisciplinary",
          "primaryWebsite",
          "linkedinUrl"
        ],
        "type": "object",
        "properties": {
          "crdNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "businessName": {
            "type": "string"
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "totalAumDollars": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "hnwClientCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "fundCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "advisesPrivateFunds": {
            "type": "boolean"
          },
          "hasDisciplinary": {
            "type": "boolean"
          },
          "primaryWebsite": {
            "type": [
              "null",
              "string"
            ]
          },
          "linkedinUrl": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ResearchOverviewDto": {
        "required": [
          "firmCount",
          "approvedFirmCount",
          "hnwServingFirmCount",
          "privateFundAdviserCount",
          "iarCount",
          "watchedFirmCount",
          "watchedFirmWithCikCount",
          "recentFilingCount"
        ],
        "type": "object",
        "properties": {
          "firmCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "approvedFirmCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hnwServingFirmCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "privateFundAdviserCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "iarCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "watchedFirmCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "watchedFirmWithCikCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "recentFilingCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ResearchPersonDetailDto": {
        "required": [
          "indvlPK",
          "lastName",
          "firstName",
          "middleName",
          "suffixName",
          "iapdLink",
          "hasRegAction",
          "hasCriminal",
          "hasBankrupt",
          "hasCivilJudc",
          "hasJudgment",
          "hasInvstgn",
          "hasCustComp",
          "hasTermination",
          "employments",
          "exams"
        ],
        "type": "object",
        "properties": {
          "indvlPK": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "middleName": {
            "type": [
              "null",
              "string"
            ]
          },
          "suffixName": {
            "type": [
              "null",
              "string"
            ]
          },
          "iapdLink": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasRegAction": {
            "type": "boolean"
          },
          "hasCriminal": {
            "type": "boolean"
          },
          "hasBankrupt": {
            "type": "boolean"
          },
          "hasCivilJudc": {
            "type": "boolean"
          },
          "hasJudgment": {
            "type": "boolean"
          },
          "hasInvstgn": {
            "type": "boolean"
          },
          "hasCustComp": {
            "type": "boolean"
          },
          "hasTermination": {
            "type": "boolean"
          },
          "employments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResearchEmploymentDto"
            }
          },
          "exams": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ResearchExamDto"
            }
          }
        }
      },
      "ResearchPersonListItem": {
        "required": [
          "indvlPK",
          "lastName",
          "firstName",
          "middleName",
          "suffixName",
          "currentEmployerName",
          "currentEmployerCrd",
          "examCount",
          "hasAnyDisclosure",
          "iapdLink"
        ],
        "type": "object",
        "properties": {
          "indvlPK": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "middleName": {
            "type": [
              "null",
              "string"
            ]
          },
          "suffixName": {
            "type": [
              "null",
              "string"
            ]
          },
          "currentEmployerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "currentEmployerCrd": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "examCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "hasAnyDisclosure": {
            "type": "boolean"
          },
          "iapdLink": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "ResearchWatchedFirmDto": {
        "required": [
          "id",
          "crdNumber",
          "cik",
          "displayName",
          "watchReason",
          "lastPolledAt",
          "lastFilingSeen",
          "addedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "crdNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "cik": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "displayName": {
            "type": "string"
          },
          "watchReason": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastPolledAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "lastFilingSeen": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "addedAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "ResearchWebsiteDto": {
        "required": [
          "url",
          "kind"
        ],
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          }
        }
      },
      "RiskDto": {
        "required": [
          "id",
          "title",
          "category",
          "likelihood",
          "impact",
          "score",
          "owner",
          "mitigation",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "likelihood": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "impact": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "score": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "mitigation": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "RiskResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/RiskSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RiskDto"
            }
          }
        }
      },
      "RiskSummary": {
        "required": [
          "total",
          "open",
          "high",
          "medium",
          "topScore"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "open": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "high": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "medium": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "topScore": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RouteInterestToOnboardingResponse": {
        "required": [
          "interest",
          "onboardingApplicationId",
          "inviteSent",
          "inviteUrl"
        ],
        "type": "object",
        "properties": {
          "interest": {
            "$ref": "#/components/schemas/PropertyInterestDto"
          },
          "onboardingApplicationId": {
            "type": "string",
            "format": "uuid"
          },
          "inviteSent": {
            "type": "boolean"
          },
          "inviteUrl": {
            "type": "string"
          }
        },
        "description": "Returned by POST /api/admin/property-interests/{id}/route-to-onboarding so the admin UI can\r\nsurface a \"We emailed Jane the link\" toast (or fall back to displaying the URL when SendGrid\r\nis not configured / errored)."
      },
      "RunDueResponse": {
        "required": [
          "emailsSent"
        ],
        "type": "object",
        "properties": {
          "emailsSent": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "RunnerCall": {
        "required": [
          "id",
          "entityId",
          "entityLabel",
          "callNumber",
          "calledAmount",
          "currency",
          "callDate",
          "dueDate",
          "dueInDays",
          "purpose",
          "status",
          "allocations",
          "funded",
          "outstanding",
          "fundedPct",
          "overdue"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "callNumber": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "calledAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "callDate": {
            "type": "string",
            "format": "date"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "purpose": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "allocations": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "funded": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "outstanding": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "fundedPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "overdue": {
            "type": "boolean"
          }
        }
      },
      "RunnerResponse": {
        "required": [
          "summary",
          "calls",
          "entities"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/RunnerSummary"
          },
          "calls": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RunnerCall"
            }
          },
          "entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FundableEntity"
            }
          }
        }
      },
      "RunnerSummary": {
        "required": [
          "totalCalls",
          "openCalls",
          "totalCalled",
          "totalFunded",
          "outstanding",
          "overdue"
        ],
        "type": "object",
        "properties": {
          "totalCalls": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openCalls": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalCalled": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalFunded": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "outstanding": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "Save1099Request": {
        "required": [
          "recipientName",
          "formType",
          "taxYear",
          "amount",
          "tinOnFile",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "recipientName": {
            "type": "string"
          },
          "formType": {
            "type": "string"
          },
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "tinOnFile": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveAgentRequest": {
        "required": [
          "agentName",
          "contactName",
          "scope",
          "status",
          "feeRatePct",
          "capitalRaised",
          "engagedDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "agentName": {
            "type": "string"
          },
          "contactName": {
            "type": [
              "null",
              "string"
            ]
          },
          "scope": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "feeRatePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "capitalRaised": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "engagedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveAmlRequest": {
        "required": [
          "subject",
          "reviewType",
          "riskRating",
          "status",
          "reviewedOn",
          "nextReviewDate",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "reviewType": {
            "type": "string"
          },
          "riskRating": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "reviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "nextReviewDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveBrokerPortalRequest": {
        "required": [
          "host",
          "label",
          "storageStateJson"
        ],
        "type": "object",
        "properties": {
          "host": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "storageStateJson": {
            "type": "string"
          }
        }
      },
      "SaveCarbonRequest": {
        "required": [
          "subject",
          "scope",
          "source",
          "emissions",
          "period",
          "notes"
        ],
        "type": "object",
        "properties": {
          "subject": {
            "type": "string"
          },
          "scope": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "emissions": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveCarryRequest": {
        "required": [
          "holderName",
          "role",
          "entityLabel",
          "carryPoints",
          "grantDate",
          "cliffMonths",
          "vestingMonths",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "holderName": {
            "type": "string"
          },
          "role": {
            "type": [
              "null",
              "string"
            ]
          },
          "entityLabel": {
            "type": "string"
          },
          "carryPoints": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "grantDate": {
            "type": "string",
            "format": "date"
          },
          "cliffMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "vestingMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveChannelRequest": {
        "required": [
          "name",
          "channelType",
          "status",
          "dealsSourced",
          "activeDeals",
          "lastContact",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "channelType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "dealsSourced": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeDeals": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lastContact": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveConflictRequest": {
        "required": [
          "party",
          "conflictType",
          "description",
          "disclosedOn",
          "status",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "party": {
            "type": "string"
          },
          "conflictType": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "disclosedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveContractRequest": {
        "required": [
          "vendorName",
          "title",
          "contractType",
          "annualValue",
          "startDate",
          "endDate",
          "autoRenew",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "vendorName": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "contractType": {
            "type": "string"
          },
          "annualValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "endDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "autoRenew": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveDocumentJobRequest": {
        "required": [
          "kind",
          "entityLabel",
          "recipient",
          "status",
          "channel",
          "period",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "kind": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "recipient": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveEsgRequest": {
        "required": [
          "pillar",
          "metric",
          "subject",
          "value",
          "unit",
          "period",
          "trend",
          "notes"
        ],
        "type": "object",
        "properties": {
          "pillar": {
            "type": "string"
          },
          "metric": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "unit": {
            "type": [
              "null",
              "string"
            ]
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "trend": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveExpenseRequest": {
        "required": [
          "description",
          "category",
          "department",
          "vendor",
          "amount",
          "incurredOn",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "vendor": {
            "type": [
              "null",
              "string"
            ]
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "incurredOn": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveIcMemoRequest": {
        "required": [
          "thesis",
          "structure",
          "risks",
          "returnsSummary",
          "recommendation",
          "meetingDate",
          "preparedBy"
        ],
        "type": "object",
        "properties": {
          "thesis": {
            "type": [
              "null",
              "string"
            ]
          },
          "structure": {
            "type": [
              "null",
              "string"
            ]
          },
          "risks": {
            "type": [
              "null",
              "string"
            ]
          },
          "returnsSummary": {
            "type": [
              "null",
              "string"
            ]
          },
          "recommendation": {
            "type": "string"
          },
          "meetingDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "preparedBy": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveIncidentRequest": {
        "required": [
          "title",
          "category",
          "severity",
          "status",
          "occurredOn",
          "owner",
          "resolution",
          "notes"
        ],
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "occurredOn": {
            "type": "string",
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "resolution": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveInvoiceRequest": {
        "required": [
          "vendorName",
          "description",
          "amount",
          "invoiceDate",
          "dueDate",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "vendorName": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "invoiceDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "dueDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveKpiRequest": {
        "required": [
          "companyName",
          "metric",
          "value",
          "priorValue",
          "unit",
          "period",
          "notes"
        ],
        "type": "object",
        "properties": {
          "companyName": {
            "type": "string"
          },
          "metric": {
            "type": "string"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "priorValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "unit": {
            "type": [
              "null",
              "string"
            ]
          },
          "period": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveLegalTemplateRequest": {
        "required": [
          "name",
          "category",
          "status",
          "version",
          "jurisdiction",
          "appliesTo",
          "owner",
          "lastReviewedOn",
          "body",
          "notes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "version": {
            "type": [
              "null",
              "string"
            ]
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "appliesTo": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastReviewedOn": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "body": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveObligationRequest": {
        "required": [
          "scope",
          "title",
          "obligationType",
          "jurisdiction",
          "dueDate",
          "recurrenceMonths",
          "status",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "scope": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "obligationType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "recurrenceMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveOfferingRequest": {
        "required": [
          "entityId",
          "name",
          "slug",
          "shortPitch",
          "fullDescription",
          "targetRaise",
          "raisedSoFar",
          "minInvestment",
          "maxInvestment",
          "targetReturnPct",
          "holdMonths",
          "distributionFrequency",
          "status",
          "isPublic",
          "requiresNda",
          "opensAt",
          "closesAt",
          "defaultRatePct",
          "invoiceMix",
          "weightedAvgTermDays",
          "historicalReturnsJson"
        ],
        "type": "object",
        "properties": {
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": [
              "null",
              "string"
            ]
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "raisedSoFar": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "maxInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "distributionFrequency": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": [
              "null",
              "string"
            ]
          },
          "isPublic": {
            "type": "boolean"
          },
          "requiresNda": {
            "type": "boolean"
          },
          "opensAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "closesAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "defaultRatePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "invoiceMix": {
            "type": [
              "null",
              "string"
            ]
          },
          "weightedAvgTermDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "historicalReturnsJson": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveOrderRequest": {
        "required": [
          "side",
          "investorName",
          "entityLabel",
          "units",
          "pricePerUnit",
          "status",
          "placedDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "side": {
            "type": "string"
          },
          "investorName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "units": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pricePerUnit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "status": {
            "type": "string"
          },
          "placedDate": {
            "type": "string",
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveOriginationDealRequest": {
        "required": [
          "name",
          "companyName",
          "strategy",
          "stage",
          "source",
          "conviction",
          "dealLead",
          "checkSize",
          "enterpriseValue",
          "expectedGrossMoic",
          "expectedIrr",
          "screeningScore",
          "icDecision",
          "icNotes",
          "nextStep",
          "nextStepDate",
          "sourcedDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "companyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "strategy": {
            "type": [
              "null",
              "string"
            ]
          },
          "stage": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "conviction": {
            "type": "string"
          },
          "dealLead": {
            "type": [
              "null",
              "string"
            ]
          },
          "checkSize": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "enterpriseValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "expectedGrossMoic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "expectedIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "screeningScore": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "icDecision": {
            "type": "string"
          },
          "icNotes": {
            "type": [
              "null",
              "string"
            ]
          },
          "nextStep": {
            "type": [
              "null",
              "string"
            ]
          },
          "nextStepDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "sourcedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SavePolicyRequest": {
        "required": [
          "name",
          "category",
          "status",
          "owner",
          "lastReviewed",
          "reviewCycleMonths",
          "notes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastReviewed": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "reviewCycleMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SavePriceMarkRequest": {
        "required": [
          "entityLabel",
          "markType",
          "pricePerUnit",
          "asOfDate",
          "source",
          "notes"
        ],
        "type": "object",
        "properties": {
          "entityLabel": {
            "type": "string"
          },
          "markType": {
            "type": "string"
          },
          "pricePerUnit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "source": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveQualRequest": {
        "required": [
          "entityLabel",
          "stateCode",
          "registeredAgent",
          "status",
          "qualifiedDate",
          "annualReportDueDate",
          "fileNumber",
          "notes"
        ],
        "type": "object",
        "properties": {
          "entityLabel": {
            "type": "string"
          },
          "stateCode": {
            "type": "string"
          },
          "registeredAgent": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "qualifiedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "annualReportDueDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "fileNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveRegulatoryRequest": {
        "required": [
          "filingType",
          "jurisdiction",
          "entityLabel",
          "status",
          "dueDate",
          "filedDate",
          "fileNumber",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "filingType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "filedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "fileNumber": {
            "type": [
              "null",
              "string"
            ]
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveRequisitionRequest": {
        "required": [
          "role",
          "department",
          "openings",
          "stage",
          "location",
          "targetDate",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "role": {
            "type": "string"
          },
          "department": {
            "type": "string"
          },
          "openings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "stage": {
            "type": "string"
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveRiskRequest": {
        "required": [
          "title",
          "category",
          "likelihood",
          "impact",
          "owner",
          "mitigation",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "likelihood": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "impact": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "mitigation": {
            "type": [
              "null",
              "string"
            ]
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveSideLetterRequest": {
        "required": [
          "investorName",
          "entityLabel",
          "keyTerms",
          "hasMfn",
          "effectiveDate",
          "status",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "investorName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "keyTerms": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasMfn": {
            "type": "boolean"
          },
          "effectiveDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveStateFilingRequest": {
        "required": [
          "entityLabel",
          "stateCode",
          "filingType",
          "taxYear",
          "amount",
          "dueDate",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "entityLabel": {
            "type": "string"
          },
          "stateCode": {
            "type": "string"
          },
          "filingType": {
            "type": "string"
          },
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveTeamRequest": {
        "required": [
          "name",
          "title",
          "department",
          "employmentType",
          "status",
          "location",
          "startDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "department": {
            "type": "string"
          },
          "employmentType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveTransferRequest": {
        "required": [
          "sellerName",
          "buyerName",
          "entityLabel",
          "units",
          "pricePerUnit",
          "stage",
          "initiatedDate",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "sellerName": {
            "type": "string"
          },
          "buyerName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "units": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pricePerUnit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "stage": {
            "type": "string"
          },
          "initiatedDate": {
            "type": "string",
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveVendorRequest": {
        "required": [
          "name",
          "category",
          "status",
          "criticality",
          "contactName",
          "contactEmail",
          "website",
          "engagementDate",
          "renewalDate",
          "annualSpend",
          "socReportOnFile",
          "notes"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "criticality": {
            "type": "string"
          },
          "contactName": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "website": {
            "type": [
              "null",
              "string"
            ]
          },
          "engagementDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "renewalDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "annualSpend": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "socReportOnFile": {
            "type": "boolean"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SaveWithholdingRequest": {
        "required": [
          "investorName",
          "entityLabel",
          "withholdingType",
          "jurisdiction",
          "taxYear",
          "grossAmount",
          "ratePct",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "investorName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "withholdingType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "grossAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "ratePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SendRemindersResponse": {
        "required": [
          "notified"
        ],
        "type": "object",
        "properties": {
          "notified": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "SetK1StatusRequest": {
        "required": [
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SetOddStatusRequest": {
        "required": [
          "status",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SetStageRequest": {
        "required": [
          "stage"
        ],
        "type": "object",
        "properties": {
          "stage": {
            "type": "string"
          }
        }
      },
      "SetStatusRequest": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          }
        }
      },
      "SideLetterDto": {
        "required": [
          "id",
          "investorName",
          "entityLabel",
          "keyTerms",
          "hasMfn",
          "effectiveDate",
          "status",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investorName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "keyTerms": {
            "type": [
              "null",
              "string"
            ]
          },
          "hasMfn": {
            "type": "boolean"
          },
          "effectiveDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SideLettersResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/SideLettersSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SideLetterDto"
            }
          }
        }
      },
      "SideLettersSummary": {
        "required": [
          "total",
          "executed",
          "withMfn",
          "inFlight"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "executed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "withMfn": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "inFlight": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "SmokeSeedSummary": {
        "required": [
          "alreadySeeded",
          "reseeded",
          "tenantId",
          "adminUserId",
          "irUserId",
          "lpUserId",
          "categoryId",
          "fundId",
          "waterfallConfigId",
          "subscriptionTemplateId",
          "lp1InvestorId",
          "lp1CommitmentId",
          "lp2OnboardingApplicationId",
          "lp3ProspectId",
          "lp3EnrollmentId",
          "capitalCallId",
          "capitalContributionId",
          "cadenceId",
          "documentCount",
          "notes"
        ],
        "type": "object",
        "properties": {
          "alreadySeeded": {
            "type": "boolean"
          },
          "reseeded": {
            "type": "boolean"
          },
          "tenantId": {
            "type": "string",
            "format": "uuid"
          },
          "adminUserId": {
            "type": "string",
            "format": "uuid"
          },
          "irUserId": {
            "type": "string",
            "format": "uuid"
          },
          "lpUserId": {
            "type": "string",
            "format": "uuid"
          },
          "categoryId": {
            "type": "string",
            "format": "uuid"
          },
          "fundId": {
            "type": "string",
            "format": "uuid"
          },
          "waterfallConfigId": {
            "type": "string",
            "format": "uuid"
          },
          "subscriptionTemplateId": {
            "type": "string",
            "format": "uuid"
          },
          "lp1InvestorId": {
            "type": "string",
            "format": "uuid"
          },
          "lp1CommitmentId": {
            "type": "string",
            "format": "uuid"
          },
          "lp2OnboardingApplicationId": {
            "type": "string",
            "format": "uuid"
          },
          "lp3ProspectId": {
            "type": "string",
            "format": "uuid"
          },
          "lp3EnrollmentId": {
            "type": "string",
            "format": "uuid"
          },
          "capitalCallId": {
            "type": "string",
            "format": "uuid"
          },
          "capitalContributionId": {
            "type": "string",
            "format": "uuid"
          },
          "cadenceId": {
            "type": "string",
            "format": "uuid"
          },
          "documentCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notes": {
            "type": "string"
          }
        }
      },
      "SocialAuthorizeResponse": {
        "required": [
          "url",
          "state",
          "configured"
        ],
        "type": "object",
        "properties": {
          "url": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "configured": {
            "type": "boolean"
          }
        }
      },
      "SocialExchangeRequest": {
        "required": [
          "code",
          "redirectUri"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "redirectUri": {
            "type": "string"
          }
        }
      },
      "SocialIdentityResponse": {
        "required": [
          "provider",
          "email",
          "firstName",
          "lastName"
        ],
        "type": "object",
        "properties": {
          "provider": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": [
              "null",
              "string"
            ]
          },
          "lastName": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "SocialProvidersResponse": {
        "required": [
          "providers"
        ],
        "type": "object",
        "properties": {
          "providers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "SourcingResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/SourcingSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ChannelDto"
            }
          }
        }
      },
      "SourcingSummary": {
        "required": [
          "total",
          "active",
          "dealsSourced",
          "activeDeals"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dealsSourced": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "activeDeals": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "SpvSeedSummary": {
        "required": [
          "created",
          "skipped",
          "sampleOfferingCreated",
          "createdNames",
          "skippedNames"
        ],
        "type": "object",
        "properties": {
          "created": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "skipped": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "sampleOfferingCreated": {
            "type": "boolean"
          },
          "createdNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "skippedNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "StageBucket": {
        "required": [
          "stage",
          "count",
          "value",
          "weightedValue"
        ],
        "type": "object",
        "properties": {
          "stage": {
            "type": "string"
          },
          "count": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "value": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "weightedValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "StartOnboardingRequest": {
        "required": [
          "email",
          "firstName",
          "lastName",
          "phone",
          "targetEntityId",
          "requestedCommitmentAmount"
        ],
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "phone": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetEntityId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "requestedCommitmentAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "StateFilingDto": {
        "required": [
          "id",
          "entityLabel",
          "stateCode",
          "filingType",
          "taxYear",
          "amount",
          "dueDate",
          "dueInDays",
          "status",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityLabel": {
            "type": "string"
          },
          "stateCode": {
            "type": "string"
          },
          "filingType": {
            "type": "string"
          },
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "amount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "StateFilingsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/StateFilingsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StateFilingDto"
            }
          }
        }
      },
      "StateFilingsSummary": {
        "required": [
          "total",
          "dueSoon",
          "overdue",
          "filed",
          "openAmount"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "filed": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "StepRequest": {
        "required": [
          "delayDays",
          "channel",
          "subject",
          "bodyTemplate",
          "instruction"
        ],
        "type": "object",
        "properties": {
          "delayDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "channel": {
            "type": "string"
          },
          "subject": {
            "type": [
              "null",
              "string"
            ]
          },
          "bodyTemplate": {
            "type": [
              "null",
              "string"
            ]
          },
          "instruction": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "StreamTokenResponse": {
        "required": [
          "token",
          "expiresAt"
        ],
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "SubscriptionTemplateDto": {
        "required": [
          "id",
          "entityId",
          "title",
          "description",
          "originalFileName",
          "mimeType",
          "sizeBytes",
          "isActive",
          "createdAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalFileName": {
            "type": "string"
          },
          "mimeType": {
            "type": "string"
          },
          "sizeBytes": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int64"
          },
          "isActive": {
            "type": "boolean"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "TaxCalDeadline": {
        "required": [
          "category",
          "label",
          "entity",
          "dueDate",
          "dueInDays",
          "priority"
        ],
        "type": "object",
        "properties": {
          "category": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "entity": {
            "type": [
              "null",
              "string"
            ]
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "dueInDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "priority": {
            "type": "string"
          }
        }
      },
      "TaxCalendarResponse": {
        "required": [
          "summary",
          "items"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/TaxCalendarSummary"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxCalDeadline"
            }
          }
        }
      },
      "TaxCalendarSummary": {
        "required": [
          "total",
          "overdue",
          "dueSoon",
          "nextDeadline"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "dueSoon": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "nextDeadline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "TaxDashboardResponse": {
        "required": [
          "currentTaxYear",
          "expectedK1s",
          "entitiesIssuing",
          "current",
          "seasons",
          "calendar"
        ],
        "type": "object",
        "properties": {
          "currentTaxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expectedK1s": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "entitiesIssuing": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "current": {
            "$ref": "#/components/schemas/TaxYearSummary"
          },
          "seasons": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxYearSummary"
            }
          },
          "calendar": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxDeadline"
            }
          }
        }
      },
      "TaxDeadline": {
        "required": [
          "key",
          "label",
          "description",
          "dueDate",
          "daysUntil",
          "status"
        ],
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "dueDate": {
            "type": "string",
            "format": "date"
          },
          "daysUntil": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "TaxIdKind": {
        "type": "integer"
      },
      "TaxYearSummary": {
        "required": [
          "taxYear",
          "expected",
          "delivered",
          "inProgress",
          "notStarted",
          "deliveredPct"
        ],
        "type": "object",
        "properties": {
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "expected": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "delivered": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "inProgress": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "notStarted": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "deliveredPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "TeamDto": {
        "required": [
          "id",
          "name",
          "title",
          "department",
          "employmentType",
          "status",
          "location",
          "startDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "title": {
            "type": [
              "null",
              "string"
            ]
          },
          "department": {
            "type": "string"
          },
          "employmentType": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "location": {
            "type": [
              "null",
              "string"
            ]
          },
          "startDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "TeamResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/TeamSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TeamDto"
            }
          }
        }
      },
      "TeamSummary": {
        "required": [
          "headcount",
          "onboarding",
          "openRoles",
          "leaving",
          "byDepartment"
        ],
        "type": "object",
        "properties": {
          "headcount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "onboarding": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "openRoles": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "leaving": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "byDepartment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DeptCount"
            }
          }
        }
      },
      "TokenFill": {
        "required": [
          "token",
          "value",
          "filled"
        ],
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "value": {
            "type": [
              "null",
              "string"
            ]
          },
          "filled": {
            "type": "boolean"
          }
        }
      },
      "TrackPageViewRequest": {
        "required": [
          "anonymousId",
          "app",
          "path",
          "categoryCode",
          "listingSlug",
          "referrer",
          "utmSource",
          "utmMedium",
          "utmCampaign",
          "prospectToken"
        ],
        "type": "object",
        "properties": {
          "anonymousId": {
            "type": "string"
          },
          "app": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "listingSlug": {
            "type": [
              "null",
              "string"
            ]
          },
          "referrer": {
            "type": [
              "null",
              "string"
            ]
          },
          "utmSource": {
            "type": [
              "null",
              "string"
            ]
          },
          "utmMedium": {
            "type": [
              "null",
              "string"
            ]
          },
          "utmCampaign": {
            "type": [
              "null",
              "string"
            ]
          },
          "prospectToken": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "TransferDto": {
        "required": [
          "id",
          "sellerName",
          "buyerName",
          "entityLabel",
          "units",
          "pricePerUnit",
          "consideration",
          "stage",
          "initiatedDate",
          "settledDate",
          "owner",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "sellerName": {
            "type": "string"
          },
          "buyerName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "units": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pricePerUnit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "consideration": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "stage": {
            "type": "string"
          },
          "initiatedDate": {
            "type": "string",
            "format": "date"
          },
          "settledDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "owner": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "TransfersResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/TransfersSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TransferDto"
            }
          }
        }
      },
      "TransfersSeedResult": {
        "required": [
          "transfers"
        ],
        "type": "object",
        "properties": {
          "transfers": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "TransfersSummary": {
        "required": [
          "total",
          "inProgress",
          "settled",
          "settledConsideration"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "inProgress": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "settled": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "settledConsideration": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "TrialBalance": {
        "required": [
          "periodId",
          "periodLabel",
          "periodStart",
          "periodEnd",
          "status",
          "totalDebits",
          "totalCredits",
          "accounts"
        ],
        "type": "object",
        "properties": {
          "periodId": {
            "type": "string",
            "format": "uuid"
          },
          "periodLabel": {
            "type": "string"
          },
          "periodStart": {
            "type": "string",
            "format": "date"
          },
          "periodEnd": {
            "type": "string",
            "format": "date"
          },
          "status": {
            "type": "string"
          },
          "totalDebits": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalCredits": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "accounts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TrialBalanceAccount"
            }
          }
        }
      },
      "TrialBalanceAccount": {
        "required": [
          "code",
          "name",
          "accountType",
          "debit",
          "credit",
          "balance"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "accountType": {
            "type": "string"
          },
          "debit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "credit": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "balance": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "UnifiedOpportunitiesResponse": {
        "required": [
          "ndaSigned",
          "items"
        ],
        "type": "object",
        "properties": {
          "ndaSigned": {
            "type": "boolean"
          },
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UnifiedOpportunityDto"
            }
          }
        },
        "description": "Marketplace wrapper: NdaSigned=false hides everything behind the master-NDA\r\n    interstitial (2028) — the items list is empty until the LP signs."
      },
      "UnifiedOpportunityDto": {
        "required": [
          "id",
          "kind",
          "slug",
          "name",
          "categoryCode",
          "entityBrandLabel",
          "shortPitch",
          "heroImageUrl",
          "targetReturnPct",
          "holdMonths",
          "minInvestment",
          "targetRaise",
          "raisedSoFar",
          "entityId",
          "accessLevel",
          "pendingRequest"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "kind": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "heroImageUrl": {
            "type": [
              "null",
              "string"
            ]
          },
          "targetReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "holdMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "raisedSoFar": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "entityId": {
            "type": "string",
            "format": "uuid"
          },
          "accessLevel": {
            "type": "string"
          },
          "pendingRequest": {
            "type": "boolean"
          }
        },
        "description": "One row in the LP unified opportunities list. Kind routes the click:\r\n    \"offering\" → /portal/offerings/{slug}; \"property\" → /portal/opportunities/{slug}."
      },
      "UnreadCountResponse": {
        "required": [
          "unread"
        ],
        "type": "object",
        "properties": {
          "unread": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "UpdateCadenceRequest": {
        "required": [
          "name",
          "description",
          "isActive"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "isActive": {
            "type": "boolean"
          }
        }
      },
      "UpdatePropertyMediaRequest": {
        "required": [
          "caption",
          "sortOrder"
        ],
        "type": "object",
        "properties": {
          "caption": {
            "type": [
              "null",
              "string"
            ]
          },
          "sortOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "UpdatePropertyRequest": {
        "required": [
          "slug",
          "propertyName",
          "addressLine1",
          "addressLine2",
          "city",
          "state",
          "postalCode",
          "country",
          "latitude",
          "longitude",
          "propertyType",
          "buildingClass",
          "yearBuilt",
          "squareFootage",
          "unitCount",
          "acreage",
          "acquisitionPrice",
          "equityRaiseTarget",
          "projectedHoldYears",
          "targetIrr",
          "targetEquityMultiple",
          "targetCashOnCashPct",
          "capRate",
          "strategy",
          "shortPitch",
          "fullDescription",
          "highlightsJson",
          "risksMarkdown",
          "brandColorHex",
          "closingAt"
        ],
        "type": "object",
        "properties": {
          "slug": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyName": {
            "type": [
              "null",
              "string"
            ]
          },
          "addressLine1": {
            "type": [
              "null",
              "string"
            ]
          },
          "addressLine2": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "state": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "country": {
            "type": [
              "null",
              "string"
            ]
          },
          "latitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "longitude": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "propertyType": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/PropertyType"
              }
            ]
          },
          "buildingClass": {
            "type": [
              "null",
              "string"
            ]
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "acreage": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "acquisitionPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "equityRaiseTarget": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "projectedHoldYears": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "targetIrr": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetEquityMultiple": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetCashOnCashPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "strategy": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/PropertyStrategy"
              }
            ]
          },
          "shortPitch": {
            "type": [
              "null",
              "string"
            ]
          },
          "fullDescription": {
            "type": [
              "null",
              "string"
            ]
          },
          "highlightsJson": {
            "type": [
              "null",
              "string"
            ]
          },
          "risksMarkdown": {
            "type": [
              "null",
              "string"
            ]
          },
          "brandColorHex": {
            "type": [
              "null",
              "string"
            ]
          },
          "closingAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "UpdateProspectStatusRequest": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          }
        }
      },
      "UpdateRepStatusRequest": {
        "required": [
          "status"
        ],
        "type": "object",
        "properties": {
          "status": {
            "type": "string"
          }
        }
      },
      "UpdateShareClassRequest": {
        "required": [
          "className",
          "description",
          "preferredReturnPct",
          "profitSharePct",
          "minInvestment",
          "maxInvestment",
          "targetRaise",
          "distributionFrequency",
          "hasVotingRights",
          "sortOrder"
        ],
        "type": "object",
        "properties": {
          "className": {
            "type": [
              "null",
              "string"
            ]
          },
          "description": {
            "type": [
              "null",
              "string"
            ]
          },
          "preferredReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "profitSharePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "minInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "maxInvestment": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "targetRaise": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "distributionFrequency": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/DistributionFrequency"
              }
            ]
          },
          "hasVotingRights": {
            "type": [
              "null",
              "boolean"
            ]
          },
          "sortOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "UpdateWireInstructionsRequest": {
        "required": [
          "wireInstructions"
        ],
        "type": "object",
        "properties": {
          "wireInstructions": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "UpsertDealRequest": {
        "required": [
          "title",
          "source",
          "brokerName",
          "brokerEmail",
          "brokerPhone",
          "propertyAddress",
          "city",
          "stateCode",
          "postalCode",
          "propertyType",
          "askingPrice",
          "noi",
          "capRate",
          "squareFootage",
          "unitCount",
          "yearBuilt",
          "offerDeadline",
          "status",
          "originalEmailSubject",
          "originalEmailBody",
          "originalEmailReceivedAt",
          "originalEmailLink",
          "notes",
          "passReason"
        ],
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "source": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerName": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "brokerPhone": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyAddress": {
            "type": [
              "null",
              "string"
            ]
          },
          "city": {
            "type": [
              "null",
              "string"
            ]
          },
          "stateCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "postalCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "propertyType": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/PropertyType"
              }
            ]
          },
          "askingPrice": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "noi": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "capRate": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "squareFootage": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "unitCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "yearBuilt": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "offerDeadline": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "status": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/DealStatus"
              }
            ]
          },
          "originalEmailSubject": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalEmailBody": {
            "type": [
              "null",
              "string"
            ]
          },
          "originalEmailReceivedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "originalEmailLink": {
            "type": [
              "null",
              "string"
            ]
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "passReason": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "UserType": {
        "type": "integer"
      },
      "ValuationDeskLatest": {
        "required": [
          "valuationId",
          "asOfDate",
          "method",
          "fairValue",
          "moic",
          "approvedAt",
          "markAgeDays"
        ],
        "type": "object",
        "properties": {
          "valuationId": {
            "type": "string",
            "format": "uuid"
          },
          "asOfDate": {
            "type": "string",
            "format": "date"
          },
          "method": {
            "type": "string"
          },
          "fairValue": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "moic": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "approvedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "markAgeDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "ValuationDeskRow": {
        "required": [
          "investmentId",
          "dealName",
          "companyName",
          "entityBrandLabel",
          "invested",
          "currency",
          "status",
          "latest"
        ],
        "type": "object",
        "properties": {
          "investmentId": {
            "type": "string",
            "format": "uuid"
          },
          "dealName": {
            "type": "string"
          },
          "companyName": {
            "type": "string"
          },
          "entityBrandLabel": {
            "type": "string"
          },
          "invested": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "latest": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/ValuationDeskLatest"
              }
            ]
          }
        }
      },
      "ValuationDeskSummary": {
        "required": [
          "activeCount",
          "noMarkCount",
          "pendingCount",
          "staleCount",
          "currentCount",
          "lastMarkAsOf"
        ],
        "type": "object",
        "properties": {
          "activeCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "noMarkCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "pendingCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "staleCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "currentCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lastMarkAsOf": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          }
        }
      },
      "ValuationsDeskResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/ValuationDeskSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ValuationDeskRow"
            }
          }
        }
      },
      "VendorDto": {
        "required": [
          "id",
          "name",
          "category",
          "status",
          "criticality",
          "contactName",
          "contactEmail",
          "website",
          "engagementDate",
          "renewalDate",
          "annualSpend",
          "currency",
          "socReportOnFile",
          "notes",
          "renewalDueDays"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "criticality": {
            "type": "string"
          },
          "contactName": {
            "type": [
              "null",
              "string"
            ]
          },
          "contactEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "website": {
            "type": [
              "null",
              "string"
            ]
          },
          "engagementDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "renewalDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "annualSpend": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "currency": {
            "type": "string"
          },
          "socReportOnFile": {
            "type": "boolean"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          },
          "renewalDueDays": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "VendorsResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/VendorsSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VendorDto"
            }
          }
        }
      },
      "VendorsSummary": {
        "required": [
          "total",
          "active",
          "onboarding",
          "renewalsDue90",
          "overdue",
          "critical",
          "totalAnnualSpend"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "active": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "onboarding": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "renewalsDue90": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "overdue": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "critical": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "totalAnnualSpend": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      },
      "ViewingSessionDto": {
        "required": [
          "token",
          "expiresAt",
          "streamUrl",
          "title",
          "mimeType"
        ],
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "streamUrl": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "mimeType": {
            "type": "string"
          }
        }
      },
      "ViewingSessionLogItem": {
        "required": [
          "id",
          "documentId",
          "documentTitle",
          "createdAt",
          "expiresAt",
          "accessCount",
          "lastAccessedAt"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "documentId": {
            "type": "string",
            "format": "uuid"
          },
          "documentTitle": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expiresAt": {
            "type": "string",
            "format": "date-time"
          },
          "accessCount": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "lastAccessedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          }
        }
      },
      "WaterfallConfigRequest": {
        "required": [
          "model",
          "preferredReturnPct",
          "compounding",
          "prefBasis",
          "gpCatchUpPct",
          "postCatchUpSplitLpPct",
          "postCatchUpSplitGpPct",
          "clawbackEnabled",
          "clawbackLookbackMonths",
          "managementFeePct",
          "managementFeeBasis",
          "managementFeeOffsetPct",
          "allocationMethod",
          "gpCommitTreatment",
          "carrySecurityKind",
          "carryReservePct",
          "effectiveFrom",
          "tiers"
        ],
        "type": "object",
        "properties": {
          "model": {
            "$ref": "#/components/schemas/WaterfallModel"
          },
          "preferredReturnPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "compounding": {
            "$ref": "#/components/schemas/PrefCompounding"
          },
          "prefBasis": {
            "$ref": "#/components/schemas/PrefBasis"
          },
          "gpCatchUpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "postCatchUpSplitLpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "postCatchUpSplitGpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "clawbackEnabled": {
            "type": "boolean"
          },
          "clawbackLookbackMonths": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "null",
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "managementFeePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "managementFeeBasis": {
            "$ref": "#/components/schemas/ManagementFeeBasis"
          },
          "managementFeeOffsetPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "allocationMethod": {
            "$ref": "#/components/schemas/AllocationMethod"
          },
          "gpCommitTreatment": {
            "$ref": "#/components/schemas/GpCommitTreatment"
          },
          "carrySecurityKind": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "$ref": "#/components/schemas/CarrySecurityKind"
              }
            ]
          },
          "carryReservePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "effectiveFrom": {
            "type": "string",
            "format": "date"
          },
          "tiers": {
            "type": [
              "null",
              "array"
            ],
            "items": {
              "$ref": "#/components/schemas/WaterfallTierRequest"
            }
          }
        }
      },
      "WaterfallConfigResponse": {
        "required": [
          "id",
          "configId"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "configId": {
            "type": "string",
            "format": "uuid"
          }
        }
      },
      "WaterfallModel": {
        "type": "integer"
      },
      "WaterfallTierRequest": {
        "required": [
          "tierOrder",
          "tierType",
          "lpPct",
          "gpPct",
          "hurdleBreakpointPct",
          "notes"
        ],
        "type": "object",
        "properties": {
          "tierOrder": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "tierType": {
            "$ref": "#/components/schemas/WaterfallTierType"
          },
          "lpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "gpPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "hurdleBreakpointPct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "null",
              "number",
              "string"
            ],
            "format": "double"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WaterfallTierType": {
        "type": "integer"
      },
      "WebAnalyticsCategoryDto": {
        "required": [
          "categoryCode",
          "views",
          "visitors",
          "identifiedVisitors"
        ],
        "type": "object",
        "properties": {
          "categoryCode": {
            "type": "string"
          },
          "views": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "visitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "identifiedVisitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "WebAnalyticsDailyDto": {
        "required": [
          "date",
          "views",
          "visitors"
        ],
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "views": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "visitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "WebAnalyticsJourneyItemDto": {
        "required": [
          "occurredAt",
          "app",
          "path",
          "categoryCode",
          "listingSlug",
          "referrer",
          "utmSource",
          "utmCampaign",
          "identified"
        ],
        "type": "object",
        "properties": {
          "occurredAt": {
            "type": "string",
            "format": "date-time"
          },
          "app": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "categoryCode": {
            "type": [
              "null",
              "string"
            ]
          },
          "listingSlug": {
            "type": [
              "null",
              "string"
            ]
          },
          "referrer": {
            "type": [
              "null",
              "string"
            ]
          },
          "utmSource": {
            "type": [
              "null",
              "string"
            ]
          },
          "utmCampaign": {
            "type": [
              "null",
              "string"
            ]
          },
          "identified": {
            "type": "boolean"
          }
        }
      },
      "WebAnalyticsListingDto": {
        "required": [
          "slug",
          "views",
          "visitors"
        ],
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "views": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "visitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "WebAnalyticsOverviewDto": {
        "required": [
          "totalViews",
          "uniqueVisitors",
          "identifiedVisitors",
          "portalViews",
          "byDay",
          "categories",
          "topPages",
          "topListings"
        ],
        "type": "object",
        "properties": {
          "totalViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "uniqueVisitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "identifiedVisitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "portalViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "byDay": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebAnalyticsDailyDto"
            }
          },
          "categories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebAnalyticsCategoryDto"
            }
          },
          "topPages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebAnalyticsPageDto"
            }
          },
          "topListings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WebAnalyticsListingDto"
            }
          }
        }
      },
      "WebAnalyticsPageDto": {
        "required": [
          "path",
          "views",
          "visitors"
        ],
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "views": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "visitors": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "WebAnalyticsVisitorDto": {
        "required": [
          "anonymousId",
          "userId",
          "userName",
          "userEmail",
          "investorId",
          "prospectId",
          "prospectName",
          "prospectCompany",
          "prospectEmail",
          "firstSeen",
          "lastSeen",
          "totalViews",
          "portalViews",
          "categories",
          "listings"
        ],
        "type": "object",
        "properties": {
          "anonymousId": {
            "type": "string"
          },
          "userId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "userName": {
            "type": [
              "null",
              "string"
            ]
          },
          "userEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "investorId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "prospectId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "prospectName": {
            "type": [
              "null",
              "string"
            ]
          },
          "prospectCompany": {
            "type": [
              "null",
              "string"
            ]
          },
          "prospectEmail": {
            "type": [
              "null",
              "string"
            ]
          },
          "firstSeen": {
            "type": "string",
            "format": "date-time"
          },
          "lastSeen": {
            "type": "string",
            "format": "date-time"
          },
          "totalViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "portalViews": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "categories": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "listings": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "WebhookEventDetail": {
        "required": [
          "id",
          "vendor",
          "eventType",
          "vendorEventId",
          "receivedAt",
          "processingStatus",
          "processedAt",
          "onboardingApplicationId",
          "processingError",
          "rawBody",
          "headersJson"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "vendor": {
            "type": "string"
          },
          "eventType": {
            "type": [
              "null",
              "string"
            ]
          },
          "vendorEventId": {
            "type": [
              "null",
              "string"
            ]
          },
          "receivedAt": {
            "type": "string",
            "format": "date-time"
          },
          "processingStatus": {
            "type": "string"
          },
          "processedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "onboardingApplicationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "processingError": {
            "type": [
              "null",
              "string"
            ]
          },
          "rawBody": {
            "type": "string"
          },
          "headersJson": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WebhookEventListItem": {
        "required": [
          "id",
          "vendor",
          "eventType",
          "vendorEventId",
          "receivedAt",
          "processingStatus",
          "processedAt",
          "onboardingApplicationId",
          "processingError"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "vendor": {
            "type": "string"
          },
          "eventType": {
            "type": [
              "null",
              "string"
            ]
          },
          "vendorEventId": {
            "type": [
              "null",
              "string"
            ]
          },
          "receivedAt": {
            "type": "string",
            "format": "date-time"
          },
          "processingStatus": {
            "type": "string"
          },
          "processedAt": {
            "type": [
              "null",
              "string"
            ],
            "format": "date-time"
          },
          "onboardingApplicationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "processingError": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WebhookReplayResponse": {
        "required": [
          "eventId",
          "newStatus",
          "linkedApplicationId",
          "message"
        ],
        "type": "object",
        "properties": {
          "eventId": {
            "type": "string",
            "format": "uuid"
          },
          "newStatus": {
            "type": "string"
          },
          "linkedApplicationId": {
            "type": [
              "null",
              "string"
            ],
            "format": "uuid"
          },
          "message": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WithholdingDto": {
        "required": [
          "id",
          "investorName",
          "entityLabel",
          "withholdingType",
          "jurisdiction",
          "taxYear",
          "grossAmount",
          "ratePct",
          "withheldAmount",
          "status",
          "remittedDate",
          "notes"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "investorName": {
            "type": "string"
          },
          "entityLabel": {
            "type": "string"
          },
          "withholdingType": {
            "type": "string"
          },
          "jurisdiction": {
            "type": "string"
          },
          "taxYear": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "grossAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "ratePct": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "withheldAmount": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "status": {
            "type": "string"
          },
          "remittedDate": {
            "type": [
              "null",
              "string"
            ],
            "format": "date"
          },
          "notes": {
            "type": [
              "null",
              "string"
            ]
          }
        }
      },
      "WithholdingResponse": {
        "required": [
          "summary",
          "rows"
        ],
        "type": "object",
        "properties": {
          "summary": {
            "$ref": "#/components/schemas/WithholdingSummary"
          },
          "rows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/WithholdingDto"
            }
          }
        }
      },
      "WithholdingSeedResult": {
        "required": [
          "withholdings"
        ],
        "type": "object",
        "properties": {
          "withholdings": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          }
        }
      },
      "WithholdingSummary": {
        "required": [
          "total",
          "grossSubject",
          "totalWithheld",
          "remitted",
          "pending"
        ],
        "type": "object",
        "properties": {
          "total": {
            "pattern": "^-?(?:0|[1-9]\\d*)$",
            "type": [
              "integer",
              "string"
            ],
            "format": "int32"
          },
          "grossSubject": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "totalWithheld": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "remitted": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          },
          "pending": {
            "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$",
            "type": [
              "number",
              "string"
            ],
            "format": "double"
          }
        }
      }
    }
  },
  "tags": [
    {
      "name": "Dextera.RaisePlatform.Api"
    },
    {
      "name": "Documents"
    },
    {
      "name": "Portfolio"
    },
    {
      "name": "RealEstate"
    },
    {
      "name": "Banking"
    },
    {
      "name": "LpPortal"
    },
    {
      "name": "Access"
    },
    {
      "name": "CapTable"
    },
    {
      "name": "Reporting"
    },
    {
      "name": "Metrics"
    },
    {
      "name": "Auth"
    },
    {
      "name": "Categories"
    },
    {
      "name": "Entities"
    },
    {
      "name": "Investors"
    },
    {
      "name": "Commitments"
    },
    {
      "name": "CapitalCalls"
    },
    {
      "name": "Distributions"
    },
    {
      "name": "DocumentQueue"
    },
    {
      "name": "Investor360"
    },
    {
      "name": "PeriodClose"
    },
    {
      "name": "Regulatory"
    },
    {
      "name": "Carry"
    },
    {
      "name": "Analytics"
    },
    {
      "name": "Withholding"
    },
    {
      "name": "Transfers"
    },
    {
      "name": "ForeignQualifications"
    },
    {
      "name": "PlacementAgents"
    },
    {
      "name": "LegalTemplates"
    },
    {
      "name": "EsgDashboard"
    },
    {
      "name": "Approvals"
    },
    {
      "name": "TaxCalendar"
    },
    {
      "name": "Exceptions"
    },
    {
      "name": "FundraisePipeline"
    },
    {
      "name": "RegulatoryCalendar"
    },
    {
      "name": "OutreachMachine"
    },
    {
      "name": "EntityGovernance"
    },
    {
      "name": "ComplianceRisk"
    },
    {
      "name": "Users"
    },
    {
      "name": "Onboarding"
    },
    {
      "name": "Webhooks"
    },
    {
      "name": "Admin: Webhooks"
    },
    {
      "name": "Admin: Audit Log"
    },
    {
      "name": "Admin: Dashboard"
    },
    {
      "name": "Admin: Privacy"
    },
    {
      "name": "Admin: Notifications"
    },
    {
      "name": "Admin: Compliance"
    },
    {
      "name": "Admin: Prospecting"
    },
    {
      "name": "Research"
    },
    {
      "name": "Deals"
    },
    {
      "name": "PublicOpportunities"
    },
    {
      "name": "InboundEmail"
    },
    {
      "name": "BrokerPortals"
    },
    {
      "name": "Offerings"
    },
    {
      "name": "Buybacks"
    },
    {
      "name": "Compliance"
    },
    {
      "name": "Vendors"
    },
    {
      "name": "DealOrigination"
    },
    {
      "name": "Governance"
    },
    {
      "name": "Risk"
    },
    {
      "name": "Esg"
    },
    {
      "name": "ManagementCo"
    },
    {
      "name": "Policies"
    },
    {
      "name": "EquityMatcher"
    },
    {
      "name": "Incidents"
    },
    {
      "name": "Conflicts"
    },
    {
      "name": "Hiring"
    },
    {
      "name": "Contracts"
    },
    {
      "name": "SideLetters"
    },
    {
      "name": "Tax1099"
    },
    {
      "name": "Expenses"
    },
    {
      "name": "PortfolioKpi"
    },
    {
      "name": "Invoices"
    },
    {
      "name": "Aml"
    },
    {
      "name": "StateFilings"
    },
    {
      "name": "Carbon"
    },
    {
      "name": "Sourcing"
    },
    {
      "name": "Pricing"
    },
    {
      "name": "Dev: Seeding"
    }
  ]
}