{
  "swagger": "2.0",
  "info": {
    "version": "26.4",
    "title": "Fluid API",
    "description": "The Fluid REST API lets you build scripts and applications that automate processes,\r\nintegrate with Fluid, and extend the platform. Use it to manage Actions, Projects,\r\nPortfolios, Meetings, and more.\r\n\r\n> **Sandbox first** — Always test against your Sandbox environment before running against Production.\r\n> Contact your Fluid client success representative if you need a Sandbox.\r\n\r\n> **Interactive docs** — Your tenant's live docs are available at\r\n> `https://{tenant}.fluid.work/docs`\r\n\r\n---\r\n\r\n## Tenant URLs\r\n\r\nEvery Fluid organisation has its own **tenant** — a dedicated subdomain that hosts your data and API.\r\nThroughout this documentation, URLs are written as:\r\n\r\n```\r\nhttps://{tenant}.fluid.work\r\n```\r\n\r\nReplace **`{tenant}`** with your organisation's subdomain prefix. For example, if your Fluid\r\ninstance is at `https://acme.fluid.work`, then `{tenant}` is `acme`.\r\n\r\nMost organisations also have a **sandbox** tenant for testing. Sandbox tenants follow the naming\r\nconvention `{tenant}-sandbox`, for example `https://acme-sandbox.fluid.work`.\r\nAlways test integrations against your sandbox before running against production.\r\n\r\n> **Not sure what your tenant is?** Check the URL you normally use to log in to Fluid, or ask\r\n> your Fluid administrator.\r\n\r\n---\r\n\r\n## Getting Started\r\n\r\n### 1. Create a Personal Access Token\r\n\r\nAll API requests require authentication. Generate a Personal Access Token (PAT) from your Fluid\r\nprofile settings. See [Creating a Personal Access Token](https://link.fluid.work/CreatePAT) for step-by-step instructions.\r\n\r\nA PAT is equivalent to a password — treat it with the same care.\r\n\r\n### 2. Assemble your request\r\n\r\nEvery request follows this pattern:\r\n\r\n```\r\nVERB https://{tenant}.fluid.work/rest/api/{resource}?version={version}\r\n```\r\n\r\n| Part | Description |\r\n|---|---|\r\n| `{tenant}` | Your Fluid tenant subdomain (see [Tenant URLs](#tenant-urls) above) |\r\n| `resource` | The API resource path, e.g. `action`, `project` |\r\n| `version` | API version, e.g. `3.0` |\r\n\r\n### 3. Authenticate\r\n\r\nPass your username and PAT as HTTP Basic Auth:\r\n\r\n```bash\r\ncurl --user username:pattoken \\\r\n     'https://{tenant}.fluid.work/rest/api/action?version=3.0'\r\n```\r\n\r\nOr encode to Base64 and pass as a header:\r\n\r\n```\r\nAuthorization: Basic <base64(username:pattoken)>\r\n```\r\n\r\n> Tools like Postman apply Base64 encoding automatically when you select **Basic Auth** —\r\n> no manual encoding needed.\r\n\r\n### 4. C\\# example\r\n\r\n```csharp\r\npublic static async Task GetActionsAsync()\r\n{\r\n    var pat = \"YOUR_PAT_TOKEN\";\r\n    using var client = new HttpClient();\r\n\r\n    client.DefaultRequestHeaders.Accept.Add(\r\n        new MediaTypeWithQualityHeaderValue(\"application/json\"));\r\n\r\n    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(\r\n        \"Basic\",\r\n        Convert.ToBase64String(Encoding.ASCII.GetBytes($\":{pat}\")));\r\n\r\n    var response = await client.GetAsync(\r\n        \"https://{tenant}.fluid.work/rest/api/action\");\r\n\r\n    response.EnsureSuccessStatusCode();\r\n    var json = await response.Content.ReadAsStringAsync();\r\n    Console.WriteLine(json);\r\n}\r\n```\r\n\r\n---\r\n\r\n## Request & Response\r\n\r\n### HTTP methods\r\n\r\n| Method | Usage |\r\n|---|---|\r\n| `GET` | Retrieve resources |\r\n| `POST` | Create resources |\r\n| `PUT` | Replace resources |\r\n| `PATCH` | Partially update resources |\r\n| `DELETE` | Delete resources |\r\n\r\n### Content type\r\n\r\nAll requests and responses use `application/json`.\r\n\r\n### Parameters\r\n\r\n| Type | Description |\r\n|---|---|\r\n| **Path** | Embedded in the URL, e.g. `/rest/api/action/{id}` — required |\r\n| **Query** | Appended to the URL, e.g. `?version=3.0&skip=50` — usually optional |\r\n| **Body** | JSON payload for POST/PUT/PATCH requests |\r\n\r\n---\r\n\r\n## Versioning\r\n\r\nEndpoints are grouped under `/api/` (v1), `/api/v2/`, and `/api/v3/`.\r\nAlways include a `version` query parameter to prevent breaking changes from affecting your integration:\r\n\r\n```\r\n?version=2.0\r\n?version=3.0\r\n```\r\n\r\n---\r\n\r\n## Pagination\r\n\r\nEndpoints returning collections support `skip` and `take` query parameters.\r\nThe default and maximum `take` is **50**.\r\n\r\nResponse headers tell you where you are:\r\n\r\n| Header | Type | Description |\r\n|---|---|---|\r\n| `Item-Count` | int | Items returned in this response |\r\n| `Total-Count` | int | Total items available across all pages |\r\n| `RateLimit-Limit` | int | Max requests allowed in the window |\r\n| `RateLimit-Remaining` | int | Remaining requests in the window |\r\n| `RateLimit-Reset` | string | When the rate limit window resets |\r\n\r\n**Example** — 150 total actions, fetching in pages of 50:\r\n\r\n```\r\nGET /rest/api/action              → Item-Count: 50,  Total-Count: 150\r\nGET /rest/api/action?skip=50      → Item-Count: 50,  Total-Count: 150\r\nGET /rest/api/action?skip=100     → Item-Count: 50,  Total-Count: 150\r\n```\r\n\r\n---\r\n\r\n## Filtering\r\n\r\nOnly resources the authenticated user has permission to view are returned.\r\nPass `id` or `guid` parameters to filter to specific records; omitting both returns all accessible records up to the page limit.\r\n\r\n---\r\n\r\n## Further reading\r\n\r\n- [REST API Best Practices](https://link.fluid.work/RestApiBestPractices)\r\n- [REST API endpoint for Actions](https://link.fluid.work/RestApiEndpointForActions)\r\n- [Creating a Personal Access Token](https://link.fluid.work/CreatePAT)\r\n- [Full KB article](https://knowledge.fluid.work/en/articles/4097282)\n\n# Changelog\r\n\r\nThis changelog records notable additions, changes, and breaking changes to the Fluid REST API.\r\nDates follow ISO 8601 format (YYYY-MM-DD).\r\n\r\n| Date | Version | Breaking | Description |\r\n|------|---------|:--------:|-------------|\r\n| 2026-04-28 | 3.0 | No | Added `GET rest/api/project/summary` endpoint returning portfolio-level project summaries with RAG status, custom property values and role assignments. |\r\n| 2026-04-28 | 3.0 | No | API docs site launched at [docs.fluid.work](https://docs.fluid.work). Getting Started guides and full endpoint reference now publicly available. |\r\n| 2026-05-19 | 3.0 | No | Added `POST rest/api/projectfunding/bulk` endpoint that supports adding, editing, or removing project funding amounts within a single upload operation. |\r\n| 2026-06-18 | 3.0 | No | Added new API for Financial Forecast 'rest/api/financialforecast'. GET and POST endpoints support single/bulk submission of non‑resource financial forecasts and parameter‑based retrieval of multiple entries.|\r\n| 2026-07-06 | 3.0 | No | Added Audit endpoints `GET api/v3/audit/usagedetails` and `GET api/v3/audit/securityevents` exposing usage audit logs and security events to Integration Administrator and User administrator roles. |\r\n| 2025-07-10 | 3.0 | No | Added new API for Timesheet Reconciliation'rest/api/timesreconcile'. GET and POST endpoints support single/bulk submission of timesheet data.|\r\n| 2026-08-01 | 3.0 | **Yes** | Removed `AlternateDate` from the Action response `Fields` object. The Alternate Date feature has been decommissioned across Fluid, so the field is no longer returned by `GET rest/api/action`, `GET rest/api/action/{id}` or either `Find` endpoint, and naming it in the `fields` query parameter now returns nothing. It was read-only — never accepted on Create or Update — so write payloads are unaffected. There is no replacement field. |",
    "vendorExtensions": {}
  },
  "host": "app.fluid.work",
  "schemes": [
    "https"
  ],
  "paths": {
    "/rest/api/action": {
      "get": {
        "tags": [
          "Action"
        ],
        "summary": "Gets Actions",
        "description": "Only Actions that the current user has permission to view are returned.\r\n            \r\nif no id(s), or no guid(s) are passed, the operation will default to return all Actions for the current user. For results &gt;= 50, that max allowed for this call.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 actions have been found. Skip and take default, to 0 and 50, so the first 50 Actions are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "GetByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separatedlist of ids/guids to get, eg \"123\" or \"123,456\" or \"f1cb6467-0262-4539-9148-7b869defd817,e20ef271-21e8-44ef-bef7-81a29428755b\" or \"123,7505a102-93fc-4465-a23b-2eb6303f7f71\"",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Actions returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Actions found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Action"
        ],
        "summary": "Create a New Action",
        "description": "If no PrincipalGuid is passed, the Action will be created with the Principal Entity of the current user. The action will belong to the User.\r\n\r\nIf a valid principalGuid is passed, the Action will be created under that Principal entity, Eg if the PrincipalGuid is for a Board, then the Action will be created under the Board\r\nand will be displayed on the board. If the PrincipalGuid is that of a Meeting then the action will be created for that meeting etc.",
        "operationId": "Create",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "description": "The request Action object to be added",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateActionRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "suppressNotifications",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/action/{id}": {
      "get": {
        "tags": [
          "Action"
        ],
        "summary": "Get Action by Id",
        "description": "Only Actions that the user current user has permission to view are returned.\r\n            \r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "Get{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response oject will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "put": {
        "tags": [
          "Action"
        ],
        "summary": "Updates an existing Action",
        "description": "",
        "operationId": "Update",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique id or guid of the action to update",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "requestModel",
            "in": "body",
            "description": "The update request Action object with values to be updated on the existing Action",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateActionRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Action"
        ],
        "summary": "Deletes an existing Action",
        "description": "",
        "operationId": "Delete{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique Id/Guid of the action to delete",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/action/bulk": {
      "put": {
        "tags": [
          "Action"
        ],
        "summary": "Updates a set of existing Actions",
        "description": "Batch update Action is similar to the single Update Action, however an array of update Action objects is sent as part of the request payload, instead of a single object.\r\n            \r\nThe Update Action object must contain a unique Id or Guid for an existing Action in the update Action object.\r\n            \r\nIf ALL Actions are updated successfully the response will be OK (200). The response object contains an array of the ordered updated Actions response (same order as the request payload).\r\n\r\nIf ANY Action update fails, BadRequest(400) is returned. The response object contains an array of the ordered updated Actions responses (same order as the request payload sent).\r\nInvalid update response will have Id=[As passed]&gt;, Guid=[As passed], Field properties is null. Message property will contain a reason for the failure.",
        "operationId": "UpdateBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "requestModels",
            "in": "body",
            "description": "Array of update request Action objects",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateActionRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Action"
        ],
        "summary": "Creates a set of Actions",
        "description": "Batch Create action is similar to the single Create action, however an array of create Action objects is sent as part of the request payload, instead of a single object.\r\n            \r\nIf no PrincipalGuid is passed as part of the create Action object, the Action is will be created with the Principal Entity of the current user. The action will be belong to the User.\r\n\r\nIf a valid principalGuid is passed, the Action will be created under that Principal entity, Eg if the PrincipalGuid is for a Board, then the Action will be created under the Board\r\nand will be displayed on the board. If the PrincipalGuid is that of a Meeting then the action will be created for that meeting etc.\r\n\r\nIf ALL Actions are created successfully the response will be OK (200). The response object contains an array of the ordered created Actions response (same order as the request payload).\r\n\r\nIf ANY Action create fails, BadRequest(400) is returned. The response object contains an array of the ordered created Actions response (same order as the request payload sent).\r\nInvalid create response will have Id=0, and null values for Guid, Field properties. Message property will contain a reason for the failure.",
        "operationId": "CreateBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "requestModels",
            "in": "body",
            "description": "Array of create request Action objects",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateActionRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "suppressNotifications",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Action"
        ],
        "summary": "Deletes a set of existing Actions",
        "description": "Request body to contains an array of unique Ids/Guids of existing Actions to delete.",
        "operationId": "DeleteBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "body",
            "description": "Comma delimited list of Ids or Guid fo existing Actions to delete",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/action/find": {
      "get": {
        "tags": [
          "Action"
        ],
        "summary": "Find Actions",
        "description": "Only Actions that the current user has permission to view are returned.\r\n            \r\nThe query string value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Action is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 actions have been found. Skip and take default, to 0 and 50, so the first 50 Actions are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Keyword used to match against Title, Description, GUID, Epic and Theme values of an Action",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Actions returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Actions found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Action"
        ],
        "summary": "Find Actions",
        "description": "Only Actions that the current user has permission to view are returned.\r\n            \r\nThe query payload value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Action is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Actions have been found. Skip and take default, to 0 and 50, so the first 50 Actions are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "FindRequest",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "body",
            "description": "Keyword used to match against Name of an Action",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Commons.Repositories.FindRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Action attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Actions returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Actions found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/audit/usagedetails": {
      "get": {
        "tags": [
          "Audit"
        ],
        "summary": "Query usage details (web, API and email request logs)",
        "description": "Returns usage audit entries recorded for user requests, newest first. Results can be filtered\r\nby user, request path, timestamp range and request source (web and/or API).\r\n            \r\nTimestamps are UTC linux epoch values. When startTimestamp equals endTimestamp the filter\r\nmatches that whole day.\r\n            \r\nRoles = SystemRoles.IntegrationAdministrator or SystemRoles.UserAdmin",
        "operationId": "GetUsageDetails",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalId",
            "in": "query",
            "description": "Principal Id of the user to filter by. 0 (default) returns usage for all users.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "wildcard",
            "in": "query",
            "description": "Sql \"like\" wildcard filter applied to the request path and query string",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "startTimestamp",
            "in": "query",
            "description": "Timestamp filter (as UTC linux epoch double) - Start",
            "required": false,
            "type": "number",
            "format": "double",
            "vendorExtensions": {}
          },
          {
            "name": "endTimestamp",
            "in": "query",
            "description": "Timestamp filter (as UTC linux epoch double) - End",
            "required": false,
            "type": "number",
            "format": "double",
            "vendorExtensions": {}
          },
          {
            "name": "approverId",
            "in": "query",
            "description": "Principal Id of a Timesheet approver - returns usage for the approver's resources",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of records to return. Defaults to 100.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of records to skip before returning results. Defaults to 0.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "isIncludeApiLog",
            "in": "query",
            "description": "Include API request logs. Defaults to false.",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "isIncludeWebLog",
            "in": "query",
            "description": "Include web and email request logs. Defaults to true.",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.UsageDetailsModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/audit/securityevents": {
      "get": {
        "tags": [
          "Audit"
        ],
        "summary": "Query security events",
        "description": "Returns security audit events, newest first. Security events include authentication failures,\r\naccount lockouts and other security-relevant activity recorded by the platform.\r\n            \r\nTimestamps are UTC linux epoch values. When startTimestamp equals endTimestamp the filter\r\nmatches that whole day.\r\n            \r\nRoles = SystemRoles.IntegrationAdministrator or SystemRoles.UserAdmin",
        "operationId": "GetSecurityEvents",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "wildcard",
            "in": "query",
            "description": "Sql \"like\" wildcard filter applied to the path, query string, username, event data, origin and event type",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "startTimestamp",
            "in": "query",
            "description": "Timestamp filter (as UTC linux epoch double) - Start",
            "required": false,
            "type": "number",
            "format": "double",
            "vendorExtensions": {}
          },
          {
            "name": "endTimestamp",
            "in": "query",
            "description": "Timestamp filter (as UTC linux epoch double) - End",
            "required": false,
            "type": "number",
            "format": "double",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of records to return. Defaults to 100.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.UsageDetailsModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board": {
      "get": {
        "tags": [
          "Board"
        ],
        "summary": "Gets Boards",
        "description": "Only Boards that the current user has permission to view are returned. The user requires board viewer permission to the board, to see this board.\r\n            \r\nif no id(s), or no guid(s) are passed, the operation will default to return all Boards for the current user. For results &gt;= 50, that max allowed for this call.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Boards have been found. skip and take default, to 0 and 50, so the first 50 Boards are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "GetByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separatedlist of ids/guids to get, eg \"123\" or \"123,456\" or \"f1cb6467-0262-4539-9148-7b869defd817,e20ef271-21e8-44ef-bef7-81a29428755b\" or \"123,7505a102-93fc-4465-a23b-2eb6303f7f71\"",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Board to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Board attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Boards returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Boards found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board/{id}": {
      "get": {
        "tags": [
          "Board"
        ],
        "summary": "Get Board by Id",
        "description": "Only Boards that the user current user has permission to view are returned.\r\n            \r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "Get{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Board to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Board attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Board"
        ],
        "summary": "Deletes an existing Board",
        "description": "",
        "operationId": "Delete{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique Id/Guid of the Board to delete",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board/bulk": {
      "delete": {
        "tags": [
          "Board"
        ],
        "summary": "Deletes a set of existing Boards",
        "description": "Request body to contains an array of unique Ids/Guids of existing Boards to delete.",
        "operationId": "DeleteBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board/find": {
      "get": {
        "tags": [
          "Board"
        ],
        "summary": "Find Boards",
        "description": "Only Boards that the current user has permission to view are returned.\r\n            \r\nThe query string value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Board is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Boards have been found. Skip and take default, to 0 and 50, so the first 50 Boards are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Keyword used to match against Name of an Board",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Board to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Board attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Boards returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Boards found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Board"
        ],
        "summary": "Find Boards",
        "description": "Only Boards that the current user has permission to view are returned.\r\n            \r\nThe query payload value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Board is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Boards have been found. Skip and take default, to 0 and 50, so the first 50 Boards are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "body",
            "description": "Keyword used to match against Name of an Board",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Commons.Repositories.FindRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Board to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Board attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Boards returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Boards found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/find": {
      "get": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Finds boards by name. Returns board metadata including PrincipalGuid, ProcessGuid, and column definitions.\r\nUse the returned PrincipalGuid to query items on the board.",
        "operationId": "bm-find-boards",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerFindResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/board": {
      "get": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Gets a single board by its PrincipalGuid. Returns board metadata and column definitions.",
        "operationId": "bm-get-board",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerBoardResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/items": {
      "get": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Gets items on a board with optional filters.\r\nFilter values: \"backlog\" (items not in any sprint), \"uncompleted\" (not in a completed column and not archived),\r\n\"archived\" (archived items), or omit for all active items.\r\nUse \"status\" to filter by a specific column state (e.g. \"To Do\", \"In Progress\").\r\nUse \"assignee=me\" to get only items assigned to the current user.\r\nSet \"includeCustomProperties=true\" to return each card's custom property values.\r\nUse \"propKey\" (with optional \"propValue\") to filter to cards by a custom property, e.g.\r\npropKey=Train&amp;propValue=Train 18.3. Call bm-get-board first to see the keys and option\r\nvalues the board defines.",
        "operationId": "bm-get-items",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "filter",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "assignee",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "includeCustomProperties",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "propKey",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "propValue",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerItemListResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/move-item": {
      "post": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Moves a board item to a new column status. The status must match one of the board's column states.",
        "operationId": "bm-move-item",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerMoveItemRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/backlog-item": {
      "post": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Sends a board item to the backlog. Removes it from its current sprint and sets status to backlog.",
        "operationId": "bm-backlog-item",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerBacklogItemRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/archive-item": {
      "post": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Archives a board item. Sets the item status to archived, hiding it from the board.",
        "operationId": "bm-archive-item",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerArchiveItemRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/create-item": {
      "post": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Creates a new card (Action) on a board. The card is created under the board's PrincipalGuid; if a\r\nsprintGuid is supplied the card is attached to that sprint so it appears in the sprint board view.\r\nstatus, when supplied, must match one of the board's column states; if omitted the card lands in the\r\nboard's default (not-started) column.\r\nWhen sprintGuid is omitted and the board has SkipBacklog enabled, the card is attached to the\r\nboard's active sprint instead of the backlog - SkipBacklog means this board's workflow does not\r\nuse a backlog, so leaving a card unsprinted there is never the intended outcome of a plain create.",
        "operationId": "bm-create-item",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCreateItemRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerItemResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/find-person": {
      "get": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Searches for people (principals) by name. Returns matches with PrincipalId, Guid, Name and UserName.\r\nUse the returned Name (or PrincipalId) as the assignee on bm-create-item / bm-update-item.",
        "operationId": "bm-find-person",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerPersonListResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/board-manager/update-item": {
      "post": {
        "tags": [
          "Board Manager"
        ],
        "summary": "Updates fields on an existing card. Partial update — only the fields supplied are changed; omitted\r\nfields keep their current values. status, when supplied, must match a board column state.\r\nassignee is resolved by name (or id) to a principal.",
        "operationId": "bm-update-item",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerUpdateItemRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerItemResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/bulkdata/import/{id}": {
      "post": {
        "tags": [
          "BulkData"
        ],
        "summary": "Upload a file for bulk processing and returns a job key for polling status.",
        "description": "This endpoint allows uploading a file for bulk data processing. Supported file types are `.xlsx` for all import types, plus `.csv` for <b>Timesheet Corrections</b> and <b>TimesheetReconcileCorrection</b>.\r\n            \r\n<b>Supported Import Type values:<br /></b><list type=\"bullet\"><item><description><b>Board Tasks</b> - Board task data</description><br /></item><item><description><b>Actions</b> - Action data</description><br /></item><item><description><b>Schedule Tasks</b> - Project schedule tasks</description><br /></item><item><description><b>Project Impacts</b> - Project impact data</description><br /></item><item><description><b>Resource Forecasts</b> - Resource forecast data</description><br /></item><item><description><b>Fluid Resources</b> - Resource allocation data</description><br /></item><item><description><b>Baseline Forecast</b> - Approved project and allocation forecast</description><br /></item><item><description><b>ProjectStatus</b> - Project status data</description><br /></item><item><description><b>Corrections</b> - Project allocation corrections</description><br /></item><item><description><b>Fluid Actuals</b> - Fluid actuals financial data</description><br /></item><item><description><b>Fluid Forecast</b> - Fluid forecast financial data</description><br /></item><item><description><b>Fluid Community Forecast</b> - Community forecast financial data</description><br /></item><item><description><b>Resource Forecast and Actual</b> - Resource forecast and actuals</description><br /></item><item><description><b>Fluid Project Tasks Load</b> - Project Methodologies, Phases and task data</description><br /></item><item><description><b>Currency Load</b> - Currency configuration data</description><br /></item><item><description><b>Non Resources Load</b> - Non-resource allocation data</description><br /></item><item><description><b>Financial Forecast Feed</b> - Financial forecast allocations</description><br /></item><item><description><b>Financial Actuals Feed</b> - Financial actuals allocations</description><br /></item><item><description><b>Rate Card Load</b> - Rate card data</description><br /></item><item><description><b>Capitalization Details Load</b> - Capitalization profile data</description><br /></item><item><description><b>Fluid Project Load</b> - Fluid project data</description><br /></item><item><description><b>Expense Type Load</b> - Expense type data</description><br /></item><item><description><b>Benefit Expense Type Load</b> - Benefit expense type data</description><br /></item><item><description><b>Ongoing Cost Expense Type Load</b> - Ongoing expense type data</description><br /></item><item><description><b>Cap Amort Adjustments</b> - Capitalization amortization adjustments</description><br /></item><item><description><b>Fluid Project Funding Load</b> - Project funding data</description><br /></item><item><description><b>User Load</b> - User onboarding data</description><br /></item><item><description><b>Organization Hierarchy</b> - Benefit team data</description><br /></item><item><description><b>Tranche Funding</b> - Tranche funding records</description><br /></item><item><description><b>LOB Allocation</b> - Line of business allocation data</description><br /></item><item><description><b>Cost Code Distribution</b> - Cost code distribution data</description><br /></item><item><description><b>MS Project</b> - Microsoft Project File schedule data</description><br /></item><item><description><b>Meeting Template Load</b> - Meeting template data</description><br /></item><item><description><b>Global Themes</b> - Global themes and meeting type data</description><br /></item><item><description><b>Meeting Types And Themes</b> - Meeting types and themes data</description><br /></item><item><description><b>Timesheet Corrections</b> - Timesheet correction data</description><br /></item><item><description><b>Timesheet Load</b> - Timesheet data</description><br /></item><item><description><b>Capex Target Load</b> - Capex target data</description><br /></item><item><description><b>Fluid Benefits</b> - Project benefits data</description><br /></item><item><description><b>CatalogPrincipals</b> - Catalog principal data</description><br /></item><item><description><b>DivisionDepartmentTeam</b> - Division, department, and team data</description><br /></item><item><description><b>RiskRating</b> - Risk rating setup data</description><br /></item></list>",
        "operationId": "Import",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The Import Type of data being imported. See remarks for supported values.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "type": "string",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/bulkdata/logs/{importType}": {
      "get": {
        "tags": [
          "BulkData"
        ],
        "summary": "Get the latest logs for a specific import type",
        "operationId": "GetLogs",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "importType",
            "in": "path",
            "description": "The type of import to retrieve logs for",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "type": "string",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/bulkdata/logs/jobkey/{id}": {
      "get": {
        "tags": [
          "BulkData"
        ],
        "summary": "Retrieves a log entry by its job key.",
        "description": "This method retrieves a log entry from the database based on the provided job key. If\r\n            the log entry is found, it returns an HTTP 200 (OK) response with the log data. If the log entry is not\r\n            found, it returns an HTTP 404 (Not Found) response. If an error occurs during processing, it returns an HTTP\r\n            500 (Internal Server Error) response.",
        "operationId": "GetLogById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique identifier of the job key associated with the log entry.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Returns the log entry with typed log data",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.BulkDataController.BulkDataLogResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "Log entry not found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "Error retrieving log entry",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/catalog": {
      "get": {
        "tags": [
          "Catalog"
        ],
        "summary": "Finds Catalog",
        "description": "Only Catalogs that the current user has permission to view are returned.\r\n            \r\nif no id(s), or no guid(s) or name(s) are passed as part fo the request. BadRequest 400 is returned\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Catalogs have been found. skip and take default, to 0 and 50, so the first 50 Catalogs are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "GetByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separatedlist of ids/guids/name to get, eg \"123\" or \"123,456\" or \"country\" or \"f1cb6467-0262-4539-9148-7b869defd817\" or \"123,7505a102-93fc-4465-a23b-2eb6303f7f71\"",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"active,name\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Catalogs returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Catalogs found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Catalog"
        ],
        "summary": "Create a New Catalog",
        "description": "If no PrincipalGuid is passed, the Catalog is will be created with the Principal Entity of the current user. The catalog will be belong to the User.",
        "operationId": "Create",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "description": "The request Catalog object to be added",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateCatalogRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for catalog attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "suppressNotifications",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/catalog/{id}": {
      "get": {
        "tags": [
          "Catalog"
        ],
        "summary": "Find Catalog by Id",
        "description": "Only Catalog that the user current user has permission to view are returned.\r\n            \r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "Get{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for catalog attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "put": {
        "tags": [
          "Catalog"
        ],
        "summary": "Updates an existing Catalog",
        "description": "",
        "operationId": "Update",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique id or guid of the catalog to update",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "requestModel",
            "in": "body",
            "description": "The update request Catalog object with values to be updated on the existing Catalog",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateCatalogRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Catalog"
        ],
        "summary": "Deletes an existing Catalog",
        "description": "",
        "operationId": "Delete{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique Id/Guid of the catalog to delete",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/catalog/bulk": {
      "put": {
        "tags": [
          "Catalog"
        ],
        "summary": "Updates a set of existing Catalogs",
        "description": "Batch update Catalog is similar to the single Update Action, however an array of create Action objects is sent as part of the request payload, instead of a single object.\r\n            \r\nThe Update Catalog object must contain a unique Id or Guid for an existing Catalog in the update Catalog object.\r\n            \r\nIf ALL Catalogs are updated successfully the response will be OK (200). The response object contains an array of the ordered updated Catalogs response (same order as the request payload).\r\n\r\nIf ANY Catalog update fails, BadRequest(400) is returned. The response object contains an array of the ordered updated Catalogs responses (same order as the request payload sent).\r\nInvalid update response will have Id=[As passed]&gt;, Guid=[As passed], Field properties is null. Message property will contain a reason for the failure.",
        "operationId": "UpdateBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "Array of update request Catalog objects",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateCatalogRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for catalog attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Catalog"
        ],
        "summary": "Creates a set of Catalogs",
        "description": "Batch Create Catalog is similar to the single Create Catalog, however an array of create Catalog objects is sent as part of the request payload, instead of a single object.\r\n            \r\nIf ALL Catalogs are created successfully the response will be OK (200). The response object contains an array of the ordered created Catalogs response (same order as the request payload).\r\n\r\nIf ANY Catalog create fails, BadRequest(400) is returned. The response object contains an array of the ordered created Catalogs response (same order as the request payload sent).\r\nInvalid create response will have Id=0, and null values for Guid, Field properties. Message property will contain a reason for the failure.",
        "operationId": "CreateBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "Array of create request Catalog objects",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateCatalogRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "suppressNotifications",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Catalog"
        ],
        "summary": "Deletes a set of existing Catalogs",
        "description": "Request body to contains an array of unique Ids/Guids of existing Catalogs to delete.",
        "operationId": "DeleteBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "body",
            "description": "Comma delimited list of Ids or Guid fo existing Catalogs to delete",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/catalogType": {
      "get": {
        "tags": [
          "Catalog"
        ],
        "summary": "Finds Catalog",
        "description": "Only Catalogs that the current user has permission to view are returned.\r\n            \r\nif no id(s), or no guid(s) or name(s) are passed as part fo the request. BadRequest 400 is returned\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Catalogs have been found. skip and take default, to 0 and 50, so the first 50 Catalogs are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "GetByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separatedlist of ids/guids/name to get, eg \"123\" or \"123,456\" or \"country\" or \"f1cb6467-0262-4539-9148-7b869defd817\" or \"123,7505a102-93fc-4465-a23b-2eb6303f7f71\"",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"active,name\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Catalogs returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Catalogs found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Create a New Catalog",
        "description": "If no PrincipalGuid is passed, the Catalog is will be created with the Principal Entity of the current user. The catalog will be belong to the User.",
        "operationId": "Create",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "description": "The request Catalog object to be added",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateCatalogTypeRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for catalog attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "suppressNotifications",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/catalogType/{id}": {
      "get": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Find Catalog by Id",
        "description": "Only Catalog that the user current user has permission to view are returned.\r\n            \r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "Get{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for catalog attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "put": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Updates an existing Catalog",
        "description": "",
        "operationId": "Update",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique id or guid of the catalog to update",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "model",
            "in": "body",
            "description": "The update request Catalog object with values to be updated on the existing Catalog",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateCatalogTypeRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Deletes an existing Catalog",
        "description": "",
        "operationId": "Delete{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique Id/Guid of the catalog to delete",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/catalogType/bulk": {
      "put": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Updates a set of existing Catalogs",
        "description": "Batch update Catalog is similar to the single Update Action, however an array of create Action objects is sent as part of the request payload, instead of a single object.\r\n            \r\nThe Update Catalog object must contain a unique Id or Guid for an existing Catalog in the update Catalog object.\r\n            \r\nIf ALL Catalogs are updated successfully the response will be OK (200). The response object contains an array of the ordered updated Catalogs response (same order as the request payload).\r\n\r\nIf ANY Catalog update fails, BadRequest(400) is returned. The response object contains an array of the ordered updated Catalogs responses (same order as the request payload sent).\r\nInvalid update response will have Id=[As passed]&gt;, Guid=[As passed], Field properties is null. Message property will contain a reason for the failure.",
        "operationId": "UpdateBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "Array of update request Catalog objects",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateCatalogTypeRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Catalog to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for catalog attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Creates a set of Catalogs",
        "description": "Batch Create Catalog is similar to the single Create Catalog, however an array of create Catalog objects is sent as part of the request payload, instead of a single object.\r\n            \r\nIf ALL Catalogs are created successfully the response will be OK (200). The response object contains an array of the ordered created Catalogs response (same order as the request payload).\r\n\r\nIf ANY Catalog create fails, BadRequest(400) is returned. The response object contains an array of the ordered created Catalogs response (same order as the request payload sent).\r\nInvalid create response will have Id=0, and null values for Guid, Field properties. Message property will contain a reason for the failure.",
        "operationId": "CreateBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "Array of create request Catalog objects",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateCatalogTypeRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Action to return. Only these fields in the response object will be returned eg. \"assignee,duedate,title,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for action attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "suppressNotifications",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Catalog Type"
        ],
        "summary": "Deletes a set of existing Catalogs",
        "description": "Request body to contains an array of unique Ids/Guids of existing Catalogs to delete.",
        "operationId": "DeleteBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "body",
            "description": "Comma delimited list of Ids or Guid fo existing Catalogs to delete",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/datafeed/users": {
      "get": {
        "tags": [
          "Data Feed"
        ],
        "summary": "Get user/resource data feed for Power BI or external integrations",
        "description": "Returns user and resource data in JSON format for consumption by Power BI or other external tools.\r\nThis endpoint uses the same export logic as the Excel \"fluidresources\" export.\r\nIt returns resource data grouped by resource with calculated status and dates from resource plans.\r\n\r\n**Limitations:**\r\n- The \"Locked\" filter value is not natively supported by the underlying export handler. \r\n  Locked users (those with LockoutEndDateUtc set) cannot be directly filtered.\r\n- The searchText parameter is currently not supported and will be ignored.\r\n  \r\n**Filter Values:**\r\n- Active: Returns active resources (Principal.Active = true)\r\n- Inactive: Returns inactive resources (Principal.Active = false)\r\n- Locked: Same as Active (limitation of underlying export handler)",
        "operationId": "GetUserFeed",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "description": "Filter by resource status: Active (default), Inactive, or Locked (same as Active)",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "searchText",
            "in": "query",
            "description": "Reserved for future use - currently ignored by the export handler",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation - returns array of data objects",
            "schema": {
              "type": "array",
              "items": {
                "title": "Dictionary`2",
                "type": "object",
                "additionalProperties": {
                  "title": "Object",
                  "type": "object",
                  "vendorExtensions": {}
                },
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/datafeed/resourceplans": {
      "get": {
        "tags": [
          "Data Feed"
        ],
        "summary": "Get resource plan data feed for Power BI or external integrations",
        "description": "Returns resource plan data in JSON format for consumption by Power BI or other external tools.\r\nSupports filtering by portfolio, resource plan type, current plans only, and inactive resources.",
        "operationId": "GetResourcePlanFeed",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "portfolio",
            "in": "query",
            "description": "Filter by portfolio name. Leave empty for all portfolios.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "resourcePlanType",
            "in": "query",
            "description": "Filter by resource type: allresources (default), placeholderresources, or namedresources",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "current",
            "in": "query",
            "description": "Include only current/future plans (1) or all plans (0). Default is 1.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "inactive",
            "in": "query",
            "description": "Include inactive resources (1) or exclude them (0). Default is 0.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation - returns array of data objects",
            "schema": {
              "type": "array",
              "items": {
                "title": "Dictionary`2",
                "type": "object",
                "additionalProperties": {
                  "title": "Object",
                  "type": "object",
                  "vendorExtensions": {}
                },
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/datafeed/Data": {
      "get": {
        "tags": [
          "Data"
        ],
        "summary": "Retrieves export data for a specified resource, with optional filtering by export range, scenario, and\r\ninclusion of sub-projects.",
        "description": "If the specified resource identifier matches a known exportable resource, a direct\r\n            export is performed. Otherwise, the export includes additional processing, such as scenario filtering and\r\n            sub-project inclusion, as specified by the parameters.",
        "operationId": "Data",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "The unique identifier of the resource to export data for. Must correspond to a valid exportable resource.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "exportStart",
            "in": "query",
            "description": "Optional - The starting value of the export range (epoch date). Represents the lower bound for the data to be exported. Defaults to\r\n            0.",
            "required": false,
            "type": "number",
            "format": "double",
            "vendorExtensions": {}
          },
          {
            "name": "exportEnd",
            "in": "query",
            "description": "Optional - The ending value of the export range (epoch date). Represents the upper bound for the data to be exported. Defaults to 0,\r\n            which may indicate no upper limit.",
            "required": false,
            "type": "number",
            "format": "double",
            "vendorExtensions": {}
          },
          {
            "name": "includeSubProjects",
            "in": "query",
            "description": "A value indicating whether to include data from sub-projects in the export. The default is <see langword=\"true\" />.",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation - returns array of data objects",
            "schema": {
              "type": "array",
              "items": {
                "title": "Dictionary`2",
                "type": "object",
                "additionalProperties": {
                  "title": "Object",
                  "type": "object",
                  "vendorExtensions": {}
                },
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorized to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/entity": {
      "get": {
        "tags": [
          "Entity"
        ],
        "summary": "Gets Entities",
        "description": "Only Entities that the current user has permission to view are returned. The user requires Entity viewer permission to the Entity, to see this Entity.\r\n            \r\nif no id(s), or no guid(s) are passed, the operation will default to return all Entities for the current user. For results &gt;= 50, that max allowed for this call.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Entities have been found. skip and take default, to 0 and 50, so the first 50 Boards are returned in the response. The response header contains Item-Count=50 and Total-Count=80,\r\nto get the next set of paged results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "GetByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separatedlist of ids/guids to get, eg \"123\" or \"123,456\" or \"f1cb6467-0262-4539-9148-7b869defd817,e20ef271-21e8-44ef-bef7-81a29428755b\" or \"123,7505a102-93fc-4465-a23b-2eb6303f7f71\"",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Entity to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Entity attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Entity.EntityResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Entities returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Entities found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/entity/{id}": {
      "get": {
        "tags": [
          "Entity"
        ],
        "summary": "Get Entity by Id",
        "description": "Only Entities that the user current user has permission to view are returned.\r\n            \r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "Get{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Entity to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Entity attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Entity.EntityResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/entity/find": {
      "get": {
        "tags": [
          "Entity"
        ],
        "summary": "Find Entities",
        "description": "Only Entities that the current user has permission to view are returned.\r\n            \r\nThe query string value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Entity is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Entities have been found. Skip and take default, to 0 and 50, so the first 50 Entities are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Keyword used to match against Name of an Entity",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Entity to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Entity attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Entity.EntityResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Entities returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Entities found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Entity"
        ],
        "summary": "Find Entities",
        "description": "Only Entities that the current user has permission to view are returned.\r\n            \r\nThe query payload value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Entity is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Entities have been found. Skip and take default, to 0 and 50, so the first 50 Entities are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "body",
            "description": "Keyword used to match against Name of an Entity",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Commons.Repositories.FindRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Entity to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Entity attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Entity.EntityResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Entities returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Entities found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialactuals": {
      "get": {
        "tags": [
          "FinancialActuals"
        ],
        "summary": "Gets Financial Actuals",
        "description": "Only Financial Actuals that the current user has permission to view are returned.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.",
        "operationId": "GetFinancialActualsByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separated list of ids/guids to get",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for custom properties (customAll, customReportable, customReadOnly)",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.FinancialActualsResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Financial Actuals returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Financial Actuals found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "FinancialActuals"
        ],
        "summary": "Create a New Financial Actual",
        "description": "Creates a single financial actual entry. The user must have FinancialAdministrator permission.\r\n\r\nRequired fields:\r\n- ProjectRef or ProjectId (to identify the project)\r\n- Date (date of the financial actual)\r\n- Value (amount)\r\n\r\nThe financial actual will be validated and processed through the financial actuals processor.",
        "operationId": "CreateFinancialActual",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "description": "The request Financial Actual object to be added",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.CreateFinancialActualsRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.FinancialActualsResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialactuals/{id}": {
      "get": {
        "tags": [
          "FinancialActuals"
        ],
        "summary": "Get Financial Actual by Id",
        "description": "Only Financial Actuals that the current user has permission to view are returned.\r\n\r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "GetFinancialActualById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for custom properties (customAll, customReportable, customReadOnly)",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.FinancialActualsResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialactuals/bulk": {
      "post": {
        "tags": [
          "FinancialActuals"
        ],
        "summary": "Creates a set of Financial Actuals",
        "description": "Batch Create accepts a list of Financial Actual objects.\r\nFor each request, matching records (by financialRef, projectRef, projectGuid, and date) are deleted before new valid records are created.\r\nThis guarantees no duplicate Financial Actuals. Clients can update existing Financial Actuals by including them in the batch create with updated values.\r\nAll entries are validated and processed by the financial actuals processor.\r\n\r\nThe response contains:\r\n- Overall status (success/partial/failed)\r\n- Total count of records submitted\r\n- Valid count (records that passed validation)\r\n- Invalid count (records that failed validation)\r\n- Per-row validation messages\r\n- Correlation ID for tracking\r\n\r\nIf ALL Financial Actuals are valid, the response will be OK (200) with status \"success\".\r\nIf SOME Financial Actuals are valid, the response will be OK (200) with status \"partial\".\r\nIf NO Financial Actuals are valid, the response will be OK (200) with status \"failed\".",
        "operationId": "CreateFinancialActualsBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "An array of Financial Actual objects to create",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.CreateFinancialActualsRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Bulk processing results",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.BulkFinancialActualsResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialforecast/{id}": {
      "get": {
        "tags": [
          "FinancialForecast"
        ],
        "summary": "Get a Financial Forecast entry by its ID/Guid",
        "description": "Use this endpoint to retrieve a specific financial forecast entry using its unique identifier (GUID).\r\n            \r\nThe GUID is the identifier returned when a forecast plan entry was created and can be used to\r\nlook up the full details of that entry, including the project, expense category, date, and value.\r\n            \r\nOnly forecast entries that your account has permission to view are returned.\r\nIf no entry is found for the GUID provided, a 404 response is returned.\r\n            \r\nYour account must have at least read access to the relevant project to retrieve its forecast entries.",
        "operationId": "GetFinancialForecastById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The GUID of the financial forecast entry to retrieve",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "API version to use, e.g. \"3.0\" or \"3\". Defaults to the latest version.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "Optional comma-separated list of fields to include in the response",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "Optional comma-separated list of custom property expansions (customAll, customReportable, customReadOnly)",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination. Defaults to 0.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of results to return. Defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialforecast": {
      "get": {
        "tags": [
          "FinancialForecast"
        ],
        "summary": "Get one or more Financial Forecast entries by ID",
        "description": "Use this endpoint to retrieve one or more financial forecast entries by their unique identifiers (GUIDs).\r\n            \r\nProvide one or more GUIDs as a comma-separated list in the `id` query parameter.\r\nOnly forecast entries that your account has permission to view are returned.\r\n            \r\nIf no `id` is provided, an empty result is returned. To retrieve forecast entries, always supply\r\nat least one GUID.\r\n            \r\nUse the `skip` and `take` parameters to page through results when retrieving multiple entries.",
        "operationId": "GetFinancialForecastsByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "API version to use, e.g. \"3.0\" or \"3\". Defaults to the latest version.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separated list of GUIDs to retrieve",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "Optional comma-separated list of fields to include in the response",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "Optional comma-separated list of custom property expansions (customAll, customReportable, customReadOnly)",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination. Defaults to 0.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of results to return. Defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Financial Forecast entries returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Financial Forecast entries found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "FinancialForecast"
        ],
        "summary": "Submit a single Financial Forecast entry",
        "description": "Use this endpoint to add a single financial forecast entry for a project.\r\n            \r\nYou must identify the project by providing either a ProjectRef (External Reference) or a ProjectId.\r\nThe Date and Value fields are also required.\r\n            \r\nYou must have Financial Administrator role to use this endpoint.\r\n            \r\nAfter submission, the forecast entry is validated and processed. The response will indicate\r\nwhether the entry was accepted or if there were any issues.",
        "operationId": "CreateFinancialForecast",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "description": "The financial forecast entry to submit",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.CreateFinancialForecastRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "API version to use, e.g. \"3.0\" or \"3\". Defaults to the latest version.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "Optional comma-separated list of fields to include in the response",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialforecast/bulk": {
      "post": {
        "tags": [
          "FinancialForecast"
        ],
        "summary": "Submit multiple Financial Forecast entries at once",
        "description": "Use this endpoint to submit a list of financial forecast entries in a single request.\r\n            \r\nEach entry is validated individually. Entries that pass validation are saved; entries with\r\nerrors are reported back to you with details of what went wrong.\r\n            \r\nWhen you submit entries with the same project, financial reference, expense category,\r\nexpense type, and currency, existing records are replaced with the new values.\r\nThis means you can use this endpoint to update forecasts as well as create new ones.\r\n            \r\nThe response includes:\r\n- An overall status: \"success\" (all accepted), \"partial\" (some accepted), or \"failed\" (none accepted)\r\n- A total count, valid count, and invalid count\r\n- Per-entry validation results\r\n- A correlation ID you can use to track this submission\r\n            \r\nYour account must have the Financial Administrator permission to use this endpoint.",
        "operationId": "CreateFinancialForecastBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "A list of financial forecast entries to submit",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.CreateFinancialForecastRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "API version to use, e.g. \"3.0\" or \"3\". Defaults to the latest version.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "Optional comma-separated list of fields to include in the response",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Bulk submission results",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.BulkFinancialForecastResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/financialforecast/find": {
      "get": {
        "tags": [
          "FinancialForecast"
        ],
        "summary": "Find Financial Forecast entries by parameters",
        "description": "Use this endpoint to find for financial forecast entries using one or more parameters.\r\nYou can filter by date, expense category, expense type, and project reference.\r\nAll parameters are optional; results are filtered by the parameters you provide.\r\nUse `skip` and `take` for pagination.",
        "operationId": "SearchFinancialForecasts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "API version to use, e.g. \"3.0\" or \"3\". Defaults to the latest version.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "Optional comma-separated list of fields to include in the response",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "Optional comma-separated list of custom property expansions",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination. Defaults to 0.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of results to return. Defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "find.date",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "find.expenseCategory",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "find.expenseType",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "find.financialRef",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "find.projectRef",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Financial Forecast entries returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Financial Forecast entries found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/metrics/GetGroupResults": {
      "get": {
        "tags": [
          "Metrics"
        ],
        "summary": "",
        "operationId": "GetMetricGroupResults",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Metrics.MetricGroupedResult",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/metrics/GetGroupResultCounts": {
      "get": {
        "tags": [
          "Metrics"
        ],
        "operationId": "GetMetricGroupResultCounts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Metrics.MetricGroupedResult",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/placeholder/{id}": {
      "get": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "GetPlaceholderById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "NotFound",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "DeletePlaceholder",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "byGuid",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "title": "HttpResponseMessage",
              "type": "object",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "202": {
            "description": "Accepted",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "204": {
            "description": "NoContent",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "NotFound",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/placeholder": {
      "get": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "GetPlaceholders",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "NotFound",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "put": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "UpdatePlaceholder",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "title": "HttpResponseMessage",
              "type": "object",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "201": {
            "description": "Created",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "CreatePlaceholder",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "title": "HttpResponseMessage",
              "type": "object",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "201": {
            "description": "Created",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/placeholder/search": {
      "get": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "SearchPlaceholders",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "filterQuery",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "NotFound",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/placeholder/batch": {
      "post": {
        "tags": [
          "Placeholder"
        ],
        "operationId": "BatchCreatePlaceholders",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.PlaceholderModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "title": "HttpResponseMessage",
              "type": "object",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "201": {
            "description": "Created",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/project/{id}": {
      "get": {
        "tags": [
          "Project"
        ],
        "operationId": "GetProject",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.ProjectModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "NotFound",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/project/search": {
      "post": {
        "tags": [
          "Project"
        ],
        "summary": "",
        "operationId": "SearchProjects",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "search",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.ProjectSearchModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Controllers.Api.ProjectModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Unauthorized",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "NotFound",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Gets Projects",
        "description": "Only Projects that the current user has permission to view are returned. The user requires Project viewer permission to the Project, to see this Project.\r\n            \r\nif no id(s), or no guid(s) are passed, the operation will default to return all Projects for the current user. For results &gt;= 50, that max allowed for this call.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Projects have been found. skip and take default, to 0 and 50, so the first 50 Boards are returned in the response. The response header contains Item-Count=50 and Total-Count=80,\r\nto get the next set of paged results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "GetByIds",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "id",
            "in": "query",
            "description": "A comma-separatedlist of ids/guids to get, eg \"123\" or \"123,456\" or \"f1cb6467-0262-4539-9148-7b869defd817,e20ef271-21e8-44ef-bef7-81a29428755b\" or \"123,7505a102-93fc-4465-a23b-2eb6303f7f71\"",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Project to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Project attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "default": "None",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Projects returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Projects found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Get Project by Id",
        "description": "Only Projects that the user current user has permission to view are returned.\r\n            \r\nOnly valid int32 for integer Ids, or valid string guids can be passed.",
        "operationId": "Get{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "An integer Id, or a string guid",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Project to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Project attributes to be returned.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Project"
        ],
        "summary": "Deletes an existing Project",
        "description": "",
        "operationId": "Delete{id}",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The unique Id/Guid of the Project to delete",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeSubProjects",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/bulk": {
      "delete": {
        "tags": [
          "Project"
        ],
        "summary": "Deletes a set of existing Projects",
        "description": "Request body to contains an array of unique Ids/Guids of existing Projects to delete.",
        "operationId": "DeleteBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "body",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "type": "string",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeSubProjects",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/find": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Find Projects",
        "description": "Only Projects that the current user has permission to view are returned.\r\n            \r\nThe query string value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Project is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Projects have been found. Skip and take default, to 0 and 50, so the first 50 Projects are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "query",
            "description": "Keyword used to match against Name of an Project",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Project to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Project attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Projects returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Projects found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Project"
        ],
        "summary": "Find Projects",
        "description": "Only Projects that the current user has permission to view are returned.\r\n            \r\nThe query payload value passed is used to perform a keyword match on title, description, epic and theme. If a match is found the Project is included in the the response.\r\n            \r\nMatching is case insensitive.\r\n\r\nThe response headers will have Item-Count and Total-Count values. These can be used in subsequent skip and take request params to return the next set of results.\r\n            \r\neg.\r\n            \r\nif 80 Projects have been found. Skip and take default, to 0 and 50, so the first 50 Projects are returned in the response. The response contains Item-Count=50 and Total-Count=80,\r\nto get the next set of pages results the same request can be make but with skip=50 and take=30 to get the remainder. Note: the max take value is always the same as the default\r\nmax return result count, 50.",
        "operationId": "Find",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "query",
            "in": "body",
            "description": "Keyword used to match against Name of an Project",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Commons.Repositories.FindRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version fo the api to use, eg \"3.0\" of \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of requested fields on the Project to return. Only these fields in the response object will be returned eg. \"name,description\"",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "A comma-separated case in-sensitive list of expand parameters for Project attributes.",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "number of results to skip before returning the next set of results. If none set, defaults to 0",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "number of results to take, if not set, defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Current number of Projects returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total count of Projects found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}/audit-history": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Get Project Audit History",
        "description": "Returns the audit history for a project, showing changes to key project fields over time.\r\nOnly accessible to users with Project Admin or Project Manager permissions on the project.\r\n\r\nThe response includes field values and change detection flags, allowing you to see which\r\nfields changed between consecutive audit records.",
        "operationId": "GetAuditHistory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Project GUID",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "top",
            "in": "query",
            "description": "Number of audit records to retrieve (default 50, max 100)",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}/community-audit-history": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Gets the community audit history for a project",
        "description": "Returns a history of community member changes (additions/removals/updates) for the specified project.\r\nOnly users with ProjectAdmin or ProjectManager permissions can view community audit history.",
        "operationId": "GetCommunityAuditHistory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Project GUID",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "top",
            "in": "query",
            "description": "Number of audit records to retrieve (default 50, max 100)",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}/phases-audit-history": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Get project phases audit history showing phase timeline changes over time\r\nGrouped by phase to easily see start/end date movements",
        "operationId": "GetPhasesAuditHistory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Project GUID",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "top",
            "in": "query",
            "description": "Number of audit records to retrieve (default 100)",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}/custom-props-audit-history": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Get custom properties audit history for a project with paging and search\r\nRestricted to Project Admins and Project Managers",
        "operationId": "GetPhasesAuditHistory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}/last-activity": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Gets workflow and stage gate approval decisions linked to project action cards.\r\nReturns decisions in chronological order, grouped by process name on the client.\r\nThe ClosedDate (ApprovalDate) represents when the decision was approved/rejected.",
        "operationId": "GetProjectLastActivity",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Project GUID",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/{id}/workflow-audit-history": {
      "get": {
        "tags": [
          "Project"
        ],
        "operationId": "GetWorkflowAuditHistory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/UpdatePropById/{principalId}/Prop/{key}/{value}": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "*** TEMPORARILY for SANTANDER, will move them off this route/api and consolidate onto rest/api/project/UpdateProp ***\r\nUpdates a project property for the specified project principal id by key and value.",
        "description": "Returns <see langword=\"true\" /> in the response body if the property update is\r\n            successful. If the parameters are invalid or the principal does not exist, a BadRequest error response is\r\n            returned. If an unexpected error occurs, an InternalServerError response is returned.",
        "operationId": "UpdatePropById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalId",
            "in": "path",
            "description": "The unique identifier of the principal whose project property is to be updated. Must be greater than zero.",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "key",
            "in": "path",
            "description": "The custom property key to update. Cannot be null or empty.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "value",
            "in": "path",
            "description": "The new value to assign to the specified property key.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "put": {
        "tags": [
          "Project"
        ],
        "summary": "*** TEMPORARILY for SANTANDER, will move them off this route/api and consolidate onto rest/api/project/UpdateProp ***\r\nUpdates a project property for the specified project principal id by key and value.",
        "description": "Returns <see langword=\"true\" /> in the response body if the property update is\r\n            successful. If the parameters are invalid or the principal does not exist, a BadRequest error response is\r\n            returned. If an unexpected error occurs, an InternalServerError response is returned.",
        "operationId": "UpdatePropById",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalId",
            "in": "path",
            "description": "The unique identifier of the principal whose project property is to be updated. Must be greater than zero.",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "key",
            "in": "path",
            "description": "The custom property key to update. Cannot be null or empty.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "value",
            "in": "path",
            "description": "The new value to assign to the specified property key.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/UpdateProp/{principalId}/Prop/{key}/{value}": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Updates a project property for the specified project principal id by key and value.",
        "description": "Returns <see langword=\"true\" /> in the response body if the property update is\r\n            successful. If the parameters are invalid or the principal does not exist, a BadRequest error response is\r\n            returned. If an unexpected error occurs, an InternalServerError response is returned.",
        "operationId": "UpdateProp",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalId",
            "in": "path",
            "description": "The unique identifier of the principal whose project property is to be updated. Must be greater than zero.",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "key",
            "in": "path",
            "description": "The custom property key to update. Cannot be null or empty.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "value",
            "in": "path",
            "description": "The new value to assign to the specified property key.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "put": {
        "tags": [
          "Project"
        ],
        "summary": "Updates a project property for the specified project principal id by key and value.",
        "description": "Returns <see langword=\"true\" /> in the response body if the property update is\r\n            successful. If the parameters are invalid or the principal does not exist, a BadRequest error response is\r\n            returned. If an unexpected error occurs, an InternalServerError response is returned.",
        "operationId": "UpdateProp",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalId",
            "in": "path",
            "description": "The unique identifier of the principal whose project property is to be updated. Must be greater than zero.",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "key",
            "in": "path",
            "description": "The custom property key to update. Cannot be null or empty.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "value",
            "in": "path",
            "description": "The new value to assign to the specified property key.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project/summary": {
      "get": {
        "tags": [
          "Project"
        ],
        "summary": "Get Project Summary",
        "description": "Returns a portfolio-level summary of all projects the current user has permission to view.\r\nEach project includes the latest RAG status, custom property values, roles and hierarchy.\r\n            \r\nThe `customPropertyMetadata` array in the response describes the configured custom property\r\nkeys and their data types. Use this to interpret the `extProperties` values on each project.\r\n            \r\nFramework-internal properties (e.g. expression config, table/cascading definitions) are\r\nexcluded from the response. Only consumer-relevant fields are returned.",
        "operationId": "GetProjectSummary",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "showChildren",
            "in": "query",
            "description": "Include child projects in the result",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "reportable",
            "in": "query",
            "description": "Return reportable projects only",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "guid",
            "in": "query",
            "description": "Optional: filter to a specific project by GUID",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "include",
            "in": "query",
            "description": "Which projects to include: Both, Activity or Children. Defaults to Both",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "showProjectRoles",
            "in": "query",
            "description": "Include project role assignments (PM, Owner, Executive etc)",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "getExtendedHierarchy",
            "in": "query",
            "description": "Include parent and program hierarchy details",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.ProjectSummaryApiResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/projectfunding/bulk": {
      "post": {
        "tags": [
          "ProjectFunding"
        ],
        "summary": "Bulk upload Project Funding records",
        "description": "Uploads a list of project funding records. The user must satisfy AppUtils.FinancialsAccess() (FinancialAccess or AppAdmin role, with ShowFinancials feature flag active).\r\n            \r\nRequired fields:\r\n- ProjectRef, ProjectId, or ProjectGuid (at least one to identify the project)\r\n- Amount\r\n            \r\nOptional fields:\r\n- FiscalYear (omit for a Life-to-Date / Full Project entry),\r\n- ExpenseCategory,\r\n- Capex\r\n- Opex\r\n- LocalCurrencyCode — When not provided, the system default currency is used. This field is disregarded if a secondary currency is not defined\r\n            \r\nUpload guidance:\r\n- Send each project's full funding set in one request.\r\n- Each payload is treated as the complete snapshot for every project it contains;\r\n  any existing rows for those projects are replaced by what is sent in each request\r\n- Include all fiscal years, expense categories, and the full-project (Life-to-Date) entries\r\n  for each project in the same call. Anything left out will be removed.\r\n- Multiple projects in one bulk request are allowed — each is processed independently.\r\n            \r\n\r\nBatch Create accepts a list of Project Funding records and supports adding, editing, or removing funding amounts within a single upload operation\r\n            \r\nThe response contains:\r\n- Overall status (success/partial/failed)\r\n- Total count of records submitted\r\n- Valid count (records that passed validation)\r\n- Invalid count (records that failed validation)\r\n- Per-row validation messages\r\n- Correlation ID for tracking\r\n            \r\nIf ALL records are valid, the response will be OK (200) with status \"success\".\r\nIf SOME records are valid, the response will be OK (200) with status \"partial\".\r\nIf NO records are valid, the response will be OK (200) with status \"failed\".",
        "operationId": "CreateProjectFundingBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "An array of Project Funding objects to upload",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectFunding.CreateProjectFundingRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case-insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Bulk processing results",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectFunding.BulkProjectFundingResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/portfolio-manager/projects": {
      "get": {
        "tags": [
          "Portfolio Manager"
        ],
        "summary": "Returns projects in the selected portfolio scope.",
        "operationId": "GetPortfolioProjects",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "guid",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "reportable",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Portfolio project list",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioProjectListResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/portfolio-manager/projects/top": {
      "get": {
        "tags": [
          "Portfolio Manager"
        ],
        "summary": "Returns top projects for the selected scope by portfolio manager criteria.",
        "operationId": "GetTopPortfolioProjects",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "criteria",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "guid",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "reportable",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Top projects by criteria",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioTopProjectsResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/portfolio-manager/projects/low-governance": {
      "get": {
        "tags": [
          "Portfolio Manager"
        ],
        "summary": "Returns low-governance projects in the selected scope.",
        "operationId": "GetLowGovernanceProjects",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "top",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "includeBorderline",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "guid",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "reportable",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Low-governance projects",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioLowGovernanceResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/portfolio-manager/executive-summary": {
      "get": {
        "tags": [
          "Portfolio Manager"
        ],
        "summary": "Returns aggregate executive summary for portfolio managers.\r\nIncludes status-health distribution, key milestones and key impacts/risks/issues.",
        "operationId": "GetPortfolioExecutiveSummary",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "guid",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "reportable",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "milestoneCount",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "impactCount",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "includeCompletedMilestones",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Executive summary aggregate dataset",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioExecutiveSummaryResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/status-history": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Reads RAG status history for an item.",
        "operationId": "pm-get-status-history",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "itemGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "skiprow",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerStatusHistoryResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Creates or replaces a RAG status history entry.",
        "operationId": "pm-save-status-history",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.SaveProjectManagerStatusHistoryRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerStatusHistoryItemResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/status-history/{id}": {
      "delete": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Deletes a status history entry by numeric id.",
        "operationId": "pm-del-status-history",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/weekly-status": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Reads the current weekly status report data (strapline, achievements, next steps).",
        "operationId": "pm-get-weekly-status",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "statusGuid",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerWeeklyStatusResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "patch": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Updates weekly status report narrative fields (achievements and next steps).",
        "operationId": "pm-upd-weekly-status",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerWeeklyStatusRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerWeeklyStatusResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/impact-summary": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Reads impact/risk/issue summary counts for PM reporting.",
        "operationId": "pm-get-impact-summary",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "guid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "excludeArchived",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactSummaryResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/impact-counts": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Legacy-compatible impact counts endpoint.",
        "operationId": "pm-get-impact-counts",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "guid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "forSteerCo",
            "in": "query",
            "required": true,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "showReportableOnly",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "excludeArchived",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactCountsResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/impact": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Reads impact/risk/issue items for a project.",
        "operationId": "pm-get-impact-list",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "excludeArchived",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          },
          {
            "name": "type",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "status",
            "in": "query",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactListResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "post": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Creates or updates an impact/risk/issue item.",
        "operationId": "pm-save-impact",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.SaveProjectManagerImpactRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/impact/{guid}": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Reads a single impact/risk/issue item by guid.",
        "operationId": "pm-get-impact",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "guid",
            "in": "path",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "delete": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Deletes an impact by guid.",
        "operationId": "pm-del-impact",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "guid",
            "in": "path",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/schedule": {
      "get": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Reads a project schedule.",
        "operationId": "pm-get-schedule",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "principalGuid",
            "in": "query",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "includeChildren",
            "in": "query",
            "required": false,
            "type": "boolean",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerScheduleResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/schedule/task-dates": {
      "patch": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Updates schedule task start/end dates.",
        "operationId": "pm-upd-task-dates",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskDatesRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/schedule/task-effort": {
      "patch": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Updates schedule task effort.",
        "operationId": "pm-upd-task-effort",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskEffortRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/schedule/task-description": {
      "patch": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Updates schedule task description.",
        "operationId": "pm-upd-task-desc",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskDescriptionRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/project-manager/schedule/task-assignees": {
      "patch": {
        "tags": [
          "Project Manager"
        ],
        "summary": "Updates schedule task assignees.",
        "operationId": "pm-upd-task-assignees",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskAssigneesRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions or MCP AI Agent Access feature disabled",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/generate": {
      "get": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Generates a new configuration snapshot from current system setup data.",
        "description": "Use this when administrators need the latest live configuration state for inspection or export.\r\nThe generated snapshot is persisted automatically and returned with its history metadata.",
        "operationId": "GenerateProjectWorkflowConfig",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "Generated workflow configuration snapshot and saved history metadata",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.GenerateProjectWorkflowConfigResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/current": {
      "get": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Retrieves the current live project workflow configuration without saving a snapshot.",
        "description": "Use this to inspect live configuration on page load without creating a new history entry.",
        "operationId": "GetCurrentProjectWorkflowConfig",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "Current live workflow configuration",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ProjectWorkflowConfigSchema",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/latest": {
      "get": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Retrieves the most recently persisted configuration snapshot.",
        "description": "Use this to quickly compare current generated output against the latest saved baseline\r\nwithout scanning the full history list.",
        "operationId": "GetLatestProjectWorkflowConfig",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "Latest saved workflow configuration snapshot",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ProjectWorkflowConfigSchema",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No saved configuration found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/history": {
      "get": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Returns saved snapshot metadata for configuration version history.",
        "description": "Use this endpoint to populate version history UI for auditing, rollback checks, and diff workflows.\r\nThe payload intentionally returns metadata only (not full blobs) for quick listing.",
        "operationId": "GetProjectWorkflowConfigHistory",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "Saved workflow configuration versions",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ConfigVersionModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/download/{id}": {
      "get": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Downloads a saved snapshot as a JSON attachment.",
        "description": "Use this for source control commits, offline review, or external diff tooling.\r\nThe endpoint returns the exact stored blob for a specific historical version.",
        "operationId": "DownloadProjectWorkflowConfig",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Document GUID of the saved snapshot to download.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Returns JSON file content",
            "vendorExtensions": {}
          },
          "404": {
            "description": "Configuration version not found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/save": {
      "post": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Persists a generated snapshot to document storage for version history.",
        "description": "Use this after Generate when administrators want an auditable, timestamped baseline\r\nthat can be listed in history and downloaded later for comparison.",
        "operationId": "SaveProjectWorkflowConfig",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "schema",
            "in": "body",
            "description": "The generated workflow configuration snapshot to persist.",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ProjectWorkflowConfigSchema",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Saved snapshot metadata",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ConfigVersionModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "Configuration schema is required",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/api/v3/projectworkflowconfig/delete/{id}": {
      "delete": {
        "tags": [
          "ProjectWorkflowConfig"
        ],
        "summary": "Deletes a saved configuration snapshot from history.",
        "description": "Use this when administrators need to permanently remove an incorrect or obsolete snapshot.\r\nDeletion is irreversible.",
        "operationId": "DeleteProjectWorkflowConfig",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Document GUID of the snapshot to delete.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Snapshot deleted",
            "vendorExtensions": {}
          },
          "404": {
            "description": "Configuration version not found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/stagegates/{projectGuid}": {
      "get": {
        "tags": [
          "StageGates"
        ],
        "summary": "Get all stage gates for a project",
        "description": "Returns all active stage gates for the specified project.\r\nThe calling user must have at least Editor-level permission on the project.",
        "operationId": "GetStageGatesByProject",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "projectGuid",
            "in": "path",
            "description": "The project GUID.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Stage gates for the project",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.StageGate.StageGateResponseModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/stagegates/{projectGuid}/{gateId}": {
      "put": {
        "tags": [
          "StageGates"
        ],
        "summary": "Set the open/closed state of a stage gate",
        "description": "Updates the IsClosed state of a specific stage gate within a project.\r\nThe calling user must have at least Editor-level permission on the project.\r\n\r\nInformational gates (GateMode=2) cannot be updated via this endpoint as their state is auto-managed.\r\nExternalWorkflow gates (GateMode=3) can be updated via this endpoint to support external system integration.",
        "operationId": "SetStageGateState",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "projectGuid",
            "in": "path",
            "description": "The project GUID.",
            "required": true,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "gateId",
            "in": "path",
            "description": "The project-level stage gate Id (project_phase_stagegate.Id).",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "model",
            "in": "body",
            "description": "The request body specifying the new IsClosed state.",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.StageGate.SetStageGateStateRequest",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "The updated stage gate",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.StageGate.StageGateResponseModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/stagegates/workflow/{projectId}/{gateId}/{state}": {
      "put": {
        "tags": [
          "StageGates"
        ],
        "summary": "Set the state of a workflow stage gate (open, blocking, or closed)",
        "description": "Updates the state of a specific workflow stage gate within a project.\r\nThe calling user must have at least Editor-level permission on the project.\r\n\r\nState values:\r\n0 = Open (not blocking, not closed)\r\n1 = Blocking (blocking / inprogress, not closed)\r\n2 = Closed (closed, not blocking)",
        "operationId": "SetWorkflowGateState",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "projectId",
            "in": "path",
            "description": "The numeric project Id.",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "gateId",
            "in": "path",
            "description": "The project-level workflow stage gate Id.",
            "required": true,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "state",
            "in": "path",
            "description": "The desired state of the stage gate: 0=Open, 1=Blocking, 2=Closed.",
            "required": true,
            "type": "string",
            "enum": [
              "Open",
              "Blocking",
              "Closed"
            ],
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "The updated workflow stage gate",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.StageGate.StageGateResponseModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Insufficient permissions",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/timesheetreconciliation/find": {
      "get": {
        "tags": [
          "TimesheetReconciliation"
        ],
        "summary": "Find Timesheet Reconciliation correction data by date range",
        "description": "Retrieves timesheet reconciliation correction records for the specified date range.\r\nBoth startDate and endDate are mandatory.\r\n            \r\nThe user must have both Financial Administrator and Timesheet Administrator permissions, and the\r\nTimesheet Corrections and Timesheet Reconciliation Correction features must be enabled.",
        "operationId": "FindTimesheetReconciliationData",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "description": "The start date of the range (inclusive, mandatory)",
            "required": true,
            "type": "string",
            "format": "date-time",
            "vendorExtensions": {}
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "The end date of the range (inclusive, mandatory)",
            "required": true,
            "type": "string",
            "format": "date-time",
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case-insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "expand",
            "in": "query",
            "description": "Optional comma-separated list of custom property expansions",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "none",
                "all",
                "method",
                "related",
                "chat",
                "customAll",
                "customReportable",
                "customReadOnly",
                "checkList",
                "subTask",
                "attachment",
                "state",
                "integration",
                "metrics"
              ],
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          },
          {
            "name": "skip",
            "in": "query",
            "description": "Number of results to skip for pagination. Defaults to 0.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          },
          {
            "name": "take",
            "in": "query",
            "description": "Number of results to return. Defaults to 50.",
            "required": false,
            "type": "integer",
            "format": "int32",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Timesheet reconciliation correction records",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.TimesheetReconciliationResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              },
              "Item-Count": {
                "description": "Number of records returned",
                "type": "int",
                "vendorExtensions": {}
              },
              "Total-Count": {
                "description": "Total number of records found",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/timesheetreconciliation": {
      "post": {
        "tags": [
          "TimesheetReconciliation"
        ],
        "summary": "Create a single Timesheet Reconciliation correction",
        "description": "Creates or updates a single timesheet reconciliation correction entry. The user must have both\r\nFinancial Administrator and Timesheet Administrator permissions, and the Timesheet Corrections and\r\nTimesheet Reconciliation Correction features must be enabled.\r\n            \r\nRequired fields:\r\n- Date\r\n- Hours\r\n- Resource Ref or External Ref (to identify the resource)\r\n- Project Ref, Alternate Project Ref or Project (to identify the work)\r\n            \r\nThe entry is validated and processed through timesheet reconciliation processor.",
        "operationId": "CreateTimesheetReconciliation",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "model",
            "in": "body",
            "description": "The request correction object to be added",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.CreateTimesheetReconciliationRequestModel",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case-insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Successful operation",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.BulkTimesheetReconciliationResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    },
    "/rest/api/timesheetreconciliation/bulk": {
      "post": {
        "tags": [
          "TimesheetReconciliation"
        ],
        "summary": "Creates a set of Timesheet Reconciliation corrections",
        "description": "Batch Create accepts a list of timesheet reconciliation correction objects. Each entry is validated\r\nand processed by the shared timesheet reconciliation processor, which creates new corrections or\r\nupdates existing ones (identified by Record Id).\r\n            \r\nThe response contains:\r\n- Overall status (success/partial/failed)\r\n- Total count of records submitted\r\n- Valid count (records that passed validation)\r\n- Invalid count (records that failed validation)\r\n- Per-row validation messages\r\n- Correlation ID for tracking\r\n            \r\nIf ALL corrections are valid, the response will be OK (200) with status \"success\".\r\nIf SOME corrections are valid, the response will be OK (200) with status \"partial\".\r\nIf NO corrections are valid, the response will be OK (200) with status \"failed\".",
        "operationId": "CreateTimesheetReconciliationBulk",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml",
          "application/x-www-form-urlencoded"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "models",
            "in": "body",
            "description": "An array of timesheet reconciliation correction objects to create",
            "required": true,
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.CreateTimesheetReconciliationRequestModel",
                "vendorExtensions": {}
              },
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          {
            "name": "version",
            "in": "query",
            "description": "Version of the api to use, eg \"3.0\" or \"3\". If no version is specified the latest stable version will be used.",
            "required": false,
            "type": "string",
            "vendorExtensions": {}
          },
          {
            "name": "fields",
            "in": "query",
            "description": "A comma-separated case-insensitive list of requested fields to return",
            "required": false,
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "collectionFormat": "multi",
            "vendorExtensions": {}
          }
        ],
        "responses": {
          "200": {
            "description": "Bulk processing results",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.BulkTimesheetReconciliationResponseModel",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "403": {
            "description": "Forbidden",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "429": {
            "description": "Too Many Requests",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "headers": {
              "RateLimit-Limit": {
                "description": "Max rate limit of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Remaining": {
                "description": "Remaining capacity of requests allowed",
                "type": "int",
                "vendorExtensions": {}
              },
              "RateLimit-Reset": {
                "description": "Next time refresh of capacity",
                "type": "int",
                "vendorExtensions": {}
              }
            },
            "vendorExtensions": {}
          },
          "401": {
            "description": "Not authorised to make this API call",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "404": {
            "description": "No results found",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "422": {
            "description": "Unprocessable Entity",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "500": {
            "description": "InternalServerError",
            "schema": {
              "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.ErrorResponse",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          }
        },
        "vendorExtensions": {}
      },
      "vendorExtensions": {}
    }
  },
  "definitions": {
    "Fluid.Web.Models.V3ApiModels.ActionResponseModel": {
      "title": "ActionResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CheckList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.SubTask",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Attachment",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Integrations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.IntegrationItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ActionFields": {
      "title": "ActionFields",
      "type": "object",
      "properties": {
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Attachment",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Assignee": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AttachmentCount": {
          "format": "int32",
          "description": "Number of attachments associated with this Action",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Author": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "BaselineEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardCategory": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BoardId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BoardGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessValue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatCount": {
          "format": "int32",
          "description": "Number of chat comments associated with this Action",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreateDate": {
          "format": "date-time",
          "description": "DateTime this Action was created in UTC ISO 8601",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "date-time",
          "description": "DateTime this Action was closed in UTC ISO 8601",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "Further information related to this Actions",
          "type": "string",
          "vendorExtensions": {}
        },
        "DescriptionHtml": {
          "description": "Further information related to this Actions in HTML formatted text",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "description": "The Due Date for this Action UTC ISO 8601. May be used in calculations to notify the system this action is over due and trigger processes accordingly.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "description": "Numerical value to indicate how much effort is required for this Action to be completed. Values and there respective weighting are determined by the user.",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "The expected End Date for this Action UTC ISO 8601. May be used in calculations to notify the system this action is over due and trigger processes accordingly.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "Flag to indicate is this Action is Closed",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsCalculated": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsOwner": {
          "description": "Is the Current user accessing this Action, also the Owner of the Action.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "description": "Who was the last person to modify this Action",
          "vendorExtensions": {}
        },
        "ModifiedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PercentageComplete": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Points": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionProjectResponseModel",
          "vendorExtensions": {}
        },
        "ProjectEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SprintName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StrapLine": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusCode": {
          "enum": [
            "Closed",
            "NotStarted",
            "Request",
            "InProgress",
            "Completed",
            "Rejected"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TitleRichText": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TitleHtml": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CustomProperty": {
      "title": "CustomProperty",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsAdminLocked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsCatalogType": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsMultiple": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsSubType": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Required": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Reportable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ReadOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValuedOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Collections.Generic.KeyValuePair[System.Nullable[System.Int32],System.String]",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SubTask": {
      "title": "SubTask",
      "type": "object",
      "properties": {
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Attachment": {
      "title": "Attachment",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FileName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "Link": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Data": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.IntegrationItem": {
      "title": "IntegrationItem",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreateDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PercentageComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AttachmentCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NotStartedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "InProgressCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CompletedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NotStartedPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "InProgressPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CompletedPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Points": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastSync": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalIntegrationState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubTasks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.IntegrationItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Linked": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.IntegrationItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Integration.Models.CustomIntegrationProperties",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsCompleted": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsInProgress": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsNotStarted": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Method": {
      "title": "Method",
      "type": "object",
      "properties": {
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HttpMethod": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Payload": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BaseModel",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Related": {
      "title": "Related",
      "type": "object",
      "properties": {
        "Parent": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.RelatedItem",
          "vendorExtensions": {}
        },
        "From": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.RelatedItem",
          "vendorExtensions": {}
        },
        "FollowOn": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.RelatedItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Children": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.RelatedItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Project": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.RelatedItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Catalog": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.RelatedItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Chat": {
      "title": "Chat",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Content": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TopicId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Initiator": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.State": {
      "title": "State",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Assignee": {
      "title": "Assignee",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ActionProjectResponseModel": {
      "title": "ActionProjectResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ActionProjectFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.Collections.Generic.KeyValuePair[System.Nullable[System.Int32],System.String]": {
      "title": "KeyValuePair`2",
      "type": "object",
      "properties": {
        "key": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "value": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FluidEntity": {
      "title": "FluidEntity",
      "description": "3 keys  - Guid (cross system and object unique)\r\nReferenceId (matches external systems e.g. AD)\r\nId (database unique key)",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Integration.Models.CustomIntegrationProperties": {
      "title": "CustomIntegrationProperties",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SyncMode": {
          "enum": [
            "None",
            "Push",
            "Pull",
            "PushPull",
            "CreateOnly"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "SyncModeName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "JiraDataType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BaseModel": {
      "title": "BaseModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.GetFields",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.RelatedItem": {
      "title": "RelatedItem",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreateDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PercentageComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AttachmentCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ContentType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ActionProjectFields": {
      "title": "ActionProjectFields",
      "type": "object",
      "properties": {
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.GetFields": {
      "title": "GetFields",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.ErrorResponse": {
      "title": "ErrorResponse",
      "type": "object",
      "properties": {
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CreateActionRequestModel": {
      "title": "CreateActionRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateActionFields",
          "vendorExtensions": {}
        },
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Attachment",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CheckList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.SubTask",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CreateActionFields": {
      "title": "CreateActionFields",
      "type": "object",
      "properties": {
        "BaselineEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Assignee": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessValue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Points": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.UpdateActionRequestModel": {
      "title": "UpdateActionRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateActionFields",
          "vendorExtensions": {}
        },
        "Attachments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Attachment",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CheckList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.SubTask",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.UpdateActionFields": {
      "title": "UpdateActionFields",
      "type": "object",
      "properties": {
        "Assignee": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessValue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Points": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Repositories.FindRequestModel": {
      "title": "FindRequestModel",
      "description": "    {\r\n    \"query\": \"text to search\",\r\n    \"filters\": [{\r\n        \"Name\": \"MyProject\",\r\n        \"Fields.AssignedTo\": \"David.Burt\\@fluid.work&gt;\"\r\n    }],\r\n    \"orderBy\": [{\r\n        \"field\": \"system.id\",\r\n        \"sortOrder\": \"Asc\"\r\n    },{\r\n        \"field\": \"system.Name\",\r\n        \"sortOrder\": \"Desc\"\r\n    }],\r\n}",
      "type": "object",
      "properties": {
        "Query": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Filters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Commons.Repositories.Find.Filter",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "OrderBy": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Commons.Repositories.Find.OrderBy",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Repositories.Find.Filter": {
      "title": "Filter",
      "type": "object",
      "properties": {
        "Field": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Operator": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Repositories.Find.OrderBy": {
      "title": "OrderBy",
      "type": "object",
      "properties": {
        "Field": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SortOrder": {
          "enum": [
            "Asc",
            "Desc"
          ],
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ActivitySetupInstance": {
      "title": "ActivitySetupInstance",
      "type": "object",
      "properties": {
        "DefaultEntityName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TitleFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReferenceFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondaryExternalReferenceFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCentreFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PortfolioFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolioFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatusFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CategoryFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DescriptionFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequirementsFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TierFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectTypeFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FundingSourceFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgrammeFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BudgetYearFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FrameworkFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProposedSolutionFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramRelationship": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryPMFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExecSummaryFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExecSummaryDescription": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StraplineFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OwnerFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExecutiveFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessOwnerFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EditorFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ViewerFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CommunityFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CommunityFinancialRefFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PhaseFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RevenueFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpensesFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialsFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AccountableExecutiveFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AccountableExecutive1FieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AccountableExecutive2FieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectImplementationName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleLockedColumns": {
          "description": "Gantt schedule columns (internal names) locked always-on for every user.\r\nNull/empty = nothing locked. Deliberately no constructor seed: JSON.NET appends\r\ninto pre-seeded lists on deserialize, which would duplicate entries.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ScheduleDefaultOnColumns": {
          "description": "Gantt schedule columns (internal names) on by default for users without saved\r\npreferences. Null = never configured (client built-in defaults apply); an empty\r\nlist is a deliberate \"nothing on by default\" and must stay distinct from null.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ScheduleSubTypeFieldName": {
          "description": "Display label for the schedule task Sub Type field. Presentation only - the stored\r\nAction.SubType values and the ScheduleSubtypes metadata list are unaffected by a rename.",
          "type": "string",
          "vendorExtensions": {}
        },
        "GLItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "GLSubItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExpenseTypeSubItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RevenueCategories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RevenueTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExpenseTypeSubItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BenefitGLItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BenefitGLSubItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExpenseTypeSubItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "OnGoingCostGLItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "OnGoingCostGLSubItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExpenseTypeSubItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ImpactTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ImpactTypeDef",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RootCauses": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrencySymbol": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessDriverFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ForecastVarianceRAGFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PredictedNextRAGFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalMilestoneDateFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryRootCauses": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCodeFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialReferenceFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "InvoiceNumberFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusReportStraplineMaxChars": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectReferencePrefix": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ColoredParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectSubActivities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.SubItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MonthsFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CardTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetaDataModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FundingSource": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectCategory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ColoredParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseTypeDisplay": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Group": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ParentItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Teams": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.SubItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "LineOfBusinessFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DepartmentFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TeamFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EngagementTypeFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SkillsFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CountryFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RoleFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RegionFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "HeadCountFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrimaryFunctionFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PlaceholderFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectCategoryFieldName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DefaultResourceTeamFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DefaultWatchlistPage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusReportFrequency": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectCreationGuidance": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramCreationGuidance": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusReportGuidance": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusReportComponentCommentaryPlaceholder": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImpactFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProbabilityFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskRatingFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImpactValues": {
          "$ref": "#/definitions/Fluid.Web.Models.WeightFieldModel",
          "vendorExtensions": {}
        },
        "ProbabilityValues": {
          "$ref": "#/definitions/Fluid.Web.Models.WeightFieldModel",
          "vendorExtensions": {}
        },
        "RiskRatingValues": {
          "$ref": "#/definitions/Fluid.Web.Models.WeightFieldModel",
          "vendorExtensions": {}
        },
        "ApprovedFundingLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TrancheFundingLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Editors": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExcludedRoles": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Division": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ParentItem": {
      "title": "ParentItem",
      "type": "object",
      "properties": {
        "parentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsInFooter": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "isDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Administrators": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Approver": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExpenseTypeSubItem": {
      "title": "ExpenseTypeSubItem",
      "type": "object",
      "properties": {
        "ItemExpenseClass": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CapitalisationPercent": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationOption": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "parentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "parentId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "color": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserLocked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProfileRoles": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ImpactTypeDef": {
      "title": "ImpactTypeDef",
      "type": "object",
      "properties": {
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ColoredParentItem": {
      "title": "ColoredParentItem",
      "type": "object",
      "properties": {
        "ColourHexValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkspaceComponents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Commons.Utils.WorkspaceComponentSetting",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "parentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsInFooter": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "isDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Administrators": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Approver": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SubItem": {
      "title": "SubItem",
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "parentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "parentId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "color": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserLocked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProfileRoles": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetaDataModel": {
      "title": "MetaDataModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "metaDataFriendlyName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "mode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "displayName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "metaDataFor": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ColorValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "flag": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "flagValue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "flagName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssociatedWith": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CanDelete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Reportable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "displayMaxLength": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Administrators": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Approver": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ScheduleType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProfileRoles": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WeightFieldModel": {
      "title": "WeightFieldModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.WeightModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DefaultValue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Function": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Utils.WorkspaceComponentSetting": {
      "title": "WorkspaceComponentSetting",
      "type": "object",
      "properties": {
        "ComponentKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Visibility": {
          "enum": [
            "ShowToAll",
            "ShowForAdmins",
            "HideForAll"
          ],
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WeightModel": {
      "title": "WeightModel",
      "type": "object",
      "properties": {
        "Weight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExpenseTypeModel": {
      "title": "ExpenseTypeModel",
      "type": "object",
      "properties": {
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UserLocked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExpenseClass": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CapitalisationPercent": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationTrigger": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExpenseCategoryModel": {
      "title": "ExpenseCategoryModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowInFooter": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CurrentUsage": {
      "title": "CurrentUsage",
      "type": "object",
      "properties": {
        "UserName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TimeStamp": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.QuickSearchModel": {
      "title": "QuickSearchModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipRows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.Classification": {
      "title": "Classification",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Hourly": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Monthly": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Daily": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "DayHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthDays": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "LineType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LineSubType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Note": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyDirect": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyIndirect": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ConversionRateToDefault": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ConversionRateToRestated": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsCapitalizable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StartMonth": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndMonth": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "UtilizedAllocaton": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsCapped": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CappedHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDailyRate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsOvertime": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MinimumChargeableHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "MaximumChargeableHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "RateUnit": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DoesNotCreateActuals": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GenerateActuals": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsNonProjectCharged": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SecuredParentItem": {
      "title": "SecuredParentItem",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Editors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Approver": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.UsageDetailsModel": {
      "title": "UsageDetailsModel",
      "description": "Usage Audit Entry for a user request",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "description": "Unique request Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "double",
          "description": "UTC linux timestamp",
          "type": "number",
          "vendorExtensions": {}
        },
        "Path": {
          "description": "Absolute path of the request",
          "type": "string",
          "vendorExtensions": {}
        },
        "Version": {
          "description": "Application version that recorded the entry",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestType": {
          "description": "HTTP method (GET or POST) of the request, or the event type for security events",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApplicationType": {
          "description": "Source of the entry - web, api, email or security",
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryString": {
          "description": "Url-decoded query string of the request",
          "type": "string",
          "vendorExtensions": {}
        },
        "Username": {
          "description": "Username of the account that made the request",
          "type": "string",
          "vendorExtensions": {}
        },
        "Origin": {
          "description": "Page API request made from",
          "type": "string",
          "vendorExtensions": {}
        },
        "IPAddress": {
          "description": "Request IP Address",
          "type": "string",
          "vendorExtensions": {}
        },
        "Data": {
          "description": "Additional event data (populated for security and email events)",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.InboundMailModel": {
      "title": "InboundMailModel",
      "type": "object",
      "properties": {
        "User": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Username": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FromAddress": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ToAddress": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Subject": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CurrencyModel": {
      "title": "CurrencyModel",
      "type": "object",
      "properties": {
        "User": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Currency": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Code": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Symbol": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DefaultCurrency": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "SecondaryCurrency": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Locked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RateToDefault": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "RateToRestated": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SaveCurrencyModel": {
      "title": "SaveCurrencyModel",
      "type": "object",
      "properties": {
        "Currency": {
          "$ref": "#/definitions/Fluid.Web.Models.CurrencyModel",
          "vendorExtensions": {}
        },
        "OverrideDefaultSecondary": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SaveCurrencyResult": {
      "title": "SaveCurrencyResult",
      "type": "object",
      "properties": {
        "Status": {
          "enum": [
            "Success",
            "CurrencyCodeExists",
            "Error",
            "MultipleDefaultCurrency",
            "MultipleSecondaryCurrency",
            "NoDefaultExists"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Utils.Export.FinancialDetailedExtract.FinancialMeta": {
      "title": "FinancialMeta",
      "type": "object",
      "properties": {
        "ProjectMeta": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectMeta",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ResourceMeta": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.ResourceMeta",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RevenueMeta": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.RevenueMeta",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CommunityMeta": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.CommunityMeta",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FinancialsMeta": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.FinancialsMeta",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Capitalization": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.CapTransaction",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectMeta": {
      "title": "ProjectMeta",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AlternateProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Phase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCenter": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FundingSource": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryPM": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Owner": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "BusinessOwner": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Parent": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Editors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Subportfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Driver": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ResourceMeta": {
      "title": "ResourceMeta",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourceId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourceEntity": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.RevenueMeta": {
      "title": "RevenueMeta",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CommunityMeta": {
      "title": "CommunityMeta",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FinancialsMeta": {
      "title": "FinancialsMeta",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CapTransaction": {
      "title": "CapTransaction",
      "type": "object",
      "properties": {
        "CapitalizationId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TransactionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CapPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriods": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AmortizationId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExtProperty": {
      "title": "ExtProperty",
      "type": "object",
      "properties": {
        "SubType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DocumentTypeList": {
          "description": "Document types this property applies to, for the Document custom property scope.\r\nAn empty list means \"applies to every document\" (file or link).\r\n            \r\nThis deliberately does NOT reuse {Fluid.Web.Models.ExtProperty.SubType}: that field is a comma-delimited\r\nstring, and document type names come from meta_doctype.Title which is admin-entered free\r\ntext - a type such as \"Board Paper, Final\" would be split into two bogus entries and the\r\nproperty would silently stop applying. Stored as a real JSON array so any character in a\r\ndocument type name round-trips intact. See docs/document-custom-properties-plan.md 2.3;\r\nthis collapses back into SubType once that field is converted to AppUtils.DELIMETER.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ApplicableStatuses": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequiredStatuses": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Required": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "VisibilityMode": {
          "enum": [
            "Editable",
            "ReadOnlyForNonAdmins",
            "HiddenForNonAdmins",
            "ReadOnlyForEveryone"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "ReadOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MultiProjectDisplay": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MultiProjectPreset": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MultiProjectPresetItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueHtml": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueDouble": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Reportable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsCatalogType": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.TableDefinition": {
      "title": "TableDefinition",
      "type": "object",
      "properties": {
        "Columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.TableColumnDefinition",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "HasRowTotals": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AllowAddRows": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DefaultRows": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.TableRow",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.TableRow": {
      "title": "TableRow",
      "type": "object",
      "properties": {
        "Cells": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.TableCell",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RowTotalFunction": {
          "enum": [
            "None",
            "Sum",
            "Average",
            "Min",
            "Max"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "RowTotal": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.CascadingOptionDefinition": {
      "title": "CascadingOptionDefinition",
      "type": "object",
      "properties": {
        "Levels": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.CascadingOptionLevel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.CascadingOptionLevelMetadata": {
      "title": "CascadingOptionLevelMetadata",
      "type": "object",
      "properties": {
        "LevelKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LevelIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.Condition": {
      "title": "Condition",
      "type": "object",
      "properties": {
        "Property": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PrincipalWithPropsMiniModel": {
      "title": "PrincipalWithPropsMiniModel",
      "required": [
        "Type",
        "Name"
      ],
      "type": "object",
      "properties": {
        "id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CatalogType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FavouritePrincipal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Following": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Reference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Connection": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Avatar": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UsedByCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UsingCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Division": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCatalog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogTypeName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DocumentsPermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsExecutive": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Dialog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowLockForecast": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ForecastLockDetail": {
          "$ref": "#/definitions/Fluid.Web.Models.FinancialForecastLock",
          "vendorExtensions": {}
        },
        "MetricResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
          "vendorExtensions": {}
        },
        "MetricHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ModalTitle": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MailToAddress": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentsOverrideName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MultiPersonPresetItem": {
      "title": "MultiPersonPresetItem",
      "type": "object",
      "properties": {
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MultiProjectPresetItem": {
      "title": "MultiProjectPresetItem",
      "type": "object",
      "properties": {
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.TableColumnDefinition": {
      "title": "TableColumnDefinition",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Header": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ValuedOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Collections.Generic.KeyValuePair[System.Nullable[System.Int32],System.String]",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SharedListId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SharedListName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Required": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ColumnTotalFunction": {
          "enum": [
            "None",
            "Sum",
            "Average",
            "Min",
            "Max"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "ReadOnlyInDefaultRows": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.TableCell": {
      "title": "TableCell",
      "type": "object",
      "properties": {
        "ColumnKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueNumber": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueHtml": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReadOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.CascadingOptionLevel": {
      "title": "CascadingOptionLevel",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.CascadingOptionNode",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ChatInfo": {
      "title": "ChatInfo",
      "description": "Provides current users unread and total chat count for the containing entity",
      "type": "object",
      "properties": {
        "Unread": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Total": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FinancialForecastLock": {
      "title": "FinancialForecastLock",
      "type": "object",
      "properties": {
        "IsForecastLocked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricResultScores": {
      "title": "MetricResultScores",
      "type": "object",
      "properties": {
        "AsOfDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "x": {
          "format": "double",
          "description": "millisecond date stamp",
          "type": "number",
          "vendorExtensions": {}
        },
        "y": {
          "format": "double",
          "description": "percentage result",
          "type": "number",
          "vendorExtensions": {}
        },
        "HistoryId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Summary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Result": {
          "enum": [
            "NeedsImprovement",
            "AtRisk",
            "Borderline",
            "Good"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Zone": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.CascadingOptionNode": {
      "title": "CascadingOptionNode",
      "type": "object",
      "properties": {
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Text": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Children": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.CascadingOptionNode",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ChildItem": {
      "title": "ChildItem",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Color": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TaskDetail": {
      "title": "TaskDetail",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TaskName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CanCapitalize": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.GateDetail": {
      "title": "GateDetail",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PlainTextDescription": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApproverRole": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ConditionalExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CompletionExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HyperlinkExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionPrincipals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DecisionSLADays": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RestartPolicy": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PromoteToParent": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "PackageId": {
          "format": "int32",
          "description": "When {Fluid.Web.Models.GateDetail.GateMode} = {Fluid.Web.Models.StageGateModel.GateModePackage}, this references\r\nthe meta_stagegate_package definition whose member gates will be exploded into the same\r\nphase as sub-gates when the PM commences the package gate on a project.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectApplicability": {
          "format": "int32",
          "description": "Controls which project types this gate applies to when a methodology is applied.\r\n0 = Both (all projects), 1 = ParentOnly, 2 = ChildOnly.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApproverRoleLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PhaseGateDetail": {
      "title": "PhaseGateDetail",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Models.GroupMappingSaveRequest": {
      "title": "GroupMappingSaveRequest",
      "type": "object",
      "properties": {
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Commons.AI.Services.AIRequestModel": {
      "title": "AIRequestModel",
      "type": "object",
      "properties": {
        "ConversationGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContextGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ItemContextGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Function": {
          "enum": [
            "Generic",
            "SuggestProjectRisks",
            "SummariseProject",
            "RiskMitigatingActionsSuggester",
            "SuggestProjectStatus",
            "SummariseProjectAssessment",
            "SummariseDataDiff",
            "GenerateExpression",
            "Translation"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "UserInputContext": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentUser": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ItemsToReturn": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ModelName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EntityType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContextSample": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.FluidAI.Requests.SuggestedRisks": {
      "title": "SuggestedRisks",
      "type": "object",
      "properties": {
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Risks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.FluidAI.Requests.SuggestedRiskModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.FluidAI.Requests.SuggestedRiskModel": {
      "title": "SuggestedRiskModel",
      "type": "object",
      "properties": {
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Mitigation": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impact": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Probability": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioRAGSummaryResponse": {
      "title": "PortfolioRAGSummaryResponse",
      "type": "object",
      "properties": {
        "PortfolioRagSummaries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PortfolioRAGSummary",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropertyInfo",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioRAGSummary": {
      "title": "PortfolioRAGSummary",
      "description": "",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "description": "Project Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LatestRAG": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.RAGDetails",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ShowRAG": {
          "$ref": "#/definitions/Fluid.Web.Models.LatestStatus",
          "vendorExtensions": {}
        },
        "LatestStatusRAG": {
          "$ref": "#/definitions/Fluid.Web.Models.RAGDetails",
          "vendorExtensions": {}
        },
        "PreviousRag": {
          "$ref": "#/definitions/Fluid.Web.Models.RAGDetails",
          "vendorExtensions": {}
        },
        "StrapLine": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PercentageComplete": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "MetricSummary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MetricResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricsResultModel",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PortfolioDisplay": {
          "description": "Translated for display only - Portfolio/SubPortfolio stay in English as they are\r\nused as lookup keys for grouping, filtering and watchlist querystrings.",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "SubPortfolioDisplay": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Phase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentPhaseEnd": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProgramProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReportingProgramProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProposedSolution": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Requirements": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProposedSolutionPlain": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequirementsPlain": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DescriptionPlain": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HasAccessPermissions": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectManager": {
          "description": "List of Primary Project Managers",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Executive": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessOwner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Parent": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Program": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Promoted": {
          "description": "",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ImmediateParentId": {
          "format": "int32",
          "description": "This projects immediate parent (in hierarchy) project Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PermissionItem": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.Info",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropertyInfo": {
      "title": "CustomPropertyInfo",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsReportable": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.RAGDetails": {
      "title": "RAGDetails",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Achievements": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NextSteps": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.LatestStatus": {
      "title": "LatestStatus",
      "type": "object",
      "properties": {
        "ReportDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Month": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NextSteps": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExecutiveSummary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Achievements": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGOrder": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PredictedNextRAG": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ActionStatus": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ComponentRags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComponentRag",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Comments": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PublishedDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PublishedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtProps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricsResultModel": {
      "title": "MetricsResultModel",
      "type": "object",
      "properties": {
        "GroupNames": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "AsOfDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TemplateName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Summary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PredictedScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TemplateId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OverallResult": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Result": {
          "$ref": "#/definitions/Fluid.Web.Models.GroupResult",
          "vendorExtensions": {}
        },
        "MaxWeightScore": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GroupResults": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.GroupResult",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Group1Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group2Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group3Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group4Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group5Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group6Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Results": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricTestResult",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ResultLog": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Definition": {
          "$ref": "#/definitions/Fluid.Web.Models.ProjectsMetricsDefinition",
          "vendorExtensions": {}
        },
        "CurrentScoreResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
          "vendorExtensions": {}
        },
        "ScoreResultHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.Info": {
      "title": "Info",
      "type": "object",
      "properties": {
        "PercentageComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BaselineInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.BaselineInfo",
          "description": "Represents baseline statistics for a given project (and optional action).",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ComponentRag": {
      "title": "ComponentRag",
      "type": "object",
      "properties": {
        "Display": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Commentary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GreenDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "OwnerPerson": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "CRAIDId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CRAIDName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Mitigation": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.GroupResult": {
      "title": "GroupResult",
      "type": "object",
      "properties": {
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Result": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResultName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Zone": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricTestResult": {
      "title": "MetricTestResult",
      "type": "object",
      "properties": {
        "Group": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CriteriaId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MetricName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FailMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SuccessMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TestPassed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TestWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Penalty": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RagBinding": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagRecommendation": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectsMetricsDefinition": {
      "title": "ProjectsMetricsDefinition",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "description": "delimited string of types",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "delimited string of states",
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Enabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Criteria": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricCriteria",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.BaselineInfo": {
      "title": "BaselineInfo",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActiveDivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastBaselineReason": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineCount": {
          "format": "int32",
          "description": "Total number of baselines (optionally filtered by action).",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LastBaselineDate": {
          "format": "double",
          "description": "Date and time when the most recent baseline was taken.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LastBaselineBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Username or identifier of who performed the most recent baseline.",
          "vendorExtensions": {}
        },
        "BaselinesLastMonthCount": {
          "format": "int32",
          "description": "Number of baselines created in the last one month.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BaselinesLast3MonthsCount": {
          "format": "int32",
          "description": "Number of baselines created in the last three months.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionCountLastBaseline": {
          "format": "int32",
          "description": "Total number of actions baselined in the most recent baseline.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionHistory": {
          "description": "When filtering by action, the full history of that action\r\nacross baselines, ordered by DateOfBaseline desc.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.BaselineActionInfo",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricCriteria": {
      "title": "MetricCriteria",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Group": {
          "enum": [
            "Group1",
            "Group2",
            "Group3",
            "Group4",
            "Group5",
            "Group6"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Weight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Enabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TestParameter": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TestParameterString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SuccessMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FailMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TestClass": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGBinding": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGRecommendation": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryEnum": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApplicabilityExpression": {
          "description": "Optional dynamic logic expression that determines whether this criterion applies to a project.\r\nWhen set, if the expression evaluates to false against the project context, the criterion is\r\nskipped entirely and excluded from the assessment results.",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.BaselineActionInfo": {
      "title": "BaselineActionInfo",
      "type": "object",
      "properties": {
        "BaselineId": {
          "description": "FK to the baseline this action belongs to.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineDate": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DateOfBaseline": {
          "format": "date-time",
          "description": "FK to the baseline this action belongs to.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "The GUID of the action itself.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Start": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "End": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "The snapshot’s StartDate.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "The snapshot’s EndDate.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "description": "The task’s status at baseline time (e.g. “Not Started”, “In Progress”, “Completed”).",
          "type": "string",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "description": "Effort recorded at baseline (nullable).",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProgressComplete": {
          "format": "int32",
          "description": "Percent complete at baseline.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourceCount": {
          "format": "int32",
          "description": "How many resources were assigned.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Complete": {
          "description": "Whether the action was marked complete.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "RAG status at baseline (e.g. “Green”, “Amber”, “Red”).",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "Whether the action was closed.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LastBaselineBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Username or identifier of who performed the most recent baseline.",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "BaselineCreatedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Reason": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioPathToGreen": {
      "title": "PortfolioPathToGreen",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowRAG": {
          "$ref": "#/definitions/Fluid.Web.Models.LatestStatus",
          "vendorExtensions": {}
        },
        "StrapLine": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Executive": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Executives": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectManager": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectPromoted": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioLatestRAG": {
      "title": "PortfolioLatestRAG",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectEndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ShowRAG": {
          "$ref": "#/definitions/Fluid.Web.Models.LatestStatus",
          "vendorExtensions": {}
        },
        "StrapLine": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Executive": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Executives": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Budget": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Forecast": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Actuals": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevMonthOverAllRAG": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GreenDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Rebaselined": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioRAGSummaryData": {
      "title": "PortfolioRAGSummaryData",
      "type": "object",
      "properties": {
        "title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGSummaryList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PortfolioRAGSummary",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "months": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.QuickFindResults": {
      "title": "QuickFindResults",
      "type": "object",
      "properties": {
        "results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.QuickFindResultDetails",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "headers": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "tableHeader": {
          "type": "string",
          "vendorExtensions": {}
        },
        "showRAG": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "showInsight": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.QuickFindResultDetails": {
      "title": "QuickFindResultDetails",
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "projectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "projectManager": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "OverAllRAG": {
          "type": "string",
          "vendorExtensions": {}
        },
        "portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "subPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "state": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PieSeriesDataWithColor": {
      "title": "PieSeriesDataWithColor",
      "type": "object",
      "properties": {
        "color": {
          "type": "string",
          "vendorExtensions": {}
        },
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "desc": {
          "type": "string",
          "vendorExtensions": {}
        },
        "y": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        },
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "label": {
          "description": "Translated display text for the slice/series. Mirrors the nav-filter FilterOption pattern:\r\n            {Fluid.Web.Models.PieSeriesData.name} stays the English key (used for click-filter / drill-down); the client renders\r\n            this label. Translated on read for the current user; falls back to the English key when no\r\n            translation exists.",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PieChartColorData": {
      "title": "PieChartColorData",
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "desc": {
          "type": "string",
          "vendorExtensions": {}
        },
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "label": {
          "description": "Translated display text; {Fluid.Web.Models.PieChartColorData.name} stays the English key for click-filter. See PieSeriesData.label.",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "color": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "y": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PieSeriesData": {
      "title": "PieSeriesData",
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "desc": {
          "type": "string",
          "vendorExtensions": {}
        },
        "y": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        },
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "label": {
          "description": "Translated display text for the slice/series. Mirrors the nav-filter FilterOption pattern:\r\n            {Fluid.Web.Models.PieSeriesData.name} stays the English key (used for click-filter / drill-down); the client renders\r\n            this label. Translated on read for the current user; falls back to the English key when no\r\n            translation exists.",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "color": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ChartSeries": {
      "title": "ChartSeries",
      "type": "object",
      "properties": {
        "index": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "color": {
          "type": "string",
          "vendorExtensions": {}
        },
        "stack": {
          "type": "string",
          "vendorExtensions": {}
        },
        "data": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SearchModel": {
      "title": "SearchModel",
      "type": "object",
      "properties": {
        "WatchListId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WatchListName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WatchlistCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PageRoute": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Wildcard": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExcludeId": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RAG": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportStatusStartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ReportStatusEndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectStartDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectStartDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectEndDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectEndDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationStartDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationStartDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectCreateDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectCreateDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationStartDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Delinq": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsParent": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Confidential": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectManager": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Editor": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessOwner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Executive": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TechnologyOwner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondaryExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentProject": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Programme": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportingProgramme": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Framework": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CommencementYear": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Phase": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CurrentPhaseEnd": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Discretionary": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsGlobal": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipRows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MyWatchLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "GlobalWatchLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExtendedProperty": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FundingSource": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Category": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportStatusDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStartDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectEndDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectCreateDateRange": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ComboData": {
      "title": "ComboData",
      "description": "Class for My timesheet",
      "type": "object",
      "properties": {
        "Text": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SearchResults": {
      "title": "SearchResults",
      "type": "object",
      "properties": {
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PortfolioSummary",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioSummary": {
      "title": "PortfolioSummary",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ServerRelativeUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectManager": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsConfidential": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WatchlistQuery": {
      "title": "WatchlistQuery",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Query": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.QueryValues",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsGlobal": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "URL": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PageRoute": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.QueryValues": {
      "title": "QueryValues",
      "type": "object",
      "properties": {
        "Eq": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ChartConfig": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SaveWatchlistModel": {
      "title": "SaveWatchlistModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsGlobal": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PageRoute": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WatchlistCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryValues": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FilterGroup",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ChartConfig": {
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryString": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FilterGroup": {
      "title": "FilterGroup",
      "type": "object",
      "properties": {
        "SuperGroup": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UrlParamName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsOpen": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Hide": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Negate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RangeKind": {
          "description": "When set (\"date\", \"number\" or \"percentage\") the client renders a custom From/To\r\nrange input below the preset options, in addition to the preset buckets.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PastOnly": {
          "description": "For date RangeKind groups: when true the custom From/To pickers are capped at\r\ntoday (used by Created / Modified, which cannot be in the future).",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Values": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FilterOption",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FilterOption": {
      "title": "FilterOption",
      "type": "object",
      "properties": {
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Ticked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "helpText": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HasPermission": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.AdvancedSearchModel": {
      "title": "AdvancedSearchModel",
      "type": "object",
      "properties": {
        "Provider": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Receiver": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectConnections": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "strategicInitiative": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FinancialClassification": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BOWPriorityStart": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "BOWPriorityEnd": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "RankConvictionStart": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "RankConvictionEnd": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "BOWRankStart": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "BOWRankEnd": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStartStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStartEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectEndStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectEndEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "WatchListId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WatchListName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WatchlistCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PageRoute": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Wildcard": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExcludeId": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RAG": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportStatusStartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ReportStatusEndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectStartDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectStartDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectEndDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectEndDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationStartDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationStartDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectCreateDateFrom": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectCreateDateTo": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ImplementationStartDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Delinq": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsParent": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Confidential": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectManager": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Editor": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessOwner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Executive": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TechnologyOwner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondaryExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentProject": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Programme": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportingProgramme": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Framework": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CommencementYear": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Phase": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CurrentPhaseEnd": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Discretionary": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsGlobal": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipRows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MyWatchLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "GlobalWatchLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ExtendedProperty": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FundingSource": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Category": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportStatusDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStartDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectEndDateRange": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectCreateDateRange": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PrincipalSearchModel": {
      "title": "PrincipalSearchModel",
      "type": "object",
      "properties": {
        "Type": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WatchListId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WatchListName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipRows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Skill": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MyWatchLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "GlobalWatchLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PrincipalSearch": {
      "title": "PrincipalSearch",
      "type": "object",
      "properties": {
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PrincipalSearchResults",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PrincipalSearchResults": {
      "title": "PrincipalSearchResults",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PersonSearch": {
      "title": "PersonSearch",
      "type": "object",
      "properties": {
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PersonSearchResults",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PersonSearchResults": {
      "title": "PersonSearchResults",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Skills": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SkillsList": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PortfolioPhaseData": {
      "title": "PortfolioPhaseData",
      "type": "object",
      "properties": {
        "Months": {
          "type": "array",
          "items": {
            "format": "date-time",
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Year": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "YearStart": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "YearEnd": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectPhase": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.GanttItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.GanttItem": {
      "title": "GanttItem",
      "type": "object",
      "properties": {
        "ActionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "parent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "text": {
          "type": "string",
          "vendorExtensions": {}
        },
        "type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Code": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatusDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "start_date": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "duration": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "progress": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "open": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "is_locked": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FlexHours": {
          "$ref": "#/definitions/Fluid.Web.Models.IFlexHours",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "AlternateDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineStartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "planned_start": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "BaselineEndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "planned_end": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "principalguid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "sourceprincipalguid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "tasktype": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ManuallySchedule": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsLinked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Attachments": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CombinedOrder": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayOrder": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsHomeProject": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Protected": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LinkHandlerState": {
          "enum": [
            "Valid",
            "InvalidStartDate",
            "InvalidEndDate",
            "InValid",
            "ExcludedWeekend"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "CustomProps": {
          "title": "Dictionary`2",
          "description": "_Schedule custom property values for this task, keyed by grid column name\r\n(\"_\" + property key - see {Fluid.Web.Models.ScheduleCustomPropertyColumns}). Empty rather\r\nthan null when the task has no values, so the client needs no null guard.",
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Fluid.Web.Models.ScheduleCustomPropertyValue",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.IFlexHours": {
      "title": "IFlexHours",
      "type": "object",
      "properties": {
        "AllocatedHours": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "BookedHours": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "AllocationType": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ScheduleCustomPropertyValue": {
      "title": "ScheduleCustomPropertyValue",
      "description": "One custom property value for one schedule task, as rendered in a Gantt grid cell.\r\nSlim on purpose - see {Fluid.Web.Models.ScheduleCustomPropertyDefinition}.",
      "type": "object",
      "properties": {
        "Value": {
          "description": "The raw stored string. MultiOption and MultiPerson hold a \"||\"-delimited list\r\n(AppUtils.DELIMETER); MultiPerson holds principal ids, so it is never displayable.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "double",
          "description": "Epoch milliseconds for Date properties, null preserved. Never a DateTime - see\r\nCLAUDE.md, \"Dates to the client\". Custom property dates are calendar days, so the\r\nclient renders them with moment(x).utc().",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueDouble": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "Resolved display names for Person and MultiPerson properties.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PieSeriesColorData": {
      "title": "PieSeriesColorData",
      "type": "object",
      "properties": {
        "color": {
          "type": "string",
          "vendorExtensions": {}
        },
        "name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "desc": {
          "type": "string",
          "vendorExtensions": {}
        },
        "y": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        },
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "label": {
          "description": "Translated display text for the slice/series. Mirrors the nav-filter FilterOption pattern:\r\n            {Fluid.Web.Models.PieSeriesData.name} stays the English key (used for click-filter / drill-down); the client renders\r\n            this label. Translated on read for the current user; falls back to the English key when no\r\n            translation exists.",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ActivitiesByBroupModel": {
      "title": "ActivitiesByBroupModel",
      "type": "object",
      "properties": {
        "MethodologyWithPhases": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "type": "array",
            "items": {
              "type": "string",
              "vendorExtensions": {}
            },
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AllProjectStatus": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ColumnWidth": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FunnelDashboardProjectCard",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FunnelDashboardProjectCard": {
      "title": "FunnelDashboardProjectCard",
      "type": "object",
      "properties": {
        "Project": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidProjectEntity",
          "vendorExtensions": {}
        },
        "ProjectTitle": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ImplementationDate": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CurrentPhase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentPhaseIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrimaryPms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FluidProjectEntity": {
      "title": "FluidProjectEntity",
      "type": "object",
      "properties": {
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ImmediateGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramImmediateProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentImmediateProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentImmediatePrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondaryExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Phase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentPhaseStart": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentPhaseEnd": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Elective": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FundingSource": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BenefitsOfSolution": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsParent": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAutoSchedule": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PromotedLevel": {
          "enum": [
            "L1",
            "Program",
            "L2",
            "Parent",
            "L3",
            "ToDashboard",
            "L4",
            "NotPromoted",
            "L5",
            "Suppressed",
            "IgnorePromotion"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusStrapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectPromoted": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AutoGenerateActuals": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AcceptsOvertime": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AllowSubProjectTimeBooking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsConfidential": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ImplementationDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "AmortizationDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCenter": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ComponentRags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComponentRag",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Status": {
          "$ref": "#/definitions/Fluid.Web.Models.LatestStatus",
          "vendorExtensions": {}
        },
        "RecentStatus": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.RAGDetails",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AllStatusReports": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.RAGDetails",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AlternateProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowProjectFinaniclasInSecondaryCurrency": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MetricsResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricsResultModel",
          "vendorExtensions": {}
        },
        "ProjectInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.Info",
          "vendorExtensions": {}
        },
        "StageGates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectStageGateStatus",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PhaseOrders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectPhaseOrder",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IncludeBelowTheLine": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PublishedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "PublishedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectStageGateStatus": {
      "title": "ProjectStageGateStatus",
      "description": "Represents the status information for a stage gate within a project workflow, including phase order, gate type,\r\nand activity state.",
      "type": "object",
      "properties": {
        "GateId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseOrder": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsPromoted": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectPhaseOrder": {
      "title": "ProjectPhaseOrder",
      "description": "Represents the association between a project phase and its execution order within a project workflow.",
      "type": "object",
      "properties": {
        "Phase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.UsageApiResponseModel": {
      "title": "UsageApiResponseModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Controller": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Action": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Method": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserAgent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestUri": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestContentLength": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RequestContent": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        },
        "ResponseCode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResponsePhrase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseContentLength": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResponseContent": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        },
        "Username": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ClientIP": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AppName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AppVersion": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AuthScheme": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.UsageApiModel": {
      "title": "UsageApiModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Controller": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Action": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Method": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserAgent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestUri": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestContentLength": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RequestContent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseCode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResponsePhrase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseContentLength": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResponseContent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Username": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ClientIP": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AppName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AppVersion": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AuthScheme": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "BaselineProjectData": {
      "title": "BaselineProjectData",
      "type": "object",
      "properties": {
        "BaselineId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleDataJson": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DateOfBaseline": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ReasonType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Reason": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.BaselineSummary": {
      "title": "BaselineSummary",
      "type": "object",
      "properties": {
        "BaselineInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.BaselineInfo",
          "vendorExtensions": {}
        },
        "BaselineHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectBaselineHistory",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectBaselineHistory": {
      "title": "ProjectBaselineHistory",
      "description": "Represents an overview of all baselines taken for a given project,\r\nincluding per‐baseline aggregates and milestone movement metrics.",
      "type": "object",
      "properties": {
        "BaselineId": {
          "format": "int32",
          "description": "Primary key of the baseline record.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BaselineGuid": {
          "description": "GUID assigned to the baseline.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "GUID assigned to the baseline.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DateOfBaseline": {
          "format": "double",
          "description": "Date and time when the baseline was taken, represented as a double\r\n(e.g. via AppUtils.ToDouble).",
          "type": "number",
          "vendorExtensions": {}
        },
        "ReasonType": {
          "format": "int32",
          "description": "Integer code indicating the type of reason for taking this baseline.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Reason": {
          "description": "Free‐text reason supplied when the baseline was taken.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "description": "Timestamp when the baseline record was created, as a double.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Identifier of the user who created the baseline record.",
          "vendorExtensions": {}
        },
        "ProjectCount": {
          "format": "int32",
          "description": "Number of distinct projects included in this baseline snapshot.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionCount": {
          "format": "int32",
          "description": "Total number of actions (tasks, milestones etc.) captured in this baseline.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MilestoneCount": {
          "format": "int32",
          "description": "Number of those actions whose TaskType = 'Milestone'.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MinStartDate": {
          "format": "double",
          "description": "Earliest start date across all actions in this baseline, as a double.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MaxEndDate": {
          "format": "double",
          "description": "Latest end date across all actions in this baseline, as a double.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MaxMilestoneDaysMovement": {
          "format": "int32",
          "description": "Maximum absolute day‐difference between a milestone’s EndDate in this\r\nbaseline versus its previous snapshot EndDate.",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.Board.BoardResponseModel": {
      "title": "BoardResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardFields": {
      "title": "BoardFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BoardCategory": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BoardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CancelledState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CardType": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.Card",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ColumnModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CompletedState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EpicFieldName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Epics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.EpicModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Instructions": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPrivate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MailToAddress": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MembersOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "ModifiedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NotStartedState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OpenSprints": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Parent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Requesters": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RequestState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubBoards": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.SubBoardModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TaskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.Card": {
      "title": "Card",
      "type": "object",
      "properties": {
        "CardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ColourHexValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ColumnModel": {
      "title": "ColumnModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "State": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SLADays": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Complete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Rating": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ColOwners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ColTeam": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProcessActionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CreateProject": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CreateProjectMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SendOwnerDecisions": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DefaultProjectStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowDecisionAssigneeExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowApprovedState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowConditionalState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowRejectedState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowApprovedStateExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowConditionalStateExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowRejectedStateExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionsChangeCardStatus": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "WorkflowDecisionAssigneeMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssigneeRule": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssigneeRuleExpression": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.EpicModel": {
      "title": "EpicModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ColourHexValue": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.SubBoardModel": {
      "title": "SubBoardModel",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Context": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Assignee",
          "vendorExtensions": {}
        },
        "Comments": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TaskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BoardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardCategory": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Velocity": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProcessActionModel": {
      "title": "ProcessActionModel",
      "type": "object",
      "properties": {
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PipelineGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PipelineEntity": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Requester": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "StateEnteredDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SlaDays": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TrackCycleTime": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Points": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BusinessValue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PercentComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Comments": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SubTasks": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SubTasksCompleted": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Sibling": {
          "$ref": "#/definitions/Fluid.Web.Models.ProcessActionBase",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "FlexCategoryDetails": {
          "$ref": "#/definitions/Fluid.Web.Models.FlexCategoryDataModel",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionRank": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Attachments": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsComplete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GUID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsIntegrated": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IntegrationDueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationCompletedPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationInProgressPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationNotStartedPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationExtRefStatus": {
          "enum": [
            "Invalid",
            "Valid",
            "Confidential",
            "Missing",
            "NotSynced"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Siblings": {
          "type": "array",
          "items": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Context": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "EnableStartDate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StatusCode": {
          "enum": [
            "Closed",
            "NotStarted",
            "Request",
            "InProgress",
            "Completed",
            "Rejected"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProcessActionBase": {
      "title": "ProcessActionBase",
      "type": "object",
      "properties": {
        "GUID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsIntegrated": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IntegrationDueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationCompletedPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationInProgressPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationNotStartedPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IntegrationExtRefStatus": {
          "enum": [
            "Invalid",
            "Valid",
            "Confidential",
            "Missing",
            "NotSynced"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Siblings": {
          "type": "array",
          "items": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Context": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "EnableStartDate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StatusCode": {
          "enum": [
            "Closed",
            "NotStarted",
            "Request",
            "InProgress",
            "Completed",
            "Rejected"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FlexCategoryDataModel": {
      "title": "FlexCategoryDataModel",
      "type": "object",
      "properties": {
        "AllocatedHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "FlexAssignees": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FlexAssignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BookedHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AllocationType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LOBId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BookedData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FlexBookedData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsAutoCalculate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LOB": {
          "$ref": "#/definitions/Fluid.Web.Models.SubItem",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FlexAssignee": {
      "title": "FlexAssignee",
      "type": "object",
      "properties": {
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Assignee": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "AllocatedHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "BookedHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AllocationType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AllocationUnit": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "RateCardDayHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FlexBookedData": {
      "title": "FlexBookedData",
      "type": "object",
      "properties": {
        "EntryPrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TimesheetDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EntryPrincipal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerFindResponse": {
      "title": "BoardManagerFindResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Boards": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerBoardResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerBoardResponse": {
      "title": "BoardManagerBoardResponse",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProcessGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerColumnResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "description": "Custom property definitions for cards on this board (key, data type, options, required).\r\nValues are per card - see bm-get-items. Read this before filtering or writing a custom\r\nproperty so the key and option values used are ones the board actually defines.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerColumnResponse": {
      "title": "BoardManagerColumnResponse",
      "type": "object",
      "properties": {
        "State": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsCompleted": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerItemListResponse": {
      "title": "BoardManagerItemListResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Skip": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Take": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HasMore": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerItemResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerItemResponse": {
      "title": "BoardManagerItemResponse",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CardType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Points": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PercentComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SprintGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SprintName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "description": "Custom property values for this card. Populated only when the request sets\r\nincludeCustomProperties=true, or when a propKey filter is applied - loading them costs a\r\nper-card lookup, so it is opt-in rather than on by default.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerMoveItemRequest": {
      "title": "BoardManagerMoveItemRequest",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerMutationResponse": {
      "title": "BoardManagerMutationResponse",
      "type": "object",
      "properties": {
        "Success": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerBacklogItemRequest": {
      "title": "BoardManagerBacklogItemRequest",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerArchiveItemRequest": {
      "title": "BoardManagerArchiveItemRequest",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCreateItemRequest": {
      "title": "BoardManagerCreateItemRequest",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SprintGuid": {
          "description": "Sprint to attach the card to. Supplying this is treated as explicit intent - it is always\r\nhonoured as-is. Leave it unset to let the card land wherever the board's own conventions\r\nsay it should: the board's active sprint when SkipBacklog is on, or the backlog otherwise.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Assignee": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "description": "Custom property values to set on the new card. Keys and option values must match the\r\nboard's definitions (bm-get-board); an unknown key or an invalid option is rejected\r\nrather than ignored.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCustomPropertyInput",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCustomPropertyInput": {
      "title": "BoardManagerCustomPropertyInput",
      "description": "A custom property value to write to a card.\r\n            \r\nMulti-value properties use {Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCustomPropertyInput.Values} - a real JSON array - rather than a\r\ndelimited string. Option names in this product routinely contain commas\r\n(\"Triage Approved, FP&amp;A Par Circulation\"), so any single-character delimiter would\r\nsilently split them. This is deliberately NOT the shape the v3 action API uses, which\r\njoins multi-option values with a comma and cannot represent such a name.",
      "type": "object",
      "properties": {
        "Key": {
          "description": "The property name exactly as bm-get-board reports it, e.g. \"Train\".",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "The value for a single-valued property. Ignored when {Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCustomPropertyInput.Values} is supplied.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Values": {
          "description": "The selected values for a multi-valued property (MultiOption). Each entry is matched\r\nagainst the property's defined options in full - no splitting is applied to an entry.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerPersonListResponse": {
      "title": "BoardManagerPersonListResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "People": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerPersonResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerPersonResponse": {
      "title": "BoardManagerPersonResponse",
      "type": "object",
      "properties": {
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserName": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerUpdateItemRequest": {
      "title": "BoardManagerUpdateItemRequest",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Assignee": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "description": "Custom property values to change. Partial, like every other field here: only the keys\r\nsupplied are written, and properties omitted keep their current values.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.BoardManager.BoardManagerCustomPropertyInput",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.BulkDataController.BulkDataLogResponse": {
      "title": "BulkDataLogResponse",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "JobDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "JobKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImportType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserPrincipalId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Logs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExcelLog",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExcelLog": {
      "title": "ExcelLog",
      "type": "object",
      "properties": {
        "g": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000",
          "vendorExtensions": {}
        },
        "key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Logs": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RowNumber": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DataIn": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataOut": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CaptureModel": {
      "title": "CaptureModel",
      "type": "object",
      "properties": {
        "SessionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SecondaryGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Content": {
          "description": "Plain Text version of Title",
          "type": "string",
          "vendorExtensions": {}
        },
        "HtmlContent": {
          "description": "Html Format of Title",
          "type": "string",
          "vendorExtensions": {}
        },
        "MarkdownContent": {
          "description": "Markdown version of Title",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "Html formatted version of Description",
          "type": "string",
          "vendorExtensions": {}
        },
        "DescriptionPlain": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssignedToGroup": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Mentions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AttachmentCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SyncToken": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AgendaGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OrderedRows": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MeetingActionRow",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Owner": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Children": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ActionListChildModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsContainer": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OriginalSecondaryGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Nested": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CaptureModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DocumentCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "LinkedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PropertyType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContainerGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPrincipal": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingActionRow": {
      "title": "MeetingActionRow",
      "type": "object",
      "properties": {
        "GUID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ActionListChildModel": {
      "title": "ActionListChildModel",
      "type": "object",
      "properties": {
        "GUID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseComment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseCommentPlain": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Dirty": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PercentComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PermissionItem": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CaptureListModel": {
      "title": "CaptureListModel",
      "type": "object",
      "properties": {
        "Captures": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CaptureModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CaptureNestListModel": {
      "title": "CaptureNestListModel",
      "type": "object",
      "properties": {
        "Captures": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CaptureModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingActionOrderUpdate": {
      "title": "MeetingActionOrderUpdate",
      "type": "object",
      "properties": {
        "SessionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AgendaGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MovingGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LandingGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OrderAfter": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CatalogResponseModel": {
      "title": "CatalogResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CatalogFields": {
      "title": "CatalogFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CatalogType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CatalogTypeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsConnection": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UsingCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UsedByCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CreateCatalogRequestModel": {
      "title": "CreateCatalogRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateCatalogFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CreateCatalogFields": {
      "title": "CreateCatalogFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CatalogType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CatalogTypeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.UpdateCatalogRequestModel": {
      "title": "UpdateCatalogRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateCatalogFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.UpdateCatalogFields": {
      "title": "UpdateCatalogFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CatalogType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CatalogTypeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CatalogTypeModel": {
      "title": "CatalogTypeModel",
      "type": "object",
      "properties": {
        "ActiveDivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsMetaDataOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CatalogtypeSearchModel": {
      "title": "CatalogtypeSearchModel",
      "type": "object",
      "properties": {
        "Rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipRows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SearchString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OnlyName": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CatalogTypeResponseModel": {
      "title": "CatalogTypeResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CatalogTypeFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CatalogTypeFields": {
      "title": "CatalogTypeFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsMetaDataOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CreateCatalogTypeRequestModel": {
      "title": "CreateCatalogTypeRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CreateCatalogTypeFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.CreateCatalogTypeFields": {
      "title": "CreateCatalogTypeFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsMetaDataOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.UpdateCatalogTypeRequestModel": {
      "title": "UpdateCatalogTypeRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.UpdateCatalogTypeFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.UpdateCatalogTypeFields": {
      "title": "UpdateCatalogTypeFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsMetaDataOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.NewExtProperty": {
      "title": "NewExtProperty",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Property": {
          "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExtPropertyOrderModel": {
      "title": "ExtPropertyOrderModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Properties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExtPropertyGroupStatusBindingModel": {
      "title": "ExtPropertyGroupStatusBindingModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NewCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ApplyGroupName": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Required": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ApplyRequired": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Reportable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ApplyReportable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RequiredStatusList": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ApplyRequiredStatuses": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ApplicableStatusList": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ApplyApplicableStatuses": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropsDefinition": {
      "title": "CustomPropsDefinition",
      "type": "object",
      "properties": {
        "PropertiesJSON": {
          "description": "The custom-property payload as a JSON string. The public string contract is unchanged for\r\ncallers, but it is stored Deflate-compressed in {Fluid.Web.Models.EntityCustomProps._propertiesDeflated} and\r\n(de)compressed on each access.\r\n            \r\nWHY DEFLATE: this payload is cached for every active item/principal, and each blob is highly\r\nrepetitive JSON - the same property keys, data-type names and frequently-repeated values\r\nrecur across millions of entities. Held as raw UTF-16 strings these blobs dominated the\r\nmanaged heap (multi-GB). Deflate (RFC 1951, via System.IO.Compression - built into .NET\r\nFramework; Brotli is not available on net48) compresses JSON of this shape ~85-90% and is\r\nlossless for ALL Unicode content, including emoji / Arabic / CJK.\r\n            \r\nCOST: every read inflates before the JSON is parsed (~+30% over deserialize-only). Read this\r\nproperty ONCE per operation and reuse the local - the ExtProperties / BaseExtProperties\r\ngetters below do exactly that.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "BaseExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExtPropertyBase": {
      "title": "ExtPropertyBase",
      "type": "object",
      "properties": {
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueHtml": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueDouble": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Reportable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsCatalogType": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropertySharedList": {
      "title": "CustomPropertySharedList",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PropValue": {
          "$ref": "#/definitions/Fluid.Web.Models.CustomPropertySharedListValues",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropertySharedListValues": {
      "title": "CustomPropertySharedListValues",
      "type": "object",
      "properties": {
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueDouble": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ValuedOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/System.Collections.Generic.KeyValuePair[System.Nullable[System.Int32],System.String]",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CascadingOptionDefinition": {
          "$ref": "#/definitions/Fluid.Web.Models.CustomPropModels.CascadingOptionDefinition",
          "vendorExtensions": {}
        },
        "Values": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CopyCustomPropertiesModel": {
      "title": "CopyCustomPropertiesModel",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalEntity": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "CopyMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SelectedProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Overwrite": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CustomPropModels.CopyCustomPropertiesResponse": {
      "title": "CopyCustomPropertiesResponse",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Success": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.select2": {
      "title": "select2",
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "text": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Code": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ImportCustomPropertiesModel": {
      "title": "ImportCustomPropertiesModel",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImportMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "JsonData": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SelectedProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Overwrite": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ImportCustomPropertiesResponse": {
      "title": "ImportCustomPropertiesResponse",
      "type": "object",
      "properties": {
        "Success": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.DivisionDepartmentTeamModel": {
      "title": "DivisionDepartmentTeamModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Editors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Classification": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestBasedAllocation": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.DeliveryTeamSpaceModel": {
      "title": "DeliveryTeamSpaceModel",
      "required": [
        "Name"
      ],
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Editors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Inherited": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Classification": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestBasedAllocation": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "RoomId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Following": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "FavouritePrincipal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "CanEdit": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "Messages": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActiveDivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "query": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Reference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Connection": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Avatar": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UsedByCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UsingCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Division": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCatalog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogTypeName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DocumentsPermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsExecutive": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Dialog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowLockForecast": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ForecastLockDetail": {
          "$ref": "#/definitions/Fluid.Web.Models.FinancialForecastLock",
          "vendorExtensions": {}
        },
        "MetricResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
          "vendorExtensions": {}
        },
        "MetricHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ModalTitle": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MailToAddress": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentsOverrideName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TeamModel": {
      "title": "TeamModel",
      "required": [
        "Type",
        "Name"
      ],
      "type": "object",
      "properties": {
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RoomId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Container": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MembersOnly": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CanEdit": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Messages": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Following": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "FavouritePrincipal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "IsPrivate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsGroup": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Watchlists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Facilitators": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Connections": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PrincipalModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Documents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.DocumentModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Reference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Connection": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Avatar": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UsedByCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UsingCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Division": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCatalog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogTypeName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DocumentsPermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsExecutive": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Dialog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowLockForecast": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ForecastLockDetail": {
          "$ref": "#/definitions/Fluid.Web.Models.FinancialForecastLock",
          "vendorExtensions": {}
        },
        "MetricResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
          "vendorExtensions": {}
        },
        "MetricHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ModalTitle": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MailToAddress": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentsOverrideName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PrincipalModel": {
      "title": "PrincipalModel",
      "required": [
        "Type",
        "Name"
      ],
      "type": "object",
      "properties": {
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Reference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Connection": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Avatar": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UsedByCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UsingCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Division": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCatalog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogTypeName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DocumentsPermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsExecutive": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Dialog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowLockForecast": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ForecastLockDetail": {
          "$ref": "#/definitions/Fluid.Web.Models.FinancialForecastLock",
          "vendorExtensions": {}
        },
        "MetricResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
          "vendorExtensions": {}
        },
        "MetricHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ModalTitle": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MailToAddress": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentsOverrideName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.DocumentModel": {
      "title": "DocumentModel",
      "type": "object",
      "properties": {
        "ApplicableDocumentTypes": {
          "description": "Document types this document matches for custom property scoping: its own\r\nDocumentType plus the virtual \"Link\" type when it is a link.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "description": "Current user's permission on the document's principal, on the Permissions scale.\r\nFeeds the shared client-side custom property helpers (obsExtProperties) exactly as it\r\ndoes for the other custom property scopes.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ArePropertiesLocked": {
          "description": "True when this document's custom properties are read-only. Properties lock with the\r\ndocument itself, so a protected or archived document - or one the user cannot edit -\r\nexposes its properties for reading only.",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GUID": {
          "description": "The existing client binds to GUID (Views/Document/Edit.cshtml), so that name is kept.\r\nDocument custom property values live in item_props keyed by the document GUID, and the\r\ninherited ExtendedProperty.Guid is what ExtItemProperty.UpdateExtProperties writes\r\nagainst - so keep it in step here rather than relying on every call site to remember.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DocumentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DocumentStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "FileName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsLink": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ItemId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContainerGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Folder": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Folders": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsProtected": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Version": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsArchived": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "SourceActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.LinkMeeting": {
      "title": "LinkMeeting",
      "required": [
        "Type",
        "Name"
      ],
      "type": "object",
      "properties": {
        "ConnectionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Sessions": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TotalMembers": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TotalAttendance": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AttendanceRatio": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CurrentSession": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Summary": {
          "$ref": "#/definitions/Fluid.Web.Models.MeetingSummaryModel",
          "vendorExtensions": {}
        },
        "Messages": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Members": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Following": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CanEdit": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Reference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Connection": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Avatar": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UsedByCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UsingCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChatInfo": {
          "$ref": "#/definitions/Fluid.Web.Models.ChatInfo",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Division": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCatalog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogTypeName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DocumentsPermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsExecutive": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Dialog": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowLockForecast": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ForecastLockDetail": {
          "$ref": "#/definitions/Fluid.Web.Models.FinancialForecastLock",
          "vendorExtensions": {}
        },
        "MetricResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
          "vendorExtensions": {}
        },
        "MetricHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MetricResultScores",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ModalTitle": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MailToAddress": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentsOverrideName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PermissionPrincipal": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingSummaryModel": {
      "title": "MeetingSummaryModel",
      "type": "object",
      "properties": {
        "AnyActions": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Open": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Actions": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Outstanding": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Overdue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Acknowledged": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Completed": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Approvals": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Decisions": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Closed": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Recent": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecentComplete": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Mine": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueToday": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueThisWeek": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueThisMonth": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "All": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Themes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ThemeModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ThemeModel": {
      "title": "ThemeModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ColourHexValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "isGlobal": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.DevOpsIncomingWebhookPayload": {
      "title": "DevOpsIncomingWebhookPayload",
      "type": "object",
      "properties": {
        "EventType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubscriptionId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NotificationId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PublisherId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Message",
          "vendorExtensions": {}
        },
        "DetailedMessage": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.DetailedMessage",
          "vendorExtensions": {}
        },
        "Resource": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Resource",
          "vendorExtensions": {}
        },
        "ResourceVersion": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceContainers": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.ResourceContainers",
          "vendorExtensions": {}
        },
        "CreatedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkspaceGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkspaceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WebHookId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Signature": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TraceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Version": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SuppressNotifications": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BoardMappingName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Json": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Message": {
      "title": "Message",
      "type": "object",
      "properties": {
        "Text": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.DetailedMessage": {
      "title": "DetailedMessage",
      "type": "object",
      "properties": {
        "Text": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Resource": {
      "title": "Resource",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WorkItemId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Rev": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RevisedBy": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.CreatedByOrChangedBy",
          "vendorExtensions": {}
        },
        "RevisedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Fields": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "_links": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.ResourceLinks",
          "vendorExtensions": {}
        },
        "Revision": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Revision",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.ResourceContainers": {
      "title": "ResourceContainers",
      "type": "object",
      "properties": {
        "Collection": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Collection",
          "vendorExtensions": {}
        },
        "Account": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Account",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Project",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.CreatedByOrChangedBy": {
      "title": "CreatedByOrChangedBy",
      "type": "object",
      "properties": {
        "DisplayName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "_links": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Links",
          "vendorExtensions": {}
        },
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UniqueName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImageUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Descriptor": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.ResourceLinks": {
      "title": "ResourceLinks",
      "type": "object",
      "properties": {
        "Self": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Self",
          "vendorExtensions": {}
        },
        "Parent": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Parent",
          "vendorExtensions": {}
        },
        "WorkItemUpdates": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.WorkItemUpdates",
          "vendorExtensions": {}
        },
        "WorkItemRevisions": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.WorkItemRevisions",
          "vendorExtensions": {}
        },
        "WorkItemType": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.WorkItemType",
          "vendorExtensions": {}
        },
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.FieldsLink",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Revision": {
      "title": "Revision",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Rev": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Fields": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MultilineFieldsFormat": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Collection": {
      "title": "Collection",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Account": {
      "title": "Account",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Project": {
      "title": "Project",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Links": {
      "title": "Links",
      "type": "object",
      "properties": {
        "Avatar": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Avatar",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Self": {
      "title": "Self",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Parent": {
      "title": "Parent",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.WorkItemUpdates": {
      "title": "WorkItemUpdates",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.WorkItemRevisions": {
      "title": "WorkItemRevisions",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.WorkItemType": {
      "title": "WorkItemType",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.FieldsLink": {
      "title": "FieldsLink",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.DevOps.Avatar": {
      "title": "Avatar",
      "type": "object",
      "properties": {
        "Href": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.Entity.EntityResponseModel": {
      "title": "EntityResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.EntityFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.EntityFields": {
      "title": "EntityFields",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CatalogType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPrivate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.FinancialActualsResponseModel": {
      "title": "FinancialActualsResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.Fields.FinancialActualsResponseFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "correlationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.Fields.FinancialActualsResponseFields": {
      "title": "FinancialActualsResponseFields",
      "type": "object",
      "properties": {
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "InvoiceNumber": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapPct": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortPeriod": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RowIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsValid": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValidationMessages": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.CreateFinancialActualsRequestModel": {
      "title": "CreateFinancialActualsRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.Fields.CreateFinancialActualsFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.Fields.CreateFinancialActualsFields": {
      "title": "CreateFinancialActualsFields",
      "type": "object",
      "properties": {
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "InvoiceNumber": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapPct": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortPeriod": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.BulkFinancialActualsResponseModel": {
      "title": "BulkFinancialActualsResponseModel",
      "type": "object",
      "properties": {
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ValidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "InvalidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.FinancialActualsConciseResponseModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.FinancialActualsConciseResponseModel": {
      "title": "FinancialActualsConciseResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialActuals.Fields.FinancialActualsConciseResponseFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialActuals.Fields.FinancialActualsConciseResponseFields": {
      "title": "FinancialActualsConciseResponseFields",
      "type": "object",
      "properties": {
        "RowIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsValid": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValidationMessages": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastResponseModel": {
      "title": "FinancialForecastResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.Fields.FinancialForecastResponseFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "correlationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.Fields.FinancialForecastResponseFields": {
      "title": "FinancialForecastResponseFields",
      "type": "object",
      "properties": {
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.CreateFinancialForecastRequestModel": {
      "title": "CreateFinancialForecastRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.Fields.CreateFinancialForecastFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.Fields.CreateFinancialForecastFields": {
      "title": "CreateFinancialForecastFields",
      "type": "object",
      "properties": {
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.BulkFinancialForecastResponseModel": {
      "title": "BulkFinancialForecastResponseModel",
      "type": "object",
      "properties": {
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ValidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "InvalidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastConciseResponseModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.FinancialForecastConciseResponseModel": {
      "title": "FinancialForecastConciseResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.FinancialForecast.Fields.FinancialForecastConciseResponseFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.FinancialForecast.Fields.FinancialForecastConciseResponseFields": {
      "title": "FinancialForecastConciseResponseFields",
      "type": "object",
      "properties": {
        "RowIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsValid": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValidationMessages": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.FinancialSearchModel": {
      "title": "FinancialSearchModel",
      "type": "object",
      "properties": {
        "Date": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Funding.DataFundingResponse": {
      "title": "DataFundingResponse",
      "type": "object",
      "properties": {
        "records": {
          "format": "int32",
          "description": "number of records returned in the data array",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "data": {
          "description": "Data array of DataTimeActual",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.Funding.DataFunding",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Funding.DataFunding": {
      "title": "DataFunding",
      "type": "object",
      "properties": {
        "FundingByCategory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.Funding.DataFundingCategory",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "records": {
          "format": "int32",
          "description": "number of funding records returned in the data array",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Project principal information",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectProps": {
          "description": "Custom Properties associated with Project",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Funding.DataFundingCategory": {
      "title": "DataFundingCategory",
      "type": "object",
      "properties": {
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapEx": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "OpEx": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsFullProject": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "FinancialYear": {
          "format": "int32",
          "description": "",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Funding.DataFundingQuery": {
      "title": "DataFundingQuery",
      "type": "object",
      "properties": {
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectReference": {
          "description": "Return projects record where ProjectReference contains value",
          "type": "string",
          "vendorExtensions": {}
        },
        "FullProjectFunding": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "FromPrincipalId": {
          "format": "int32",
          "description": "Return project record where Principal Id is greater than or equal to",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ToPrincipalId": {
          "format": "int32",
          "description": "Return project record where Principal Id is less than or equal to",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.JiraIncomingWebhookPayload": {
      "title": "JiraIncomingWebhookPayload",
      "description": "This payload is serialized onto the message queue, needs to be a simple POCO",
      "type": "object",
      "properties": {
        "Timestamp": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WebhookEvent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "User": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.User",
          "vendorExtensions": {}
        },
        "Issue": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.Issue",
          "vendorExtensions": {}
        },
        "Changelog": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.Changelog",
          "vendorExtensions": {}
        },
        "WorkspaceGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkspaceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WebHookId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Signature": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TraceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Version": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SuppressNotifications": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BoardMappingName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Json": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.User": {
      "title": "User",
      "type": "object",
      "properties": {
        "AccountId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EmailAddress": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AccountType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.Issue": {
      "title": "Issue",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Self": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Fields": {
          "title": "Dictionary`2",
          "type": "object",
          "additionalProperties": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.Changelog": {
      "title": "Changelog",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.ChangelogItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.IncomingWebhook.Jira.ChangelogItem": {
      "title": "ChangelogItem",
      "type": "object",
      "properties": {
        "Field": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FieldType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FieldId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "From": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FromString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "To": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ToString": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Jobs.DataReportResponse": {
      "title": "DataReportResponse",
      "type": "object",
      "properties": {
        "response": {
          "description": "Data array of DataProject",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ScheduleModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "records": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ScheduleModel": {
      "title": "ScheduleModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportFormat": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DateOption": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportFilepath": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Password": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportEnabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RunOnce": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CronSchedule": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "QueryString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunResult": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ColumnMask": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FarmServer": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Jobs.DataJobResponse": {
      "title": "DataJobResponse",
      "type": "object",
      "properties": {
        "response": {
          "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.Jobs.DataJob",
          "description": "Data array of DataProject",
          "vendorExtensions": {}
        },
        "records": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Jobs.DataJob": {
      "title": "DataJob",
      "type": "object",
      "properties": {
        "jobGuid": {
          "description": "Sequential Unique Integer Id for Project",
          "type": "string",
          "vendorExtensions": {}
        },
        "timestamp": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "dataType": {
          "enum": [
            "Json",
            "Csv"
          ],
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.CreateLink": {
      "title": "CreateLink",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Integration.Models.ExternalReferenceModel": {
      "title": "ExternalReferenceModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetSystemKey": {
          "enum": [
            "None",
            "Jira",
            "AzureDevOps",
            "MSProjectTask",
            "PrimaveraP6XerTask",
            "PrimaveraP6XerWbs",
            "Fluid",
            "Slack",
            "ActionWebHook",
            "WebHook"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalData": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRun": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtRefLastModified": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingTemplateModel": {
      "title": "MeetingTemplateModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SessionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SetAsDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Shared": {
          "enum": [
            "SystemTemplates",
            "Public",
            "AllMyMeetings",
            "OnlyThisMeeting"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MeetingTemplateActionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Themes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ThemeModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TemplatePlaybook": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateGuidForMeeting": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingTemplateActionModel": {
      "title": "MeetingTemplateActionModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RichTextTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HTMLTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SiblingGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Author": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AssignedToIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ThemeList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ThemeModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Order": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.BulkEditTemplateModel": {
      "title": "BulkEditTemplateModel",
      "type": "object",
      "properties": {
        "Sharing": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Delete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "skipActionUpdate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BulkEditActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.BulkEditTemplateActionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SessionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SetAsDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Shared": {
          "enum": [
            "SystemTemplates",
            "Public",
            "AllMyMeetings",
            "OnlyThisMeeting"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MeetingTemplateActionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Themes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ThemeModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TemplatePlaybook": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateGuidForMeeting": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.BulkEditTemplateActionModel": {
      "title": "BulkEditTemplateActionModel",
      "type": "object",
      "properties": {
        "TemplateName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SkipUpdate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Delete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RichTextTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HTMLTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SiblingGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Author": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "HasChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AssignedToIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ThemeList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ThemeModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Order": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingTemplateTypeModel": {
      "title": "MeetingTemplateTypeModel",
      "type": "object",
      "properties": {
        "TemplateType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MeetingTemplateDetailsModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MeetingTemplateDetailsModel": {
      "title": "MeetingTemplateDetailsModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplatePlaybook": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "AppliedDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Shared": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SessionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPreviewDefault": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TemplateModel": {
      "title": "TemplateModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HasPlaybook": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricTemplateModel": {
      "title": "MetricTemplateModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Enabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "InclusionCriteria": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MetricsDefinition": {
          "$ref": "#/definitions/Fluid.Web.Models.ProjectsMetricsDefinition",
          "vendorExtensions": {}
        },
        "Priority": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TestResult": {
      "title": "TestResult",
      "type": "object",
      "properties": {
        "MetricsTestName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GroupId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GroupName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TestId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TestClass": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TestClassId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Variation": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TestLogMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TestPassed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Weight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Penalty": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RAGBinding": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGRecommendation": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LogMessage": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LogJsonMessage": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Metrics.MetricGroupedResult": {
      "title": "MetricGroupedResult",
      "type": "object",
      "properties": {
        "AsOfDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GoodCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NeedsImprovementCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AtRiskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Group1Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group2Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group3Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group4Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group5Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group6Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "HasPrevious": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrevAsOfDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrevScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrevGoodCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrevAtRiskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrevNeedsImprovementCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrevGroup1Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevGroup2Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevGroup3Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevGroup4Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevGroup5Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrevGroup6Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricHistoryResult": {
      "title": "MetricHistoryResult",
      "type": "object",
      "properties": {
        "x": {
          "format": "double",
          "description": "millisecond date stamp",
          "type": "number",
          "vendorExtensions": {}
        },
        "y": {
          "format": "double",
          "description": "percentage result",
          "type": "number",
          "vendorExtensions": {}
        },
        "HistoryId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Summary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Result": {
          "enum": [
            "NeedsImprovement",
            "AtRisk",
            "Borderline",
            "Good"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Zone": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PlaceholderModel": {
      "title": "PlaceholderModel",
      "type": "object",
      "properties": {
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AccExec1": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "AccExec2": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "BusinessUnit": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Team": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TeamId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Mode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Country": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Plans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ResourcePlanModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsActive": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Division": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryFunction": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ActiveDivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PlaceholderName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "UserName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Region": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ManagerReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Approver": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "EmployeeId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impact": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EngagementType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentMonthAllocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "NextMonthAllocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AvgFutureAllocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ResourcePlanCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PositionId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProfileRole": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Classification": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsMetaTeam": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PlaceholderType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RelatedPrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Skills": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SkillsList": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ResourcePlanModel": {
      "title": "ResourcePlanModel",
      "type": "object",
      "properties": {
        "Allocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Note": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HourlyRate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Impact": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PositionId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryFunction": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Division": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Department": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Team": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TeamId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Skills": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SkillsList": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PlaceholderSearchStringModel": {
      "title": "PlaceholderSearchStringModel",
      "type": "object",
      "properties": {
        "Rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipRows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UserName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SearchString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Expand": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.ProjectModel": {
      "title": "ProjectModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "description": "UTC based epoch double representing start date",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "description": "UTC based epoch double representing end date",
          "type": "number",
          "vendorExtensions": {}
        },
        "MetricsResult": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricHistory",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MetricHistory": {
      "title": "MetricHistory",
      "type": "object",
      "properties": {
        "HistoryId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Summary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Result": {
          "enum": [
            "NeedsImprovement",
            "AtRisk",
            "Borderline",
            "Good"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Zone": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.ProjectSearchModel": {
      "title": "ProjectSearchModel",
      "type": "object",
      "properties": {
        "filterQuery": {
          "type": "string",
          "vendorExtensions": {}
        },
        "showChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "expand": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.Project.ProjectResponseModel": {
      "title": "ProjectResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectFields": {
      "title": "ProjectFields",
      "type": "object",
      "properties": {
        "AcceptsOvertime": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AlternateProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AutoGenerateActuals": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BenefitsOfSolution": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CalendarId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ComponentRags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Controllers.Api.v3.Project.ComponentRagResponseModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCenter": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsAutoSchedule": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsParent": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsPrivate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ImmediateGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImplementationDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Metrics": {
          "$ref": "#/definitions/Fluid.Web.Models.MetricsResultModel",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectPromoted": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PromotedLevel": {
          "enum": [
            "L1",
            "Program",
            "L2",
            "Parent",
            "L3",
            "ToDashboard",
            "L4",
            "NotPromoted",
            "L5",
            "Suppressed",
            "IgnorePromotion"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RecentStatus": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.RAGDetails",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "$ref": "#/definitions/Fluid.Web.Models.LatestStatus",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Tier": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.Project.ComponentRagResponseModel": {
      "title": "ComponentRagResponseModel",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Commentary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GreenDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CraidId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CraidName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Mitigation": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OwnerPerson": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.ProjectSummaryApiResponse": {
      "title": "ProjectSummaryApiResponse",
      "description": "Response model for the v3 Get Project Summary endpoint.",
      "type": "object",
      "properties": {
        "Projects": {
          "description": "List of project summaries including status, RAG and custom property values.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PortfolioRAGSummary",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CustomPropertyMetadata": {
          "description": "Metadata describing the custom properties configured for projects.\r\nUse this to interpret the keys and data types in each project's ExtProperties collection.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CustomPropertyInfo",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectFunding.CreateProjectFundingRequestModel": {
      "title": "CreateProjectFundingRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectFunding.Fields.CreateProjectFundingFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectFunding.Fields.CreateProjectFundingFields": {
      "title": "CreateProjectFundingFields",
      "type": "object",
      "properties": {
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FiscalYear": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "LocalCurrencyCode is ignored if secondary currency is not defined",
          "type": "string",
          "vendorExtensions": {}
        },
        "Amount": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Capex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Opex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectFunding.BulkProjectFundingResponseModel": {
      "title": "BulkProjectFundingResponseModel",
      "type": "object",
      "properties": {
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ValidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "InvalidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectFunding.ProjectFundingConciseResponseModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectFunding.ProjectFundingConciseResponseModel": {
      "title": "ProjectFundingConciseResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectFunding.Fields.ProjectFundingConciseResponseFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectFunding.Fields.ProjectFundingConciseResponseFields": {
      "title": "ProjectFundingConciseResponseFields",
      "type": "object",
      "properties": {
        "RowIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsValid": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValidationMessages": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioProjectListResponse": {
      "title": "PortfolioProjectListResponse",
      "type": "object",
      "properties": {
        "ScopeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IncludeChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Projects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioProjectListItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioProjectListItem": {
      "title": "PortfolioProjectListItem",
      "type": "object",
      "properties": {
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagOrder": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GovernanceScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GovernancePassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GovernanceResult": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioTopProjectsResponse": {
      "title": "PortfolioTopProjectsResponse",
      "type": "object",
      "properties": {
        "ScopeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IncludeChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Criteria": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestedTop": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TotalProjects": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Projects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioTopProjectItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioTopProjectItem": {
      "title": "PortfolioTopProjectItem",
      "type": "object",
      "properties": {
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagOrder": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GovernanceScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GovernancePassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GovernanceResult": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OpenImpactCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenRiskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenIssueCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenHighSeverityCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioLowGovernanceResponse": {
      "title": "PortfolioLowGovernanceResponse",
      "type": "object",
      "properties": {
        "ScopeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IncludeChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IncludeBorderline": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RequestedTop": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TotalProjects": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Projects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioLowGovernanceProject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioLowGovernanceProject": {
      "title": "PortfolioLowGovernanceProject",
      "type": "object",
      "properties": {
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GovernanceScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GovernancePassScore": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "GovernanceResult": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FailedGroups": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BorderlineGroups": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioExecutiveSummaryResponse": {
      "title": "PortfolioExecutiveSummaryResponse",
      "type": "object",
      "properties": {
        "ScopeGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IncludeChildren": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LowGovernanceProjectCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StatusHealth": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioStatusHealthItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "KeyMilestones": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioMilestoneSummaryItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ImpactSummary": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioImpactAggregate",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioStatusHealthItem": {
      "title": "PortfolioStatusHealthItem",
      "type": "object",
      "properties": {
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioMilestoneSummaryItem": {
      "title": "PortfolioMilestoneSummaryItem",
      "type": "object",
      "properties": {
        "MilestoneGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "DaysToDue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioImpactAggregate": {
      "title": "PortfolioImpactAggregate",
      "type": "object",
      "properties": {
        "OpenImpactCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenRiskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenIssueCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenHighSeverityCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "KeyItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Project.PortfolioImpactSummaryItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.Project.PortfolioImpactSummaryItem": {
      "title": "PortfolioImpactSummaryItem",
      "type": "object",
      "properties": {
        "ImpactGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerStatusHistoryResponse": {
      "title": "ProjectManagerStatusHistoryResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerStatusHistoryItemResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerStatusHistoryItemResponse": {
      "title": "ProjectManagerStatusHistoryItemResponse",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedByGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedByName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsChild": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ActionStatus": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.SaveProjectManagerStatusHistoryRequest": {
      "title": "SaveProjectManagerStatusHistoryRequest",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerMutationResponse": {
      "title": "ProjectManagerMutationResponse",
      "type": "object",
      "properties": {
        "Success": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerWeeklyStatusResponse": {
      "title": "ProjectManagerWeeklyStatusResponse",
      "type": "object",
      "properties": {
        "StatusGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "OverallRagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExecutiveSummary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Achievements": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NextSteps": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerWeeklyStatusRequest": {
      "title": "UpdateProjectManagerWeeklyStatusRequest",
      "type": "object",
      "properties": {
        "StatusGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "OverallRagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExecutiveSummary": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Achievements": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NextSteps": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactSummaryResponse": {
      "title": "ProjectManagerImpactSummaryResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenRiskCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenIssueCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OpenHighSeverityCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactCountsResponse": {
      "title": "ProjectManagerImpactCountsResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactCountItemResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactCountItemResponse": {
      "title": "ProjectManagerImpactCountItemResponse",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impact": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Probability": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskRating": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImpactWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProbabilityWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RiskRatingWeight": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SubType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactListResponse": {
      "title": "ProjectManagerImpactListResponse",
      "type": "object",
      "properties": {
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerImpactResponse": {
      "title": "ProjectManagerImpactResponse",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Impact": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Probability": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskRating": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImpactWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProbabilityWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RiskRatingWeight": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ResolutionDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TreatmentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TreatmentDescription": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.SaveProjectManagerImpactRequest": {
      "title": "SaveProjectManagerImpactRequest",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Probability": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProbabilityWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Impact": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ImpactWeight": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RiskRating": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskRatingWeight": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TreatmentType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TreatmentDescription": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ResolutionDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerScheduleResponse": {
      "title": "ProjectManagerScheduleResponse",
      "type": "object",
      "properties": {
        "PrincipalGuids": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsAutoSchedule": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Tasks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerScheduleTaskResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerScheduleLinkResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerScheduleTaskResponse": {
      "title": "ProjectManagerScheduleTaskResponse",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SourcePrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsLocked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsOpen": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AssigneeIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.ProjectManagerScheduleLinkResponse": {
      "title": "ProjectManagerScheduleLinkResponse",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SourceGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SourcePrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetPrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Lag": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ImpactGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsCrossSchedule": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskDatesRequest": {
      "title": "UpdateProjectManagerTaskDatesRequest",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskEffortRequest": {
      "title": "UpdateProjectManagerTaskEffortRequest",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskDescriptionRequest": {
      "title": "UpdateProjectManagerTaskDescriptionRequest",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.ProjectManager.UpdateProjectManagerTaskAssigneesRequest": {
      "title": "UpdateProjectManagerTaskAssigneesRequest",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssigneeIds": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Project.DataProject": {
      "title": "DataProject",
      "type": "object",
      "properties": {
        "PrincipalId": {
          "format": "int32",
          "description": "Tenant Unique Integer Id for Project",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "description": "Sequential Unique Integer Id for Project",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentProjectId": {
          "format": "int32",
          "description": "ProjectId for the Parent Project",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "Globally uinqiue Id for Project in format : dddddddd-dddd-dddd-dddd-dddddddddddd",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectReference": {
          "description": "User defined alphanumeric reference for project",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "Project Name (up to 250 chars)",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "description": "Project Start Date",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "description": "Project End Date",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "description": "Cost Centre of Project",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "Project Status",
          "type": "string",
          "vendorExtensions": {}
        },
        "CapEligibility": {
          "description": "Capitalization Eligibility of Project - True/False",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "description": "Project Type",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectCategory": {
          "description": "Project Category",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "description": "Unix Epoch Date of Project Creation",
          "type": "number",
          "vendorExtensions": {}
        },
        "HasPrimaryPM": {
          "description": "Project has a primary project manager assigned",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrimaryPM": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Primary Project Manager of Project principal information",
          "vendorExtensions": {}
        },
        "PrimaryPMProps": {
          "description": "Custom Properties associated with Primary PM",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectProps": {
          "description": "Custom Properties associated with Project",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Project.DataProjectQuery": {
      "title": "DataProjectQuery",
      "type": "object",
      "properties": {
        "Name": {
          "description": "Contains search on Project Name",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FromPrincipalId": {
          "format": "int32",
          "description": "Return project record where Principal Id is greater than or equal to",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ToPrincipalId": {
          "format": "int32",
          "description": "Return project record where Principal Id is less than or equal to",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectReference": {
          "description": "Return projects record where ProjectReference contains value",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "List of strings to return projects have ProjectStatus",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FromCreatedDate": {
          "format": "double",
          "description": "Return all project funding for projects with created date greater than- UTC based unix epoch date for a with no time portion e.g 1604188800000 for Nov 1st 2020 00:00:00",
          "type": "number",
          "vendorExtensions": {}
        },
        "ToCreatedDate": {
          "format": "double",
          "description": "Return all project funding for projects with created date less than- UTC based unix epoch date for a with no time portion e.g 1604188800000 for Nov 1st 2020 00:00:00",
          "type": "number",
          "vendorExtensions": {}
        },
        "IncludeSubProjects": {
          "enum": [
            "ParentOnly",
            "IncludeSubProjects",
            "SubProjectsOnly"
          ],
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.Project.DataProjectResponse": {
      "title": "DataProjectResponse",
      "type": "object",
      "properties": {
        "records": {
          "format": "int32",
          "description": "number of records returned in the data array",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "data": {
          "description": "Data array of DataProject",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.Project.DataProject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.AdminProjectTemplateModel": {
      "title": "AdminProjectTemplateModel",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HasSchedule": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasImpacts": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasActions": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasResourcing": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.GenerateProjectWorkflowConfigResponse": {
      "title": "GenerateProjectWorkflowConfigResponse",
      "type": "object",
      "properties": {
        "Config": {
          "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ProjectWorkflowConfigSchema",
          "vendorExtensions": {}
        },
        "Snapshot": {
          "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ConfigVersionModel",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ProjectWorkflowConfigSchema": {
      "title": "ProjectWorkflowConfigSchema",
      "type": "object",
      "properties": {
        "GeneratedAt": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Version": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GeneratedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectCustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.CustomPropertyDefinitionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PersonCustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.CustomPropertyDefinitionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProcessBoards": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ProcessBoardConfigModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "StageGates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.StageGateConfigModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Portfolios": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.PortfolioConfigModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FirstClassProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.FirstClassPropertyModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PersonFirstClassProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.FirstClassPropertyModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SharedOptionLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.SharedOptionListModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DependencyGraph": {
          "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.DependencyGraphModel",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ConfigVersionModel": {
      "title": "ConfigVersionModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "VersionNumber": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GeneratedAt": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedAt": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "GeneratedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DocumentGuid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.CustomPropertyDefinitionModel": {
      "title": "CustomPropertyDefinitionModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ValuedOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ValuedOptionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SharedListId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SharedListName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Expression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpressionEnabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PersonLookupField": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PersonLookupValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PersonLookupValueIsExpression": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Condition": {
          "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ConditionModel",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Required": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "VisibilityMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Reportable": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ProcessBoardConfigModel": {
      "title": "ProcessBoardConfigModel",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AutoCreateProjects": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectTemplateId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MethodologyId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WorkflowProjectCategories": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ColumnConfigModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BoardCustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.CustomPropertyDefinitionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.StageGateConfigModel": {
      "title": "StageGateConfigModel",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MethodologyName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PhaseName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateTypeLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateModeLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsSmartGate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Features": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ApproverRole": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ApproverRoleLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionSlaDays": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ConditionalExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "CompletionExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HyperlinkExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NamedApprovalWorkflowName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NamedApprovalWorkHubName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Phases": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.StageGatePhaseModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.PortfolioConfigModel": {
      "title": "PortfolioConfigModel",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Admins": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Viewers": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Approvers": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SubPortfolios": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.SubPortfolioConfigModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.FirstClassPropertyModel": {
      "title": "FirstClassPropertyModel",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AllowedValues": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.SharedOptionListModel": {
      "title": "SharedOptionListModel",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Values": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "UsedByProperties": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "UsedByContexts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.SharedOptionUsageModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.DependencyGraphModel": {
      "title": "DependencyGraphModel",
      "type": "object",
      "properties": {
        "ExpressionReferences": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.ExpressionReferenceModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "SharedOptionConnections": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.SharedOptionConnectionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PersonLookupConnections": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.PersonLookupConnectionModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "BoardPropertyMappings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ProjectWorkflowConfig.BoardPropertyMappingModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ValuedOptionModel": {
      "title": "ValuedOptionModel",
      "type": "object",
      "properties": {
        "Value": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ConditionModel": {
      "title": "ConditionModel",
      "type": "object",
      "properties": {
        "Property": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Options": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ColumnConfigModel": {
      "title": "ColumnConfigModel",
      "type": "object",
      "properties": {
        "Id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "State": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Complete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CreateProject": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CreateProjectMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DefaultProjectStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SLADays": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SendOwnerDecisions": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "WorkflowDecisionAssigneeMode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowDecisionAssigneeExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowApprovedState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowConditionalState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowRejectedState": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowApprovedStateExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowConditionalStateExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkflowRejectedStateExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionsChangeCardStatus": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AssigneeRule": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AssigneeRuleExpression": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.StageGatePhaseModel": {
      "title": "StageGatePhaseModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.SubPortfolioConfigModel": {
      "title": "SubPortfolioConfigModel",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.SharedOptionUsageModel": {
      "title": "SharedOptionUsageModel",
      "type": "object",
      "properties": {
        "ContextType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContextName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PropertyKey": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.ExpressionReferenceModel": {
      "title": "ExpressionReferenceModel",
      "type": "object",
      "properties": {
        "SourcePropertyKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SourcePropertyLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Expression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferencedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.SharedOptionConnectionModel": {
      "title": "SharedOptionConnectionModel",
      "type": "object",
      "properties": {
        "SharedListId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SharedListName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PropertyKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.PersonLookupConnectionModel": {
      "title": "PersonLookupConnectionModel",
      "type": "object",
      "properties": {
        "PropertyKey": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PropertyLabel": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LookupField": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LookupValue": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LookupValueIsExpression": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ProjectWorkflowConfig.BoardPropertyMappingModel": {
      "title": "BoardPropertyMappingModel",
      "type": "object",
      "properties": {
        "BoardGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PropertyKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.GroupResponse": {
      "title": "GroupResponse",
      "type": "object",
      "properties": {
        "schemas": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "meta": {
          "$ref": "#/definitions/Fluid.Scim.Model.Meta",
          "description": "Gets or Sets Meta",
          "vendorExtensions": {}
        },
        "id": {
          "type": "string",
          "vendorExtensions": {}
        },
        "displayName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.Member",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "externalId": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Meta": {
      "title": "Meta",
      "description": "resource metadata",
      "type": "object",
      "properties": {
        "resourceType": {
          "description": "Gets or Sets ResourceType",
          "enum": [
            "User",
            "Group",
            "ResourceType"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "created": {
          "format": "date-time",
          "description": "Gets or Sets Created",
          "type": "string",
          "vendorExtensions": {}
        },
        "lastModified": {
          "format": "date-time",
          "description": "Gets or Sets LastModified",
          "type": "string",
          "vendorExtensions": {}
        },
        "location": {
          "description": "resource location URI",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Member": {
      "title": "Member",
      "type": "object",
      "properties": {
        "value": {
          "type": "string",
          "vendorExtensions": {}
        },
        "display": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.UserResponse": {
      "title": "UserResponse",
      "description": "UserResponse",
      "type": "object",
      "properties": {
        "meta": {
          "$ref": "#/definitions/Fluid.Scim.Model.Meta",
          "description": "Gets or Sets Meta",
          "vendorExtensions": {}
        },
        "schemas": {
          "description": "Gets or Sets Schemas",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "active": {
          "description": "user status",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "addresses": {
          "description": "Gets or Sets Addresses",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.Address",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "emails": {
          "description": "Gets or Sets Emails",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.Email",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "externalId": {
          "description": "external unique resource id defined by provisioning client",
          "type": "string",
          "vendorExtensions": {}
        },
        "id": {
          "description": "unique resource id defined by RingCentral",
          "type": "string",
          "vendorExtensions": {}
        },
        "name": {
          "$ref": "#/definitions/Fluid.Scim.Model.Name",
          "description": "Gets or Sets Name",
          "vendorExtensions": {}
        },
        "phoneNumbers": {
          "description": "Gets or Sets PhoneNumbers",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.PhoneNumber",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "photos": {
          "description": "Gets or Sets Photos",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.Photo",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User": {
          "$ref": "#/definitions/Fluid.Scim.Model.EnterpriseUser",
          "description": "Gets or Sets Urnietfparamsscimschemasextensionenterprise20User",
          "vendorExtensions": {}
        },
        "userName": {
          "description": "MUST be same as work type email address",
          "type": "string",
          "vendorExtensions": {}
        },
        "displayName": {
          "description": "The name of the User, suitable for display to end-users",
          "type": "string",
          "vendorExtensions": {}
        },
        "roles": {
          "description": "Gets or Sets Roles from the SCIM core User schema roles[] array.\r\nUsed to resolve the user's profile role (resource.ProfileRole).",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.Role",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "userType": {
          "description": "Used to identify the relationship between the organization and the user.\r\nTypical values include \"Contractor\", \"Employee\", \"Intern\", \"Temp\", \"External\", and \"Unknown\".\r\nMaps to resource.EngagementType.",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Address": {
      "title": "Address",
      "description": "Address",
      "type": "object",
      "properties": {
        "type": {
          "description": "Gets or Sets Type",
          "enum": [
            "work",
            "home",
            "other"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "primary": {
          "description": "Gets or Sets Primary",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "country": {
          "description": "Gets or Sets Country",
          "type": "string",
          "vendorExtensions": {}
        },
        "locality": {
          "description": "Gets or Sets Locality",
          "type": "string",
          "vendorExtensions": {}
        },
        "postalCode": {
          "description": "Gets or Sets PostalCode",
          "type": "string",
          "vendorExtensions": {}
        },
        "region": {
          "description": "Gets or Sets Region",
          "type": "string",
          "vendorExtensions": {}
        },
        "streetAddress": {
          "description": "Gets or Sets StreetAddress",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Email": {
      "title": "Email",
      "description": "Email",
      "type": "object",
      "properties": {
        "type": {
          "description": "Gets or Sets Type",
          "enum": [
            "work",
            "home",
            "other"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "primary": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "value": {
          "description": "Gets or Sets Value",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Name": {
      "title": "Name",
      "description": "Name",
      "type": "object",
      "properties": {
        "familyName": {
          "description": "Gets or Sets FamilyName",
          "type": "string",
          "vendorExtensions": {}
        },
        "givenName": {
          "description": "Gets or Sets GivenName",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.PhoneNumber": {
      "title": "PhoneNumber",
      "description": "PhoneNumber",
      "type": "object",
      "properties": {
        "type": {
          "description": "Gets or Sets Type",
          "enum": [
            "work",
            "mobile",
            "fax",
            "other"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "value": {
          "description": "Gets or Sets Value",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Photo": {
      "title": "Photo",
      "description": "Photo",
      "type": "object",
      "properties": {
        "type": {
          "description": "Gets or Sets Type",
          "enum": [
            "photo"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "value": {
          "description": "Gets or Sets Value",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.EnterpriseUser": {
      "title": "EnterpriseUser",
      "description": "EnterpriseUser",
      "type": "object",
      "properties": {
        "department": {
          "description": "Gets or Sets Department",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.Role": {
      "title": "Role",
      "description": "Represents a SCIM v2 role object from the core User schema roles[] array.",
      "type": "object",
      "properties": {
        "value": {
          "description": "The value of the role (e.g. \"FinancialAdministrator\").",
          "type": "string",
          "vendorExtensions": {}
        },
        "display": {
          "description": "The display name of the role (e.g. \"Financial Administrator\").",
          "type": "string",
          "vendorExtensions": {}
        },
        "type": {
          "description": "The type of the role (e.g. \"application\").",
          "type": "string",
          "vendorExtensions": {}
        },
        "primary": {
          "description": "Indicates whether this is the primary role.",
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.UserSearchResponse": {
      "title": "UserSearchResponse",
      "description": "UserSearchResponse",
      "type": "object",
      "properties": {
        "schemas": {
          "description": "Gets or Sets Schemas",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Resources": {
          "description": "user list",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Scim.Model.UserResponse",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "itemsPerPage": {
          "format": "int64",
          "description": "Gets or Sets ItemsPerPage",
          "type": "integer",
          "vendorExtensions": {}
        },
        "startIndex": {
          "format": "int64",
          "description": "Gets or Sets StartIndex",
          "type": "integer",
          "vendorExtensions": {}
        },
        "totalResults": {
          "format": "int64",
          "description": "Gets or Sets TotalResults",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Scim.Model.ErrorResponse": {
      "title": "ErrorResponse",
      "description": "ErrorResponse",
      "type": "object",
      "properties": {
        "schemas": {
          "description": "Gets or Sets Schemas",
          "type": "array",
          "items": {
            "enum": [
              "urn:ietf:params:scim:api:messages:2.0:Error"
            ],
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "scimType": {
          "description": "bad request type when status code is 400",
          "enum": [
            "uniqueness",
            "tooMany",
            "mutability",
            "sensitive",
            "invalidSyntax",
            "invalidFilter",
            "invalidPath",
            "invalidValue",
            "invalidVers",
            "noTarget"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "detail": {
          "description": "detail error message",
          "type": "string",
          "vendorExtensions": {}
        },
        "status": {
          "description": "same as HTTP status code, e.g. 400, 401, etc.",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.Threading.CancellationToken": {
      "title": "CancellationToken",
      "type": "object",
      "properties": {
        "IsCancellationRequested": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CanBeCanceled": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "WaitHandle": {
          "$ref": "#/definitions/System.Threading.WaitHandle",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.Threading.WaitHandle": {
      "title": "WaitHandle",
      "type": "object",
      "properties": {
        "SafeWaitHandle": {
          "$ref": "#/definitions/Microsoft.Win32.SafeHandles.SafeWaitHandle",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Microsoft.Win32.SafeHandles.SafeWaitHandle": {
      "title": "SafeWaitHandle",
      "type": "object",
      "properties": {
        "IsInvalid": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.messagestats": {
      "title": "messagestats",
      "type": "object",
      "properties": {
        "received": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "overdue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "approvals": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "credits": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "sent": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "actions": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "meetings": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "rooms": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "unreadChannels": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.VisitModel": {
      "title": "VisitModel",
      "type": "object",
      "properties": {
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.StreamRequest": {
      "title": "StreamRequest",
      "type": "object",
      "properties": {
        "ItemGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MaxId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MinId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Take": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Parents": {
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.StreamModel": {
      "title": "StreamModel",
      "type": "object",
      "properties": {
        "TopicId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PlainText": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkText": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DotComment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "EntityId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Container": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Initiator": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "PushType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PushFlag": {
          "format": "int64",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReplyTo": {
          "$ref": "#/definitions/Fluid.Web.Models.ReplyToComment",
          "vendorExtensions": {}
        },
        "SourceTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SyncToken": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContentType": {
          "enum": [
            "Text",
            "Image",
            "Sound",
            "Video",
            "File",
            "Event",
            "Html",
            "Help"
          ],
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ReplyToComment": {
      "title": "ReplyToComment",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Initiator": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "PlainText": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Hubs.Channel": {
      "title": "Channel",
      "type": "object",
      "properties": {
        "ChannelId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChannelGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LastModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "LastModified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Count": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Unread": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Stats": {
          "$ref": "#/definitions/Fluid.Web.Models.ActionSummaryModel",
          "vendorExtensions": {}
        },
        "Overdue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HasManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ActionSummaryModel": {
      "title": "ActionSummaryModel",
      "type": "object",
      "properties": {
        "AnyActions": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Open": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Actions": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Overdue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "InProgress": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NotStarted": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Acknowledged": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Outstanding": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Completed": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Approvals": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Decisions": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Notes": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Ideas": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Problems": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Closed": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Requests": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Mine": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MyMeetings": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueToday": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueThisWeek": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DueThisMonth": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "All": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecentOpen": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecentCompleted": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MyCompletion": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Display": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "BoardOpen": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BoardOverdue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NonBoardOpen": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NonBoardOverdue": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.GetMyChannels": {
      "title": "GetMyChannels",
      "type": "object",
      "properties": {
        "query": {
          "type": "string",
          "vendorExtensions": {}
        },
        "principaltype": {
          "type": "string",
          "vendorExtensions": {}
        },
        "rows": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "skip": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "getActionCounts": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CommentModel": {
      "title": "CommentModel",
      "required": [
        "Container"
      ],
      "type": "object",
      "properties": {
        "TargetReference": {
          "description": "Guid of sub item e.g. Action or Risk",
          "type": "string",
          "vendorExtensions": {}
        },
        "Container": {
          "description": "Principal Guid for comment",
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondaryGuid": {
          "description": "Guid for secondary entity such as meeting session or board",
          "type": "string",
          "vendorExtensions": {}
        },
        "Text": {
          "description": "Rich format of comment text e.g. Html",
          "type": "string",
          "vendorExtensions": {}
        },
        "AltTitle": {
          "description": "Plain text format of comment text",
          "type": "string",
          "vendorExtensions": {}
        },
        "PlainText": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Mentions": {
          "description": "List of principal ids of people mentioned in comment",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "Id of comment that is being replied to",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Captures": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Props": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SyncToken": {
          "type": "string",
          "vendorExtensions": {}
        },
        "offsetMinutes": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DotComment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TopicType": {
          "enum": [
            "Chat",
            "Command",
            "Notification",
            "ActionReminder",
            "Reminder",
            "Meeting",
            "Project",
            "Board",
            "FileJob",
            "Resourcing",
            "EmailLink"
          ],
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ChannelUnreadModel": {
      "title": "ChannelUnreadModel",
      "type": "object",
      "properties": {
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Unread": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ChannelInfoModel": {
      "title": "ChannelInfoModel",
      "type": "object",
      "properties": {
        "Owners": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Members": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrimaryPM": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Editors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RoomId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.StageGate": {
      "title": "StageGate",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseGateId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Phase": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AwaitingIntegrationSync": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsIntegrationSynced": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DecisionIsApproved": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DecisionIsRejected": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DecisionIsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DecisionDueDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "DecisionPrincipals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsWorkflow": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ValidationMessage": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ApproverRole": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RestartPolicy": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HyperlinkExpression": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPromoted": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "SourceProjectGuid": {
          "description": "For promoted gates, this is the Guid of the child project the gate was rolled up from.\r\nUsed to generate a hyperlink navigating back to the source project's stage gates.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceProjectName": {
          "description": "For promoted gates, the name of the child project the gate was promoted from.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceProjectHasPackageInstance": {
          "description": "True when a promoted package gate comes from a child project that has at least one\r\ninstance of that package commenced.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsPackageParent": {
          "description": "True when this is a Package gate (GateMode = Package) — UI may render a \"Commence\" button.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PackageInstanceGuid": {
          "description": "For child sub-gates spawned from a commenced Package, identifies the package instance\r\nthey belong to so the UI can group them under the parent. NULL on regular gates and on\r\nthe Package gate itself.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PackageParentStagegateId": {
          "format": "int32",
          "description": "For child sub-gates spawned from a commenced Package, the {Fluid.Web.Models.StageGate.Id} of the\r\nparent Package gate (the {!:ProjectPhaseStagegate} row with\r\nIsPackageParent = true). The UI uses this to nest children under their parent.\r\nNULL on regular gates and on the Package parent itself.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PackageInstanceName": {
          "description": "For child sub-gates spawned from a commenced Package, the user-supplied label for the\r\ninstance (e.g. \"Release 1.2\"). NULL on regular gates.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PackageInstanceCreated": {
          "format": "double",
          "description": "For child sub-gates spawned from a commenced Package, the instance created timestamp\r\n(unix milliseconds). Used by the UI to sort instances newest-first.",
          "type": "number",
          "vendorExtensions": {}
        },
        "PackageClosedGateCount": {
          "format": "int32",
          "description": "For rolled-up promoted package-instance rows, number of closed sub-gates in the source instance.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PackageTotalGateCount": {
          "format": "int32",
          "description": "For rolled-up promoted package-instance rows, total number of sub-gates in the source instance.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PackageId": {
          "format": "int32",
          "description": "For Package gates, the meta_stagegate.PackageId — useful to the UI when commencing.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PackageAllowMultipleInstances": {
          "description": "For Package gates, mirrors meta_stagegate_package.AllowMultipleInstances so the UI can\r\nhide the Commence button after a single instance has been created.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDynamic": {
          "description": "True when this row was spawned by a Package commence (vs. a regular methodology gate).",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CurrentProjectPhase": {
          "description": "optional project phase name for when we send back the current phase along with the stage gate\r\nnot required when gates are in list with project entity",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PackageInstanceDetailModel": {
      "title": "PackageInstanceDetailModel",
      "type": "object",
      "properties": {
        "InstanceGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "InstanceName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "double",
          "description": "When the instance completed, as an epoch-millisecond timestamp — the same encoding as\r\n{Fluid.Web.Models.PackageInstanceDetailModel.Created} / {Fluid.Web.Models.PackageInstanceDetailModel.Modified}, so the browser renders all three in the\r\nviewer's local time. (A raw DateTime would serialize without a timezone and be read as\r\nlocal, silently displaying a UTC instant as if it were local.)",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedByName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedByName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Gates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PackageInstanceGateInfo",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PackageInstanceGateInfo": {
      "title": "PackageInstanceGateInfo",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "double",
          "description": "When this gate was signed off, as an epoch-millisecond timestamp (see\r\n{Fluid.Web.Models.PackageInstanceDetailModel.ClosedDate} for why it is not a DateTime).\r\nNull when there is no sign-off to report — see\r\nPackageRepository.ResolveGateClosedDateStamp for the rule.",
          "type": "number",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "double",
          "description": "The linked decision's due date, as an epoch-millisecond timestamp — the same encoding every\r\nother action due date in the product uses (ActionListModel.DueDate,\r\nProcessActionModel.DueDate, …), so this dialog renders a due date identically to the\r\naction list and board cards. Still displayed date-only, as everywhere else.",
          "type": "number",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionIsRejected": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ModifiedByName": {
          "description": "Display name of the person the gate row was last modified by, reported in the dialog's\r\nApproval column for <b>Declared</b> gates — which have no approval workflow, so the person\r\nwho closed the gate is the only record of who actioned it. Null for every other gate mode\r\nand for gates with no sign-off; see PackageRepository.ShowsModifiedByAsApprover.",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.StageGate.StageGateResponseModel": {
      "title": "StageGateResponseModel",
      "description": "Represents a stage gate returned by the V3 API.",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "description": "The project-level stage gate Id (project_phase_stagegate.Id).",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseGateId": {
          "format": "int32",
          "description": "The template gate Id (meta_stagegate.Id).",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "Display name of the gate.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "Description of the gate.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "Whether the gate is currently closed.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "description": "Whether the gate is currently blocking a phase change.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "description": "Gate mode: 0=Default, 1=Approval, 2=Informational, 3=ExternalWorkflow.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "description": "Gate type: 0=None, 1=Entry, 2=Exit.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Phase": {
          "format": "int32",
          "description": "Phase order this gate belongs to.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "Display order of the gate within its phase and type.",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.v3.StageGate.SetStageGateStateRequest": {
      "title": "SetStageGateStateRequest",
      "description": "Request body for setting the state of a stage gate.",
      "type": "object",
      "properties": {
        "IsClosed": {
          "description": "Whether the gate should be closed (true) or open (false).",
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.DataTimeActual": {
      "title": "DataTimeActual",
      "type": "object",
      "properties": {
        "TransactionId": {
          "format": "int32",
          "description": "Sequential Unique Integer Id for Timesheet Actual Transaction",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TransactionGuid": {
          "description": "Globally uinqiue Id for Timesheet Actual Transaction in format : dddddddd-dddd-dddd-dddd-dddddddddddd",
          "type": "string",
          "vendorExtensions": {}
        },
        "TimesheetId": {
          "format": "int32",
          "description": "Id for Timesheet record",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TimeEntryId": {
          "description": "Id for Timesheet entry record. For overtime allowance records,",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Status": {
          "description": "Status of Timesheet Actual Transaction",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActualsReportedMonth": {
          "format": "double",
          "description": "Financial month that the transactions are reported in as UTC epoch",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialYear": {
          "format": "int32",
          "description": "4 digit Integer representing Financial year",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TransactionDate": {
          "format": "double",
          "description": "Date transaction originally applies to - e.g. timesheet start date. as unix epoch",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Engagement": {
          "description": "Resource Engagement type e.g Consultant, FTE, Contractor",
          "type": "string",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "description": "Hours of Transaction represented as decimal e.g 10h 30mins - 10.50",
          "type": "number",
          "vendorExtensions": {}
        },
        "CappedHours": {
          "format": "double",
          "description": "Net Hours when timesheet capping is applied by rate card",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "Gross Hours as a percentage of Monthly 100% allocation",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "value of transaction in default currency to 5 decimal places",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "Number of Hours as considered to be 100% of resource allocation",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "Rate card monthly rate in Default Currency",
          "type": "number",
          "vendorExtensions": {}
        },
        "HourlyRate": {
          "format": "double",
          "description": "Resource hourly rate in Default Currency",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "Currency code of transaction",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "value of transaction in local currency to 5 decimal places",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalHourlyRate": {
          "format": "double",
          "description": "Rate card Hourly rate in Local Currency",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LocalMonthlyRate": {
          "format": "double",
          "description": "Rate card monthly rate in Local Currency",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "description": "Expense Category of Transaction",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "description": "Expense Type of Transaction",
          "type": "string",
          "vendorExtensions": {}
        },
        "RateCardClassification": {
          "description": "Rate Card classification code of Resource",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceRole": {
          "description": "Role of resource that booked timesheet",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceCountry": {
          "description": "Country of resource that booked timesheet",
          "type": "string",
          "vendorExtensions": {}
        },
        "CappedHoursProportion": {
          "format": "double",
          "description": "Percentage proporation of Net to Gross Hours when timesheet is capped, default 1",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "Status of Project receiving time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderCostCentre": {
          "description": "Cost Center of Resource Proving Time Actuals",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReceiverCostCentre": {
          "description": "Cost Center of Project Receiving Time Actuals",
          "type": "string",
          "vendorExtensions": {}
        },
        "TimeEntryActivityType": {
          "description": "Cost Center of Project Receiving Time Actuals",
          "type": "string",
          "vendorExtensions": {}
        },
        "CapitalizationPercent": {
          "format": "double",
          "description": "decimal value 0 to 1",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsLocked": {
          "description": "if locked with a week or month, amendments result in a reversal",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasReversal": {
          "description": "if has reversal associated with it due to amendment after locking",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAmendment": {
          "description": "if is an adjustment entry due to amendment after locking",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Project principal information",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Resource": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Resource principal information",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Approver": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Approver principal information",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrimaryPM": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "description": "Primary Project Manager of Project principal information",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectProps": {
          "description": "Custom Properties associated with Project",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ResourceProps": {
          "description": "Custom Properties associated with Resource",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ApproverProps": {
          "description": "Custom Properties associated with Approver",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtPropertyBase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsOvertimeCost": {
          "description": "If it is an overtime entry",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.DataTimeActualResponse": {
      "title": "DataTimeActualResponse",
      "type": "object",
      "properties": {
        "records": {
          "format": "int32",
          "description": "number of records returned in the data array",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "queryrecords": {
          "format": "int32",
          "description": "Number of records in query set without paging limits",
          "type": "integer",
          "vendorExtensions": {}
        },
        "data": {
          "description": "Data array of DataTimeActual",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Controllers.Api.Data.DataTimeActual",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.DataTimeActualQuery": {
      "title": "DataTimeActualQuery",
      "type": "object",
      "properties": {
        "FromTransactionId": {
          "format": "int32",
          "description": "Return TimeActuals where Transaction Id greater than or equal to FromTransactionId",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ToTransactionId": {
          "format": "int32",
          "description": "Return TimeActuals where Transaction Id less than or equal to ToTransactionId",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "double",
          "description": "UTC based unix epoch date for 1st of Month (with no time portion 00:00) e.g 1604188800000 for Nov 1st 2020 00:00:00\r\nFilters on Financial Reporting Month",
          "type": "number",
          "vendorExtensions": {}
        },
        "FromMonth": {
          "format": "double",
          "description": "Upper bound of Financial Reporting Month",
          "type": "number",
          "vendorExtensions": {}
        },
        "ToMonth": {
          "format": "double",
          "description": "Upper bound of Financial Reporting Month",
          "type": "number",
          "vendorExtensions": {}
        },
        "FinancialYear": {
          "format": "int32",
          "description": "Integer financial year key e.g 2021",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FromTransactionDate": {
          "format": "double",
          "description": "Return all transactions from Transaction date - UTC based unix epoch date for a with no time portion e.g 1604188800000 for Nov 1st 2020 00:00:00",
          "type": "number",
          "vendorExtensions": {}
        },
        "ToTransactionDate": {
          "format": "double",
          "description": "Return all transactions to Transaction date - UTC based unix epoch date for a with no time portion e.g 1604188800000 for Nov 1st 2020 00:00:00",
          "type": "number",
          "vendorExtensions": {}
        },
        "FromModifiedTimestamp": {
          "format": "double",
          "description": "Return all transactions to with Modified date &gt;= - UTC based unix epoch date for a with no time portion e.g 1604188800000 for Nov 1st 2020 00:00:00",
          "type": "number",
          "vendorExtensions": {}
        },
        "ToModifiedTimestamp": {
          "format": "double",
          "description": "Return all transactions to with Modified date &lt;= - UTC based unix epoch date for a with no time portion e.g 1604188800000 for Nov 1st 2020 00:00:00",
          "type": "number",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "Provide an array of Time Actual Status'",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Engagement": {
          "description": "Provide an array of Resource Engagement Types",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Countries": {
          "description": "Provide an array of Resource Country values - returns TimeActuals booked by resources in any of those countries",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsLocked": {
          "description": "Filter on locked timesheeet actuals",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAmendment": {
          "description": "Filter on if is Amendment to a previous lcoked timesheeet actuals",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TimesheetStatus": {
          "description": "Provide an array of Timesheet Status'",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TransactionIds": {
          "description": "Provide an array of Transaction Id , max 1000 entries",
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TimeEntryIds": {
          "description": "Provide an array of Time Entry Id , max 1000 entries",
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TimesheetIds": {
          "description": "Provide an array of Timesheet Id , max 1000 entries",
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ResourceId": {
          "format": "int32",
          "description": "Filter by the PrincipalId of the TimeActual Resource",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "Filter by one or many (max 1000) Guid of the TimeActual Project",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Take": {
          "format": "int32",
          "description": "Return this many records when returning the dataset",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Skip": {
          "format": "int32",
          "description": "Skip this many records when returning the dataset",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PropertyKeys": {
          "description": "Gets or sets the whitelisted list of custom property keys to be returned.",
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Controllers.Api.Data.LockTimeActualResponse": {
      "title": "LockTimeActualResponse",
      "type": "object",
      "properties": {
        "records": {
          "format": "int32",
          "description": "number of records returned in the data array",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "data": {
          "description": "Data array of Transaction Ids locked",
          "type": "array",
          "items": {
            "format": "int32",
            "type": "integer",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MyTimesheetModel": {
      "title": "MyTimesheetModel",
      "type": "object",
      "properties": {
        "MyTimesheets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MyTimeSheet",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "hasNextWeek": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "hasPrevWeek": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HasManagePermission": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CanSubmit": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.MyTimeSheet": {
      "title": "MyTimeSheet",
      "type": "object",
      "properties": {
        "GUID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TimeSheetID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Locked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ProjectHours": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NonProjectHours": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDay": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDay": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Comments": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ShowBlank": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TimesheetComplianceSectionModel": {
      "title": "TimesheetComplianceSectionModel",
      "type": "object",
      "properties": {
        "TimehseetComplianceDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.TimeSheetComplianceData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ShowNextWeek": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TimeSheetComplianceData": {
      "title": "TimeSheetComplianceData",
      "type": "object",
      "properties": {
        "Principal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Locked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Total": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Submitted": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Approved": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDay": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "EndDay": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExportLink": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FluidDBDataContext": {
      "title": "FluidDBDataContext",
      "type": "object",
      "properties": {
        "DataPointTransactionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AuthorId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Watchlists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Watchlist",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TopicSubscriptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.TopicSubscription",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TopicPrincipals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.TopicPrincipal",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TopicFlags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.TopicFlag",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Topics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Topic",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Timesheetlocks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timesheetlock",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Timesheets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timesheet",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Timeentries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timeentry",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Statusrootcauses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusrootcause",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Statusreports": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusreport",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Statusorders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusorder",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Scheduledtasks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Scheduledtask",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RoomMembers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RoomMember",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Roles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Role",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Resourceplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Resourceplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Resources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Resource",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RequestedReports": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RequestedReport",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Recipients": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Recipient",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Raidrootcauses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Raidrootcause",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RaidHistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RaidHistory",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Raids": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Raid",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectLateststatus": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectLateststatus",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Projects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Project",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Processdefinitions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Processdefinition",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Principals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Principal",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Messages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Message",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingSessions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingSession",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingMembers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingMember",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingAttendees": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingAttendee",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingAction",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Meetings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Meeting",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Mailtrackers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Mailtracker",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Jobs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Job",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Impacttypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Impacttype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Frameworks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Framework",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Follows": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Follow",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Financialplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Financialplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Financials": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Financial",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Feedjobs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Feedjob",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Events": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Event",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Documenttypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Documenttype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentStores": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.DocumentStore",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Documents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Document",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Connections": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Connection",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Communityplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Communityplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Communities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Community",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Channelmonitors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Channelmonitor",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Broadcastprincipals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Broadcastprincipal",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Broadcasts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Broadcast",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Aspnetusers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuser",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Aspnetuserroles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserrole",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Aspnetuserlogins": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserlogin",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Aspnetuserclaims": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserclaim",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Aspnetroles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetrole",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Actionprincipals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Actionprincipal",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Action",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Joblogs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Joblog",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Usagedetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Usagedetail",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaRootcauses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaRootcause",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaRegions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaRegion",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaMeetingtypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMeetingtype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaEngagementtypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaEngagementtype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaDrivers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaDriver",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaDoctypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaDoctype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaConnectiontypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaConnectiontype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaBudgettypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaBudgettype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaActivitytypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaActivitytype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaProjectstatus": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaProjectstatus",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Principalroles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Principalrole",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Statusrags": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusrag",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrincipalProps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.PrincipalProp",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ActionRanks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ActionRank",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaClassifications": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaClassification",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ItemProps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ItemProp",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentPages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.DocumentPage",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingMemberProps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingMemberProp",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Bookmarks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Bookmark",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrincipalHierachies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.PrincipalHierachy",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LinkedItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LinkedItem",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Timeactuals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timeactual",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RefreshTokens": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RefreshToken",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewTopicChats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewTopicChat",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewDocumentbyitemcounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewDocumentbyitemcount",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Divisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Division",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Configs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Config",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewProjecthierarchies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewProjecthierarchy",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewResourcehierarchies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewResourcehierarchy",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaProfileRoles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaProfileRole",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaRootcauseDependencies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaRootcauseDependency",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CurrencyRates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CurrencyRate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Currencies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Currency",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Financialactuals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Financialactual",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialCapitializationprofiles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialCapitializationprofile",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialSnapshots": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialSnapshot",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialTransactionToPls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialTransactionToPl",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialPlCapitalizations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialPlCapitalization",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialPlAmortizationMonths": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialPlAmortizationMonth",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialPlAmortizations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialPlAmortization",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ItemDescriptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ItemDescription",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CapacityValues": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CapacityValue",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Capacities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Capacity",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewNonTimesheetExemptUsers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewNonTimesheetExemptUser",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ImageData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ImageData",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Notifications": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Notification",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Projectfundings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Projectfunding",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ScenarioFinancialplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioFinancialplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ScenarioFinancials": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioFinancial",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ScenarioCommunityplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioCommunityplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ScenarioCommunities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioCommunity",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Scenarios": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Scenario",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ScenarioProjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioProject",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaBenefitsSubtypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaBenefitsSubtype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "SprintData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.SprintData",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RagHistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RagHistory",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewActionPrincipalsMergeds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewActionPrincipalsMerged",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Rooms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Room",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Benefitplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Benefitplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Benefits": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Benefit",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaFinancialsCategories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaFinancialsCategory",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Aspnetsignupusers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetsignupuser",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaOngoingcostTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaOngoingcostType",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DateDimensions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.DateDimension",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaMeetingtypeThemes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMeetingtypeTheme",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewPersonAllocateds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewPersonAllocated",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Tranchefundings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Tranchefunding",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LOBAllocations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LOBAllocation",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LineOfBusinesses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LineOfBusiness",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LOBProjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LOBProject",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "AuditInboundMails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.AuditInboundMail",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewProjectParents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewProjectParent",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GanttActionDependencies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttActionDependency",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DocumentAnnotations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.DocumentAnnotation",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExternalReferences": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ExternalReference",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Costcodeprojects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Costcodeproject",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaCostcodes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaCostcode",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Costcodedistributions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Costcodedistribution",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PersonalAccessTokens": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.PersonalAccessToken",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingTemplates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingTemplate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingTemplateActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingTemplateAction",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingTemplateRoles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingTemplateRole",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaMeetingTypeTemplates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMeetingTypeTemplate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MeetingSessionTemplates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingSessionTemplate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "AuthenticationProviders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.AuthenticationProvider",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CustomProps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CustomProp",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaSkills": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaSkill",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "UsagedetailsApis": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.UsagedetailsApi",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewTimeactualdatas": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewTimeactualdata",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaTiers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaTier",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Flexactions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Flexaction",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaCostcenterResources": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaCostcenterResource",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaCostcenterProjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaCostcenterProject",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaCountries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaCountry",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaProfilestatus": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaProfilestatus",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Integrations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Integration",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Integrationconfigs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Integrationconfig",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Metricsagiles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Metricsagile",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Metricsagileexpandeds": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Metricsagileexpanded",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Capextargets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Capextarget",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetricsTemplates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetricsTemplate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetricsHistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetricsHistory",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetricsCriteria": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetricsCriterion",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Metrics": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Metric",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GanttCalendars": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttCalendar",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Calendars": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Calendar",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProcScheduledHierarchyResults": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProcScheduledHierarchyResult",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "WatchlistLayouts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.WatchlistLayouts",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CustomPropsSharedLists": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CustomPropsSharedList",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectTemplates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectTemplate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Scheduledreports": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Scheduledreport",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Scheduledreporthistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Scheduledreporthistory",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewProjectsWithFinancials": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewProjectsWithFinancial",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewProjectsWithFinancialActuals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewProjectsWithFinancialActual",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ResourceAllocationsDailies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ResourceAllocationsDaily",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CatalogTypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CatalogType",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectHierarchies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectHierarchy",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaMethodologies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMethodology",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaPhases": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaPhase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaProjecttasks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaProjecttask",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaMethodologyStagegates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMethodologyStagegate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ViewProjectStatusHistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ViewProjectStatusHistory",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "WebhookEvents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.WebhookEvents",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaSubportfolios": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaSubportfolio",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GanttProjectActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttProjectAction",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FlexactionAssignees": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FlexactionAssignee",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaRagorders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaRagorder",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectPhases": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectPhase",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectPhaseStagegates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectPhaseStagegate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaStagegatePackages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaStagegatePackage",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaStagegatePackageItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaStagegatePackageItem",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaPhasePackages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaPhasePackage",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectPhaseStagegatePackages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectPhaseStagegatePackage",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaPortfolios": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaPortfolio",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialRevenueplans": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialRevenueplan",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialRevenueActuals": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialRevenueActual",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FinancialRevenues": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialRevenue",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaScheduleSubtypes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaScheduleSubtype",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaDepartments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaDepartment",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaDivisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaDivision",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaTeams": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaTeam",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GanttBaselineProjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttBaselineProject",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GanttBaselineActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttBaselineAction",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GanttBaselines": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttBaseline",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaStagegates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaStagegate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TranslationCaches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.TranslationCache",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaDocumentstates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaDocumentstate",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MetaItemRagorders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaItemRagorder",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ConfigsByDivision": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Config",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Devart.Data.Linq.ObjectSubmitError",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "HasErrors": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ChangeConflicts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Devart.Data.Linq.ObjectChangeConflict",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MaxUsedConnections": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CommandTimeout": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Connection": {
          "$ref": "#/definitions/System.Data.Common.DbConnection",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DeferredLoadingEnabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Log": {
          "$ref": "#/definitions/System.IO.TextWriter",
          "vendorExtensions": {}
        },
        "Mapping": {
          "$ref": "#/definitions/Devart.Data.Linq.Mapping.MetaModel",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ObjectTrackingEnabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "EntityCachingMode": {
          "enum": [
            "WeakReference",
            "StrongReference",
            "None"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "Transaction": {
          "$ref": "#/definitions/System.Data.Common.DbTransaction",
          "vendorExtensions": {}
        },
        "MaxBatchSize": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LoadOptions": {
          "$ref": "#/definitions/Devart.Data.Linq.DataLoadOptions",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Watchlist": {
      "title": "Watchlist",
      "description": "There are no comments for Fluid.Db.Watchlist in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "description": "There are no comments for ID in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UserID": {
          "description": "There are no comments for UserID in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportName": {
          "description": "There are no comments for ReportName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryText": {
          "description": "There are no comments for QueryText in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Requested": {
          "format": "date-time",
          "description": "There are no comments for Requested in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PageRoute": {
          "description": "There are no comments for PageRoute in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportID": {
          "format": "int32",
          "description": "There are no comments for ReportID in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "QueryValues": {
          "description": "There are no comments for QueryValues in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaseDataType": {
          "description": "There are no comments for BaseDataType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ChartConfig": {
          "description": "There are no comments for ChartConfig in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestedReport": {
          "$ref": "#/definitions/Fluid.Db.RequestedReport",
          "description": "There are no comments for RequestedReport in the schema.",
          "vendorExtensions": {}
        },
        "Meetings": {
          "description": "There are no comments for Meetings in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Meeting",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.TopicSubscription": {
      "title": "TopicSubscription",
      "description": "There are no comments for Fluid.Db.TopicSubscription in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TopicType": {
          "description": "There are no comments for TopicType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Flags": {
          "format": "int64",
          "description": "There are no comments for Flags in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Distribution": {
          "description": "There are no comments for Distribution in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.TopicPrincipal": {
      "title": "TopicPrincipal",
      "description": "There are no comments for Fluid.Db.TopicPrincipal in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TopicId": {
          "format": "int32",
          "description": "There are no comments for TopicId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Role": {
          "description": "There are no comments for Role in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Topic": {
          "$ref": "#/definitions/Fluid.Db.Topic",
          "description": "There are no comments for Topic in the schema.",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.TopicFlag": {
      "title": "TopicFlag",
      "description": "There are no comments for Fluid.Db.TopicFlag in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TopicType": {
          "description": "There are no comments for TopicType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Flags": {
          "format": "int64",
          "description": "There are no comments for Flags in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Topic": {
      "title": "Topic",
      "description": "There are no comments for Fluid.Db.Topic in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "SyncToken": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Flag": {
          "format": "int64",
          "description": "There are no comments for Flag in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TopicType": {
          "description": "There are no comments for TopicType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EntityId": {
          "description": "There are no comments for EntityId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Initiator": {
          "description": "There are no comments for Initiator in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetReference": {
          "description": "There are no comments for TargetReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Container": {
          "description": "There are no comments for Container in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DotComment": {
          "description": "There are no comments for DotComment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkDataType": {
          "description": "There are no comments for LinkDataType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "State": {
          "format": "int32",
          "description": "There are no comments for State in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "There are no comments for ParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PlainText": {
          "description": "There are no comments for PlainText in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkUrl": {
          "description": "There are no comments for LinkUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CardJson": {
          "description": "There are no comments for CardJson in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkName": {
          "description": "There are no comments for LinkName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TopicPrincipals": {
          "description": "There are no comments for TopicPrincipals in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.TopicPrincipal",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Children": {
          "description": "There are no comments for Children in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Topic",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Parent": {
          "$ref": "#/definitions/Fluid.Db.Topic",
          "description": "There are no comments for Parent in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Timesheetlock": {
      "title": "Timesheetlock",
      "description": "There are no comments for Fluid.Db.Timesheetlock in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AbsoluteLockDate": {
          "format": "date-time",
          "description": "There are no comments for AbsoluteLockDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialClosedDate": {
          "format": "date-time",
          "description": "There are no comments for FinancialClosedDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "format": "int32",
          "description": "There are no comments for Type in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Timesheet": {
      "title": "Timesheet",
      "description": "There are no comments for Fluid.Db.Timesheet in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Correction": {
          "description": "There are no comments for Correction in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedOn": {
          "format": "date-time",
          "description": "There are no comments for ApprovedOn in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedBy": {
          "description": "There are no comments for ApprovedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comments": {
          "description": "There are no comments for Comments in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Locked": {
          "description": "There are no comments for Locked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TaskIntervalsUsed": {
          "description": "There are no comments for TaskIntervalsUsed in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MiscTaskIntervalsUsed": {
          "description": "There are no comments for MiscTaskIntervalsUsed in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TimeIntervalUsed": {
          "format": "int32",
          "description": "There are no comments for TimeIntervalUsed in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HoursPerDayUsed": {
          "format": "int32",
          "description": "There are no comments for HoursPerDayUsed in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsSplitApproved": {
          "description": "There are no comments for IsSplitApproved in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Timeentries": {
          "description": "There are no comments for Timeentries in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timeentry",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Timeentry": {
      "title": "Timeentry",
      "description": "There are no comments for Fluid.Db.Timeentry in the schema.",
      "type": "object",
      "properties": {
        "ActivityTypeChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EntryPrincipalId": {
          "format": "int32",
          "description": "There are no comments for EntryPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Day0": {
          "format": "double",
          "description": "There are no comments for Day0 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Day1": {
          "format": "double",
          "description": "There are no comments for Day1 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "TimesheetId": {
          "format": "int32",
          "description": "There are no comments for TimesheetId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Day2": {
          "format": "double",
          "description": "There are no comments for Day2 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Day3": {
          "format": "double",
          "description": "There are no comments for Day3 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Day4": {
          "format": "double",
          "description": "There are no comments for Day4 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Day5": {
          "format": "double",
          "description": "There are no comments for Day5 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Day6": {
          "format": "double",
          "description": "There are no comments for Day6 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Day7": {
          "format": "double",
          "description": "There are no comments for Day7 in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Total": {
          "format": "double",
          "description": "There are no comments for Total in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Locked": {
          "description": "There are no comments for Locked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TargetPrincipalId": {
          "format": "int32",
          "description": "There are no comments for TargetPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleId": {
          "format": "int32",
          "description": "There are no comments for ScheduleId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Allocate": {
          "description": "There are no comments for Allocate in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityType": {
          "description": "There are no comments for ActivityType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Month1Total": {
          "format": "double",
          "description": "There are no comments for Month1Total in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Month2Total": {
          "format": "double",
          "description": "There are no comments for Month2Total in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApprovedOn": {
          "format": "date-time",
          "description": "There are no comments for ApprovedOn in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedBy": {
          "description": "There are no comments for ApprovedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseComment": {
          "description": "There are no comments for ResponseComment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsCapex": {
          "format": "int32",
          "description": "There are no comments for IsCapex in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FlexActionGuid": {
          "description": "There are no comments for FlexActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsOvertime": {
          "description": "There are no comments for IsOvertime in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Month1OvertimeHours": {
          "format": "double",
          "description": "There are no comments for Month1OvertimeHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Month2OvertimeHours": {
          "format": "double",
          "description": "There are no comments for Month2OvertimeHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentPrincipalId": {
          "format": "int32",
          "description": "There are no comments for ParentPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Reconciliation": {
          "description": "There are no comments for Reconciliation in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Timesheet": {
          "$ref": "#/definitions/Fluid.Db.Timesheet",
          "description": "There are no comments for Timesheet in the schema.",
          "vendorExtensions": {}
        },
        "TargetPrincipal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for TargetPrincipal in the schema.",
          "vendorExtensions": {}
        },
        "EntryPrincipal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for EntryPrincipal in the schema.",
          "vendorExtensions": {}
        },
        "Timeactuals": {
          "description": "There are no comments for Timeactuals in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timeactual",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Statusrootcause": {
      "title": "Statusrootcause",
      "description": "There are no comments for Fluid.Db.Statusrootcause in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StatusReportGuid": {
          "description": "There are no comments for StatusReportGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RootCause": {
          "description": "There are no comments for RootCause in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Statusreport": {
          "$ref": "#/definitions/Fluid.Db.Statusreport",
          "description": "There are no comments for Statusreport in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Statusreport": {
      "title": "Statusreport",
      "description": "There are no comments for Fluid.Db.Statusreport in the schema.",
      "type": "object",
      "properties": {
        "AchievementsChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "NextStepsChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExecutiveSummaryChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "RootChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RAGChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "description": "There are no comments for Strapline in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "format": "date-time",
          "description": "There are no comments for StatusDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Achievements": {
          "description": "There are no comments for Achievements in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "NextSteps": {
          "description": "There are no comments for NextSteps in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RootCause": {
          "description": "There are no comments for RootCause in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comments": {
          "description": "There are no comments for Comments in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGS": {
          "description": "There are no comments for RAGS in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExecutiveSummary": {
          "description": "There are no comments for ExecutiveSummary in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "format": "int32",
          "description": "There are no comments for IsPublished in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PublishedDate": {
          "format": "date-time",
          "description": "There are no comments for PublishedDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PublishedBy": {
          "description": "There are no comments for PublishedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Statusrootcauses": {
          "description": "There are no comments for Statusrootcauses in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusrootcause",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectLateststatus": {
          "$ref": "#/definitions/Fluid.Db.ProjectLateststatus",
          "description": "There are no comments for ProjectLateststatus in the schema.",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "Statusrags": {
          "description": "There are no comments for Statusrags in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusrag",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Statusorder": {
      "title": "Statusorder",
      "description": "There are no comments for Fluid.Db.Statusorder in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "State": {
          "description": "There are no comments for State in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayOrder": {
          "format": "int32",
          "description": "There are no comments for DisplayOrder in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Scheduledtask": {
      "title": "Scheduledtask",
      "description": "There are no comments for Fluid.Db.Scheduledtask in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClassName": {
          "description": "There are no comments for ClassName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduledMonth": {
          "description": "There are no comments for ScheduledMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduledDayOfMonth": {
          "description": "There are no comments for ScheduledDayOfMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduledDayOfWeek": {
          "description": "There are no comments for ScheduledDayOfWeek in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduledHour": {
          "description": "There are no comments for ScheduledHour in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduledMinute": {
          "description": "There are no comments for ScheduledMinute in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RunDisabled": {
          "description": "There are no comments for RunDisabled in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RunForced": {
          "description": "There are no comments for RunForced in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LastRunStart": {
          "format": "date-time",
          "description": "There are no comments for LastRunStart in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunEnd": {
          "format": "date-time",
          "description": "There are no comments for LastRunEnd in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunSuccess": {
          "format": "date-time",
          "description": "There are no comments for LastRunSuccess in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunException": {
          "description": "There are no comments for LastRunException in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunToken": {
          "description": "There are no comments for LastRunToken in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Configuration": {
          "description": "There are no comments for Configuration in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "HostServer": {
          "description": "There are no comments for HostServer in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.RoomMember": {
      "title": "RoomMember",
      "description": "There are no comments for Fluid.Db.RoomMember in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RoomId": {
          "format": "int32",
          "description": "There are no comments for RoomId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LastVisit": {
          "format": "date-time",
          "description": "There are no comments for LastVisit in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastAction": {
          "format": "date-time",
          "description": "There are no comments for LastAction in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastActionType": {
          "description": "There are no comments for LastActionType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MemberPermissions": {
          "format": "int32",
          "description": "There are no comments for MemberPermissions in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsConnection": {
          "format": "int32",
          "description": "There are no comments for IsConnection in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Role": {
          "description": "There are no comments for Role in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "Room": {
          "$ref": "#/definitions/Fluid.Db.Room",
          "description": "There are no comments for Room in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Role": {
      "title": "Role",
      "description": "There are no comments for Fluid.Db.Role in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Resourceplan": {
      "title": "Resourceplan",
      "description": "There are no comments for Fluid.Db.Resourceplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "There are no comments for Allocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceId": {
          "format": "int32",
          "description": "There are no comments for ResourceId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HourlyRate": {
          "format": "double",
          "description": "There are no comments for HourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Impact": {
          "description": "There are no comments for Impact in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PositionId": {
          "description": "There are no comments for PositionId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryFunction": {
          "description": "There are no comments for PrimaryFunction in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Skills": {
          "description": "There are no comments for Skills in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Division": {
          "description": "There are no comments for Division in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Department": {
          "description": "There are no comments for Department in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Team": {
          "description": "There are no comments for Team in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TeamId": {
          "format": "int32",
          "description": "There are no comments for TeamId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "description": "There are no comments for OvertimeHourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Resource": {
          "$ref": "#/definitions/Fluid.Db.Resource",
          "description": "There are no comments for Resource in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Resource": {
      "title": "Resource",
      "description": "There are no comments for Fluid.Db.Resource in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "description": "There are no comments for ReferenceId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EmployeeId": {
          "description": "There are no comments for EmployeeId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Location": {
          "description": "There are no comments for Location in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OrgCode": {
          "description": "There are no comments for OrgCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EngagementType": {
          "description": "There are no comments for EngagementType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "There are no comments for Allocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "description": "There are no comments for CostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstName": {
          "description": "There are no comments for FirstName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastName": {
          "description": "There are no comments for LastName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApproverId": {
          "format": "int32",
          "description": "There are no comments for ApproverId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BusinessUnit": {
          "description": "There are no comments for BusinessUnit in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Division": {
          "description": "There are no comments for Division in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProfileRole": {
          "description": "There are no comments for ProfileRole in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPlaceholder": {
          "description": "There are no comments for IsPlaceholder in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HourlyRate": {
          "format": "double",
          "description": "There are no comments for HourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Impact": {
          "description": "There are no comments for Impact in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PositionId": {
          "description": "There are no comments for PositionId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimaryFunction": {
          "description": "There are no comments for PrimaryFunction in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Skills": {
          "description": "There are no comments for Skills in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Country": {
          "description": "There are no comments for Country in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "description": "There are no comments for SubPortfolio in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AccountExec1": {
          "format": "int32",
          "description": "There are no comments for AccountExec1 in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AccountExec2": {
          "format": "int32",
          "description": "There are no comments for AccountExec2 in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Team": {
          "description": "There are no comments for Team in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TeamId": {
          "format": "int32",
          "description": "There are no comments for TeamId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsMetaTeam": {
          "description": "There are no comments for IsMetaTeam in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PlaceholderType": {
          "format": "int32",
          "description": "There are no comments for PlaceholderType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "description": "There are no comments for OvertimeHourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Resourceplans": {
          "description": "There are no comments for Resourceplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Resourceplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "Approver": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Approver in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.RequestedReport": {
      "title": "RequestedReport",
      "description": "There are no comments for Fluid.Db.RequestedReport in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "description": "There are no comments for ID in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReportName": {
          "description": "There are no comments for ReportName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserID": {
          "description": "There are no comments for UserID in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Requested": {
          "format": "date-time",
          "description": "There are no comments for Requested in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DocxPath": {
          "description": "There are no comments for DocxPath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "HtmlPath": {
          "description": "There are no comments for HtmlPath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PdfPath": {
          "description": "There are no comments for PdfPath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Query": {
          "description": "There are no comments for Query in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Token": {
          "description": "There are no comments for Token in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SiteUrls": {
          "description": "There are no comments for SiteUrls in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "description": "There are no comments for Message in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryDisplay": {
          "description": "There are no comments for QueryDisplay in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FolderToken": {
          "description": "There are no comments for FolderToken in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportClass": {
          "description": "There are no comments for ReportClass in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaseCount": {
          "format": "int32",
          "description": "There are no comments for BaseCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProgressCount": {
          "format": "int32",
          "description": "There are no comments for ProgressCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Watchlists": {
          "description": "There are no comments for Watchlists in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Watchlist",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Recipient": {
      "title": "Recipient",
      "description": "There are no comments for Fluid.Db.Recipient in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MessageId": {
          "format": "int32",
          "description": "There are no comments for MessageId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Message": {
          "$ref": "#/definitions/Fluid.Db.Message",
          "description": "There are no comments for Message in the schema.",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Raidrootcause": {
      "title": "Raidrootcause",
      "description": "There are no comments for Fluid.Db.Raidrootcause in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "RAIDGuid": {
          "description": "There are no comments for RAIDGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RootCause": {
          "description": "There are no comments for RootCause in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Raid": {
          "$ref": "#/definitions/Fluid.Db.Raid",
          "description": "There are no comments for Raid in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.RaidHistory": {
      "title": "RaidHistory",
      "description": "There are no comments for Fluid.Db.RaidHistory in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "description": "There are no comments for ID in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Raid": {
          "$ref": "#/definitions/Fluid.Db.Raid",
          "description": "There are no comments for Raid in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Raid": {
      "title": "Raid",
      "description": "There are no comments for Fluid.Db.Raid in the schema.",
      "type": "object",
      "properties": {
        "DescriptionChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TreatmentDescriptionChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MitigationActionsChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "format": "date-time",
          "description": "There are no comments for StatusDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OpenDate": {
          "format": "date-time",
          "description": "There are no comments for OpenDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Owner": {
          "description": "There are no comments for Owner in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "description": "There are no comments for DueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Probability": {
          "description": "There are no comments for Probability in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Impact": {
          "description": "There are no comments for Impact in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskResponse": {
          "description": "There are no comments for RiskResponse in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MitigatingActions": {
          "description": "There are no comments for MitigatingActions in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Contingency": {
          "description": "There are no comments for Contingency in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RootCause": {
          "description": "There are no comments for RootCause in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Resolution": {
          "description": "There are no comments for Resolution in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ChangeType": {
          "description": "There are no comments for ChangeType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SubTasks": {
          "description": "There are no comments for SubTasks in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubTaskCount": {
          "format": "int32",
          "description": "There are no comments for SubTaskCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SubTaskComplete": {
          "format": "int32",
          "description": "There are no comments for SubTaskComplete in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResolutionDate": {
          "format": "date-time",
          "description": "There are no comments for ResolutionDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "description": "There are no comments for Strapline in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalIndexKey": {
          "format": "int32",
          "description": "There are no comments for PrincipalIndexKey in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProbabilityWeight": {
          "format": "int32",
          "description": "There are no comments for ProbabilityWeight in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ImpactWeight": {
          "format": "int32",
          "description": "There are no comments for ImpactWeight in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RiskRating": {
          "description": "There are no comments for RiskRating in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RiskRatingWeight": {
          "format": "double",
          "description": "There are no comments for RiskRatingWeight in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Lag": {
          "format": "int32",
          "description": "There are no comments for Lag in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TreatmentType": {
          "description": "There are no comments for TreatmentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TreatmentDescription": {
          "description": "There are no comments for TreatmentDescription in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Raidrootcauses": {
          "description": "There are no comments for Raidrootcauses in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Raidrootcause",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RaidHistories": {
          "description": "There are no comments for RaidHistories in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RaidHistory",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "Actionprincipals": {
          "description": "There are no comments for Actionprincipals in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Actionprincipal",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProjectLateststatus": {
      "title": "ProjectLateststatus",
      "description": "There are no comments for Fluid.Db.ProjectLateststatus in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusGuid": {
          "description": "There are no comments for StatusGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Statusreport": {
          "$ref": "#/definitions/Fluid.Db.Statusreport",
          "description": "There are no comments for Statusreport in the schema.",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Project": {
      "title": "Project",
      "description": "There are no comments for Fluid.Db.Project in the schema.",
      "type": "object",
      "properties": {
        "_titleChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_descriptionchanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_requirementschanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_proposedsolutionchanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_namedchanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_ProvidersChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_ReceiversChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_ExtReferenceChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_SecondaryExtReferenceChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_MethodologyChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_PortfolioChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_CurrentPhaseChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_EndDateChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_ImplementationDateChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_CapEligibilityChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_IsConfidentialChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "_TemplateGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Phase": {
          "description": "There are no comments for Phase in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Requirements": {
          "description": "There are no comments for Requirements in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "description": "There are no comments for Portfolio in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubPortfolio": {
          "description": "There are no comments for SubPortfolio in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProposedSolution": {
          "description": "There are no comments for ProposedSolution in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BenefitsOfSolution": {
          "description": "There are no comments for BenefitsOfSolution in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BusinessDriver": {
          "description": "There are no comments for BusinessDriver in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "description": "There are no comments for Theme in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StrategicInitiative": {
          "description": "There are no comments for StrategicInitiative in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Framework": {
          "description": "There are no comments for Framework in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrimarySystem": {
          "description": "There are no comments for PrimarySystem in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CommencementYear": {
          "format": "int32",
          "description": "There are no comments for CommencementYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BudgetPlanning": {
          "description": "There are no comments for BudgetPlanning in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialClassification": {
          "description": "There are no comments for FinancialClassification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "description": "There are no comments for Methodology in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCenter": {
          "description": "There are no comments for CostCenter in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "There are no comments for ProjectStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgramProjectId": {
          "format": "int32",
          "description": "There are no comments for ProgramProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentImmediateProjectId": {
          "format": "int32",
          "description": "There are no comments for ParentImmediateProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RankConviction": {
          "format": "int32",
          "description": "There are no comments for RankConviction in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "description": "There are no comments for ProjectType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Providers": {
          "description": "There are no comments for Providers in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Receivers": {
          "description": "There are no comments for Receivers in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Tier": {
          "description": "There are no comments for Tier in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Lifecycle": {
          "description": "There are no comments for Lifecycle in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentProjectId": {
          "format": "int32",
          "description": "There are no comments for ParentProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PromotedLevel": {
          "format": "int32",
          "description": "There are no comments for PromotedLevel in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapEligibility": {
          "description": "There are no comments for CapEligibility in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CapProfile": {
          "description": "There are no comments for CapProfile in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ImplementationDate": {
          "format": "date-time",
          "description": "There are no comments for ImplementationDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Elective": {
          "description": "There are no comments for Elective in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AmortizationDate": {
          "format": "date-time",
          "description": "There are no comments for AmortizationDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FundingSource": {
          "description": "There are no comments for FundingSource in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsProgram": {
          "description": "There are no comments for IsProgram in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ReportingProgramProjectId": {
          "format": "int32",
          "description": "There are no comments for ReportingProgramProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ServerRelativeUrl": {
          "description": "There are no comments for ServerRelativeUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AutoGenerateActuals": {
          "description": "There are no comments for AutoGenerateActuals in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAutoSchedule": {
          "description": "There are no comments for IsAutoSchedule in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "SecondaryExternalReference": {
          "description": "There are no comments for SecondaryExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateId": {
          "format": "int32",
          "description": "There are no comments for TemplateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AcceptOvertimeHours": {
          "description": "There are no comments for AcceptOvertimeHours in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AllowSubProjectTimeBooking": {
          "description": "There are no comments for AllowSubProjectTimeBooking in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "UseSecondaryCurrency": {
          "description": "There are no comments for UseSecondaryCurrency in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IncludeBelowTheLine": {
          "description": "There are no comments for IncludeBelowTheLine in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsConfidential": {
          "description": "There are no comments for IsConfidential in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "description": "There are no comments for IsPublished in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PublishedDate": {
          "format": "date-time",
          "description": "There are no comments for PublishedDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PublishedBy": {
          "description": "There are no comments for PublishedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Statusreports": {
          "description": "There are no comments for Statusreports in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Statusreport",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Raids": {
          "description": "There are no comments for Raids in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Raid",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectLateststatus": {
          "$ref": "#/definitions/Fluid.Db.ProjectLateststatus",
          "description": "There are no comments for ProjectLateststatus in the schema.",
          "vendorExtensions": {}
        },
        "Financials": {
          "description": "There are no comments for Financials in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Financial",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "Communities": {
          "description": "There are no comments for Communities in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Community",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ParentProject": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for ParentProject in the schema.",
          "vendorExtensions": {}
        },
        "Program": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Program in the schema.",
          "vendorExtensions": {}
        },
        "ImmediateParent": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for ImmediateParent in the schema.",
          "vendorExtensions": {}
        },
        "Projectfundings": {
          "description": "There are no comments for Projectfundings in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Projectfunding",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Benefits": {
          "description": "There are no comments for Benefits in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Benefit",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "LOBProjects": {
          "description": "There are no comments for LOBProjects in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LOBProject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ReportingProgram": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for ReportingProgram in the schema.",
          "vendorExtensions": {}
        },
        "CostCodeProjects": {
          "description": "There are no comments for CostCodeProjects in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Costcodeproject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Costcodeprojects_ActivityGuid": {
          "description": "There are no comments for Costcodeprojects_ActivityGuid in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Costcodeproject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectPhases": {
          "description": "There are no comments for ProjectPhases in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectPhase",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ProjectPhaseStagegates": {
          "description": "There are no comments for ProjectPhaseStagegates in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ProjectPhaseStagegate",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FinancialRevenues": {
          "description": "There are no comments for FinancialRevenues in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialRevenue",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "GanttBaselineProjects": {
          "description": "There are no comments for GanttBaselineProjects in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttBaselineProject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Processdefinition": {
      "title": "Processdefinition",
      "description": "There are no comments for Fluid.Db.Processdefinition in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "IsProjectWorkflow": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsStageGateWorkflow": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatesRaw": {
          "description": "There are no comments for StatesRaw in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StateDefinition": {
          "description": "There are no comments for StateDefinition in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CompletedState": {
          "description": "There are no comments for CompletedState in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CancelledState": {
          "description": "There are no comments for CancelledState in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestState": {
          "description": "There are no comments for RequestState in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BoardType": {
          "description": "There are no comments for BoardType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BoardCategory": {
          "format": "int32",
          "description": "There are no comments for BoardCategory in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ContainerPrincipalGuid": {
          "description": "There are no comments for ContainerPrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PublicRequestLevel": {
          "format": "int32",
          "description": "There are no comments for PublicRequestLevel in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Instructions": {
          "description": "There are no comments for Instructions in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AssigneeStatusUpdates": {
          "description": "There are no comments for AssigneeStatusUpdates in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "EnableStartDate": {
          "description": "There are no comments for EnableStartDate in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MethodologyId": {
          "format": "int32",
          "description": "There are no comments for MethodologyId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectTemplateId": {
          "format": "int32",
          "description": "There are no comments for ProjectTemplateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SkipBacklog": {
          "description": "There are no comments for SkipBacklog in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "HideFromHomePage": {
          "description": "There are no comments for HideFromHomePage in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "WorkflowType": {
          "format": "int32",
          "description": "There are no comments for WorkflowType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WorkflowProjectCategories": {
          "description": "There are no comments for WorkflowProjectCategories in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Principal": {
      "title": "Principal",
      "description": "There are no comments for Fluid.Db.Principal in the schema.",
      "type": "object",
      "properties": {
        "Created": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalType": {
          "description": "There are no comments for PrincipalType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceId": {
          "description": "There are no comments for ReferenceId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "InsightScore": {
          "format": "double",
          "description": "There are no comments for InsightScore in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "InsightRank": {
          "format": "int32",
          "description": "There are no comments for InsightRank in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsConnection": {
          "description": "There are no comments for IsConnection in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsGroup": {
          "description": "There are no comments for IsGroup in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Avatar": {
          "description": "There are no comments for Avatar in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "description": "There are no comments for Email in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsPrivate": {
          "description": "There are no comments for IsPrivate in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "description": "There are no comments for ShortCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondaryExternalReference": {
          "description": "There are no comments for SecondaryExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RelatedPrincipalGuid": {
          "description": "There are no comments for RelatedPrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RelatedPrincipalId": {
          "format": "int32",
          "description": "There are no comments for RelatedPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timesheets": {
          "description": "There are no comments for Timesheets in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Timesheet",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RoomMembers": {
          "description": "There are no comments for RoomMembers in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RoomMember",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Resource": {
          "$ref": "#/definitions/Fluid.Db.Resource",
          "description": "There are no comments for Resource in the schema.",
          "vendorExtensions": {}
        },
        "Recipients": {
          "description": "There are no comments for Recipients in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Recipient",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Projects": {
          "description": "There are no comments for Projects in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Project",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Actionprincipals": {
          "description": "There are no comments for Actionprincipals in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Actionprincipal",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Broadcastprincipals": {
          "description": "There are no comments for Broadcastprincipals in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Broadcastprincipal",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Connected": {
          "description": "There are no comments for Connected in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Connection",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Follows_FollowerId": {
          "description": "There are no comments for Follows_FollowerId in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Follow",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Follows_SharerId": {
          "description": "There are no comments for Follows_SharerId in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Follow",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Messages": {
          "description": "There are no comments for Messages in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Message",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Actions": {
          "description": "There are no comments for Actions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Action",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Aspnetusers": {
          "$ref": "#/definitions/Fluid.Db.Aspnetuser",
          "description": "There are no comments for Aspnetusers in the schema.",
          "vendorExtensions": {}
        },
        "Connections": {
          "description": "There are no comments for Connections in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Connection",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principalroles": {
          "description": "There are no comments for Principalroles in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Principalrole",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrincipalProps": {
          "description": "There are no comments for PrincipalProps in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.PrincipalProp",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PrincipalHierachies": {
          "description": "There are no comments for PrincipalHierachies in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.PrincipalHierachy",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Aspnetsignupusers": {
          "description": "There are no comments for Aspnetsignupusers in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetsignupuser",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Room": {
          "$ref": "#/definitions/Fluid.Db.Room",
          "description": "There are no comments for Room in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Message": {
      "title": "Message",
      "description": "There are no comments for Fluid.Db.Message in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Text": {
          "description": "There are no comments for Text in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReplyTo": {
          "format": "int32",
          "description": "There are no comments for ReplyTo in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Reference": {
          "description": "There are no comments for Reference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReferenceName": {
          "description": "There are no comments for ReferenceName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Authored": {
          "format": "int32",
          "description": "There are no comments for Authored in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Icon": {
          "description": "There are no comments for Icon in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BroadcastPrincipalId": {
          "format": "int32",
          "description": "There are no comments for BroadcastPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ContainerReference": {
          "description": "There are no comments for ContainerReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "format": "int32",
          "description": "There are no comments for Status in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Recipients": {
          "description": "There are no comments for Recipients in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Recipient",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingSession": {
      "title": "MeetingSession",
      "description": "There are no comments for Fluid.Db.MeetingSession in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingId": {
          "format": "int32",
          "description": "There are no comments for MeetingId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "About": {
          "description": "There are no comments for About in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "description": "There are no comments for Strapline in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "InsightScore": {
          "format": "double",
          "description": "There are no comments for InsightScore in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Duration": {
          "format": "int32",
          "description": "There are no comments for Duration in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Location": {
          "description": "There are no comments for Location in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActualStartDate": {
          "format": "date-time",
          "description": "There are no comments for ActualStartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActualEndDate": {
          "format": "date-time",
          "description": "There are no comments for ActualEndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ControllingPrincipalGuid": {
          "description": "There are no comments for ControllingPrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CurrentActionGuid": {
          "description": "There are no comments for CurrentActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActualTime": {
          "format": "int32",
          "description": "There are no comments for ActualTime in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ICalUniqueId": {
          "description": "There are no comments for ICalUniqueId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Sequence": {
          "format": "int32",
          "description": "There are no comments for Sequence in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecurrenceId": {
          "format": "date-time",
          "description": "There are no comments for RecurrenceId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingActions": {
          "description": "There are no comments for MeetingActions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingAction",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MeetingAttendees": {
          "description": "There are no comments for MeetingAttendees in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingAttendee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Meeting": {
          "$ref": "#/definitions/Fluid.Db.Meeting",
          "description": "There are no comments for Meeting in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingMember": {
      "title": "MeetingMember",
      "description": "There are no comments for Fluid.Db.MeetingMember in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MeetingId": {
          "format": "int32",
          "description": "There are no comments for MeetingId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LastVisit": {
          "format": "date-time",
          "description": "There are no comments for LastVisit in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastAction": {
          "format": "date-time",
          "description": "There are no comments for LastAction in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastActionType": {
          "description": "There are no comments for LastActionType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MemberPermissions": {
          "format": "int32",
          "description": "There are no comments for MemberPermissions in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsConnection": {
          "description": "There are no comments for IsConnection in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Role": {
          "description": "There are no comments for Role in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Meeting": {
          "$ref": "#/definitions/Fluid.Db.Meeting",
          "description": "There are no comments for Meeting in the schema.",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingAttendee": {
      "title": "MeetingAttendee",
      "description": "There are no comments for Fluid.Db.MeetingAttendee in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SessionId": {
          "format": "int32",
          "description": "There are no comments for SessionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DelegateId": {
          "format": "int32",
          "description": "There are no comments for DelegateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Attendance": {
          "description": "There are no comments for Attendance in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ICalTimestamp": {
          "format": "date-time",
          "description": "There are no comments for ICalTimestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ICalMethod": {
          "description": "There are no comments for ICalMethod in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingSession": {
          "$ref": "#/definitions/Fluid.Db.MeetingSession",
          "description": "There are no comments for MeetingSession in the schema.",
          "vendorExtensions": {}
        },
        "Delegate": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Delegate in the schema.",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingAction": {
      "title": "MeetingAction",
      "description": "There are no comments for Fluid.Db.MeetingAction in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SessionId": {
          "format": "int32",
          "description": "There are no comments for SessionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionType": {
          "description": "There are no comments for ActionType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AgendaGuid": {
          "description": "There are no comments for AgendaGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingSession": {
          "$ref": "#/definitions/Fluid.Db.MeetingSession",
          "description": "There are no comments for MeetingSession in the schema.",
          "vendorExtensions": {}
        },
        "Action": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Action in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Meeting": {
      "title": "Meeting",
      "description": "There are no comments for Fluid.Db.Meeting in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Container": {
          "description": "There are no comments for Container in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Reference": {
          "description": "There are no comments for Reference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MembersOnly": {
          "description": "There are no comments for MembersOnly in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "WatchlistId": {
          "format": "int32",
          "description": "There are no comments for WatchlistId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TrackMeetingStatistics": {
          "description": "There are no comments for TrackMeetingStatistics in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StatisticsFromDate": {
          "format": "date-time",
          "description": "There are no comments for StatisticsFromDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RecurrenceRule": {
          "description": "There are no comments for RecurrenceRule in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ICalUniqueId": {
          "description": "There are no comments for ICalUniqueId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Islinked": {
          "description": "There are no comments for Islinked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TemplateGuid": {
          "description": "There are no comments for TemplateGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Watchlist": {
          "$ref": "#/definitions/Fluid.Db.Watchlist",
          "description": "There are no comments for Watchlist in the schema.",
          "vendorExtensions": {}
        },
        "MeetingSessions": {
          "description": "There are no comments for MeetingSessions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingSession",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MeetingMembers": {
          "description": "There are no comments for MeetingMembers in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingMember",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Mailtracker": {
      "title": "Mailtracker",
      "description": "There are no comments for Fluid.Db.Mailtracker in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UniqueMailId": {
          "description": "There are no comments for UniqueMailId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "description": "There are no comments for ItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Bpid": {
          "format": "int32",
          "description": "There are no comments for Bpid in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Job": {
      "title": "Job",
      "description": "There are no comments for Fluid.Db.Job in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Site": {
          "description": "There are no comments for Site in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "description": "There are no comments for DataType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Token": {
          "description": "There are no comments for Token in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "description": "There are no comments for Message in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "description": "There are no comments for ID in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Impacttype": {
      "title": "Impacttype",
      "description": "There are no comments for Fluid.Db.Impacttype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCost": {
          "description": "There are no comments for IsCost in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Framework": {
      "title": "Framework",
      "description": "There are no comments for Fluid.Db.Framework in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Follow": {
      "title": "Follow",
      "description": "There are no comments for Fluid.Db.Follow in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SharerId": {
          "format": "int32",
          "description": "There are no comments for SharerId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FollowerId": {
          "format": "int32",
          "description": "There are no comments for FollowerId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Principal_FollowerId": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal_FollowerId in the schema.",
          "vendorExtensions": {}
        },
        "Principal_SharerId": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal_SharerId in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Financialplan": {
      "title": "Financialplan",
      "description": "There are no comments for Fluid.Db.Financialplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialId": {
          "format": "int32",
          "description": "There are no comments for FinancialId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Months": {
          "format": "int32",
          "description": "There are no comments for Months in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Capex": {
          "format": "double",
          "description": "There are no comments for Capex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedCapex": {
          "format": "double",
          "description": "There are no comments for RestatedCapex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCapex": {
          "format": "double",
          "description": "There are no comments for LocalCapex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Opex": {
          "format": "double",
          "description": "There are no comments for Opex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedOpex": {
          "format": "double",
          "description": "There are no comments for RestatedOpex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalOpex": {
          "format": "double",
          "description": "There are no comments for LocalOpex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapitalizationPercentage": {
          "format": "double",
          "description": "There are no comments for CapitalizationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Financial": {
          "$ref": "#/definitions/Fluid.Db.Financial",
          "description": "There are no comments for Financial in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Financial": {
      "title": "Financial",
      "description": "There are no comments for Fluid.Db.Financial in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "description": "There are no comments for CostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "format": "int32",
          "description": "There are no comments for Category in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Locked": {
          "description": "There are no comments for Locked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsResource": {
          "description": "There are no comments for IsResource in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "description": "There are no comments for IsPublished in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "Financialplans": {
          "description": "There are no comments for Financialplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Financialplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Feedjob": {
      "title": "Feedjob",
      "description": "There are no comments for Fluid.Db.Feedjob in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "JobType": {
          "description": "There are no comments for JobType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "JobDate": {
          "format": "date-time",
          "description": "There are no comments for JobDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Logs": {
          "format": "byte",
          "description": "There are no comments for Logs in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Event": {
      "title": "Event",
      "description": "There are no comments for Fluid.Db.Event in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EventType": {
          "description": "There are no comments for EventType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Documenttype": {
      "title": "Documenttype",
      "description": "There are no comments for Fluid.Db.Documenttype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DocumentType": {
          "description": "There are no comments for DocumentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Document": {
          "$ref": "#/definitions/Fluid.Db.Document",
          "description": "There are no comments for Document in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.DocumentStore": {
      "title": "DocumentStore",
      "description": "There are no comments for Fluid.Db.DocumentStore in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Blob": {
          "format": "byte",
          "description": "There are no comments for Blob in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Version": {
          "format": "int32",
          "description": "There are no comments for Version in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ContentType": {
          "description": "There are no comments for ContentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Document": {
          "description": "There are no comments for Document in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Document",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Document": {
      "title": "Document",
      "description": "There are no comments for Fluid.Db.Document in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DocumentType": {
          "description": "There are no comments for DocumentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AbsUrl": {
          "description": "There are no comments for AbsUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Filename": {
          "description": "There are no comments for Filename in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Portfolio": {
          "description": "There are no comments for Portfolio in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ContainerGuid": {
          "description": "There are no comments for ContainerGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "description": "There are no comments for ItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StoreId": {
          "description": "There are no comments for StoreId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PagesProcessed": {
          "format": "int32",
          "description": "There are no comments for PagesProcessed in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Folder": {
          "description": "There are no comments for Folder in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PropertyBag": {
          "description": "There are no comments for PropertyBag in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsProtected": {
          "description": "There are no comments for IsProtected in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Version": {
          "format": "double",
          "description": "There are no comments for Version in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsArchived": {
          "description": "There are no comments for IsArchived in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OriginalItemGuid": {
          "description": "There are no comments for OriginalItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourcePropertyKey": {
          "description": "There are no comments for SourcePropertyKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Documenttypes": {
          "description": "There are no comments for Documenttypes in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Documenttype",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DocumentStore": {
          "$ref": "#/definitions/Fluid.Db.DocumentStore",
          "description": "There are no comments for DocumentStore in the schema.",
          "vendorExtensions": {}
        },
        "DocumentPages": {
          "description": "There are no comments for DocumentPages in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.DocumentPage",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "DocumentAnnotations": {
          "description": "There are no comments for DocumentAnnotations in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.DocumentAnnotation",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Connection": {
      "title": "Connection",
      "description": "There are no comments for Fluid.Db.Connection in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ConnectionType": {
          "description": "There are no comments for ConnectionType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ConnectedToId": {
          "format": "int32",
          "description": "There are no comments for ConnectedToId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Binding": {
          "description": "There are no comments for Binding in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceProjectScheduleGuid": {
          "description": "There are no comments for SourceProjectScheduleGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetProjectScheduleGuid": {
          "description": "There are no comments for TargetProjectScheduleGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ConnectedPrincipal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for ConnectedPrincipal in the schema.",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Communityplan": {
      "title": "Communityplan",
      "description": "There are no comments for Fluid.Db.Communityplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CommunityId": {
          "format": "int32",
          "description": "There are no comments for CommunityId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "There are no comments for Allocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OpenEnded": {
          "description": "There are no comments for OpenEnded in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "There are no comments for MonthlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleLocked": {
          "description": "There are no comments for ScheduleLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Community": {
          "$ref": "#/definitions/Fluid.Db.Community",
          "description": "There are no comments for Community in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Community": {
      "title": "Community",
      "description": "There are no comments for Fluid.Db.Community in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Role": {
          "description": "There are no comments for Role in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Skills": {
          "description": "There are no comments for Skills in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleLocked": {
          "description": "There are no comments for ScheduleLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "description": "There are no comments for IsPublished in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "Communityplans": {
          "description": "There are no comments for Communityplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Communityplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Channelmonitor": {
      "title": "Channelmonitor",
      "description": "There are no comments for Fluid.Db.Channelmonitor in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TopicId": {
          "format": "int32",
          "description": "There are no comments for TopicId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Broadcastprincipal": {
      "title": "Broadcastprincipal",
      "description": "There are no comments for Fluid.Db.Broadcastprincipal in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BroadcastId": {
          "format": "int32",
          "description": "There are no comments for BroadcastId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Acknowledged": {
          "format": "date-time",
          "description": "There are no comments for Acknowledged in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AcknowledgeBy": {
          "description": "There are no comments for AcknowledgeBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskGuid": {
          "description": "There are no comments for TaskGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Vote": {
          "format": "int32",
          "description": "There are no comments for Vote in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WatchlistId": {
          "format": "int32",
          "description": "There are no comments for WatchlistId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Broadcast": {
      "title": "Broadcast",
      "description": "There are no comments for Fluid.Db.Broadcast in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Expiry": {
          "format": "date-time",
          "description": "There are no comments for Expiry in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "description": "There are no comments for Message in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "description": "There are no comments for DueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Hidden": {
          "format": "int32",
          "description": "There are no comments for Hidden in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "QueryId": {
          "description": "There are no comments for QueryId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Credits": {
          "format": "int32",
          "description": "There are no comments for Credits in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "VotesUp": {
          "format": "int32",
          "description": "There are no comments for VotesUp in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "VotesDown": {
          "format": "int32",
          "description": "There are no comments for VotesDown in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Severity": {
          "description": "There are no comments for Severity in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Aspnetuser": {
      "title": "Aspnetuser",
      "description": "There are no comments for Fluid.Db.Aspnetuser in the schema.",
      "type": "object",
      "properties": {
        "_avatarChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "description": "There are no comments for Id in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserName": {
          "description": "There are no comments for UserName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PasswordHash": {
          "description": "There are no comments for PasswordHash in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SecurityStamp": {
          "description": "There are no comments for SecurityStamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Discriminator": {
          "description": "There are no comments for Discriminator in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayName": {
          "description": "There are no comments for DisplayName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AvatarUrl": {
          "description": "There are no comments for AvatarUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Email": {
          "description": "There are no comments for Email in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GlobalYear": {
          "format": "int32",
          "description": "There are no comments for GlobalYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhoneNumber": {
          "description": "There are no comments for PhoneNumber in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PhoneNumberConfirmed": {
          "description": "There are no comments for PhoneNumberConfirmed in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TwoFactorEnabled": {
          "format": "byte",
          "description": "There are no comments for TwoFactorEnabled in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LockoutEndDateUtc": {
          "format": "date-time",
          "description": "There are no comments for LockoutEndDateUtc in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LockoutEnabled": {
          "format": "byte",
          "description": "There are no comments for LockoutEnabled in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AccessFailedCount": {
          "format": "int32",
          "description": "There are no comments for AccessFailedCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EmailOptIn": {
          "description": "There are no comments for EmailOptIn in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Timezone": {
          "description": "There are no comments for Timezone in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActiveDivisionId": {
          "format": "int32",
          "description": "There are no comments for ActiveDivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MobileOptIn": {
          "description": "There are no comments for MobileOptIn in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PinHash": {
          "description": "There are no comments for PinHash in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LicenseType": {
          "format": "int32",
          "description": "There are no comments for LicenseType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PreferredLanguage": {
          "description": "There are no comments for PreferredLanguage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "Aspnetuserclaims": {
          "description": "There are no comments for Aspnetuserclaims in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserclaim",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Aspnetuserlogins": {
          "description": "There are no comments for Aspnetuserlogins in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserlogin",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Aspnetuserroles": {
          "description": "There are no comments for Aspnetuserroles in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserrole",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Aspnetuserrole": {
      "title": "Aspnetuserrole",
      "description": "There are no comments for Fluid.Db.Aspnetuserrole in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "UserId": {
          "description": "There are no comments for UserId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RoleId": {
          "description": "There are no comments for RoleId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Aspnetuser": {
          "$ref": "#/definitions/Fluid.Db.Aspnetuser",
          "description": "There are no comments for Aspnetuser in the schema.",
          "vendorExtensions": {}
        },
        "Aspnetrole": {
          "$ref": "#/definitions/Fluid.Db.Aspnetrole",
          "description": "There are no comments for Aspnetrole in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Aspnetuserlogin": {
      "title": "Aspnetuserlogin",
      "description": "There are no comments for Fluid.Db.Aspnetuserlogin in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "UserId": {
          "description": "There are no comments for UserId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LoginProvider": {
          "description": "There are no comments for LoginProvider in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderKey": {
          "description": "There are no comments for ProviderKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Aspnetuser": {
          "$ref": "#/definitions/Fluid.Db.Aspnetuser",
          "description": "There are no comments for Aspnetuser in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Aspnetuserclaim": {
      "title": "Aspnetuserclaim",
      "description": "There are no comments for Fluid.Db.Aspnetuserclaim in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ClaimType": {
          "description": "There are no comments for ClaimType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClaimValue": {
          "description": "There are no comments for ClaimValue in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserId": {
          "description": "There are no comments for UserId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Aspnetuser": {
          "$ref": "#/definitions/Fluid.Db.Aspnetuser",
          "description": "There are no comments for Aspnetuser in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Aspnetrole": {
      "title": "Aspnetrole",
      "description": "There are no comments for Fluid.Db.Aspnetrole in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "description": "There are no comments for Id in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Aspnetuserroles": {
          "description": "There are no comments for Aspnetuserroles in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Aspnetuserrole",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Principalroles": {
          "description": "There are no comments for Principalroles in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Principalrole",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Actionprincipal": {
      "title": "Actionprincipal",
      "description": "There are no comments for Fluid.Db.Actionprincipal in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Relationship": {
          "description": "There are no comments for Relationship in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Raid": {
          "$ref": "#/definitions/Fluid.Db.Raid",
          "description": "There are no comments for Raid in the schema.",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "Action": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Action in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Action": {
      "title": "Action",
      "description": "There are no comments for Fluid.Db.Action in the schema.",
      "type": "object",
      "properties": {
        "IsFullActionUpdate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DescriptionChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StatusChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProcessActionReordered": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CreateProjectIfPipelineShould": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectPipelineShouldSetEditors": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CaptureSessionGuidOverride": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "SyncToken": {
          "type": "string",
          "vendorExtensions": {}
        },
        "NotifyIntegration": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "UpdateExternalReferenceLink": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsIntegrationSyncUpdate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LandingGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "OrderAfter": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShortCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ContentType": {
          "description": "There are no comments for ContentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Complete": {
          "format": "int32",
          "description": "There are no comments for Complete in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "description": "There are no comments for TaskStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "description": "There are no comments for AssignedTo in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Participants": {
          "description": "There are no comments for Participants in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "double",
          "description": "There are no comments for Order in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "description": "There are no comments for ParentGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateTaskId": {
          "format": "int32",
          "description": "There are no comments for TemplateTaskId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "description": "There are no comments for Effort in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Points": {
          "format": "int32",
          "description": "There are no comments for Points in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TaskType": {
          "description": "There are no comments for TaskType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceCount": {
          "format": "double",
          "description": "There are no comments for ResourceCount in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "SubTasks": {
          "description": "There are no comments for SubTasks in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubTaskCount": {
          "format": "int32",
          "description": "There are no comments for SubTaskCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SubTaskComplete": {
          "format": "int32",
          "description": "There are no comments for SubTaskComplete in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Priority": {
          "description": "There are no comments for Priority in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "description": "There are no comments for TargetGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Epic": {
          "description": "There are no comments for Epic in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SiblingGuid": {
          "description": "There are no comments for SiblingGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SiblingOriginGuid": {
          "description": "There are no comments for SiblingOriginGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseComment": {
          "description": "There are no comments for ResponseComment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "date-time",
          "description": "There are no comments for ClosedDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Impediment": {
          "format": "int32",
          "description": "There are no comments for Impediment in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BusinessValue": {
          "format": "int32",
          "description": "There are no comments for BusinessValue in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SessionGuid": {
          "description": "There are no comments for SessionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "description": "There are no comments for Theme in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirect": {
          "description": "There are no comments for IsDirect in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StatusCode": {
          "format": "int32",
          "description": "There are no comments for StatusCode in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FromGuid": {
          "description": "There are no comments for FromGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsContainer": {
          "description": "There are no comments for IsContainer in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AlternateDate": {
          "format": "date-time",
          "description": "There are no comments for AlternateDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalIndexKey": {
          "format": "int32",
          "description": "There are no comments for PrincipalIndexKey in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsCalculated": {
          "description": "There are no comments for IsCalculated in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TemplateAssignedTo": {
          "description": "There are no comments for TemplateAssignedTo in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "InProgressDate": {
          "format": "date-time",
          "description": "There are no comments for InProgressDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StateEnteredDate": {
          "format": "date-time",
          "description": "UTC timestamp of when the action entered its current TaskStatus (\"aged in current state\").\r\nRe-stamped on every status change; see Action.OnTaskStatusChanging.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequesterGuid": {
          "description": "There are no comments for RequesterGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PipelineGuid": {
          "description": "There are no comments for PipelineGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineStartDate": {
          "format": "date-time",
          "description": "There are no comments for BaselineStartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BaselineEndDate": {
          "format": "date-time",
          "description": "There are no comments for BaselineEndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ManuallySchedule": {
          "description": "There are no comments for ManuallySchedule in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MethodologyId": {
          "format": "int32",
          "description": "There are no comments for MethodologyId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectTemplateId": {
          "format": "int32",
          "description": "There are no comments for ProjectTemplateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsPublished": {
          "description": "There are no comments for IsPublished in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProtectionLevel": {
          "format": "int32",
          "description": "There are no comments for ProtectionLevel in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "MeetingActions": {
          "description": "There are no comments for MeetingActions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingAction",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Actionprincipals": {
          "description": "There are no comments for Actionprincipals in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Actionprincipal",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Children": {
          "description": "There are no comments for Children in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Action",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Parent": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Parent in the schema.",
          "vendorExtensions": {}
        },
        "ActionRanks": {
          "description": "There are no comments for ActionRanks in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ActionRank",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Siblings": {
          "description": "There are no comments for Siblings in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Action",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Sibling": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Sibling in the schema.",
          "vendorExtensions": {}
        },
        "GanttProjectActions": {
          "description": "There are no comments for GanttProjectActions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttProjectAction",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Flexaction": {
          "$ref": "#/definitions/Fluid.Db.Flexaction",
          "description": "There are no comments for Flexaction in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Joblog": {
      "title": "Joblog",
      "description": "There are no comments for Fluid.Db.Joblog in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "TaskName": {
          "description": "There are no comments for TaskName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Row": {
          "format": "int32",
          "description": "There are no comments for Row in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UniqueKey": {
          "description": "There are no comments for UniqueKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RowData": {
          "description": "There are no comments for RowData in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionTaken": {
          "description": "There are no comments for ActionTaken in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "JobDate": {
          "format": "date-time",
          "description": "There are no comments for JobDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Usagedetail": {
      "title": "Usagedetail",
      "description": "There are no comments for Fluid.Db.Usagedetail in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Thread": {
          "description": "There are no comments for Thread in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Level": {
          "description": "There are no comments for Level in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ServerName": {
          "description": "There are no comments for ServerName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "HostName": {
          "description": "There are no comments for HostName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IPAddress": {
          "description": "There are no comments for IPAddress in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestType": {
          "description": "There are no comments for RequestType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "description": "There are no comments for Url in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AbsolutePath": {
          "description": "There are no comments for AbsolutePath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FilePath": {
          "description": "There are no comments for FilePath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryString": {
          "description": "There are no comments for QueryString in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Duration": {
          "format": "double",
          "description": "There are no comments for Duration in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Username": {
          "description": "There are no comments for Username in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SessionId": {
          "description": "There are no comments for SessionId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaRootcause": {
      "title": "MetaRootcause",
      "description": "There are no comments for Fluid.Db.MetaRootcause in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaRegion": {
      "title": "MetaRegion",
      "description": "There are no comments for Fluid.Db.MetaRegion in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Region": {
          "description": "There are no comments for Region in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaMeetingtype": {
      "title": "MetaMeetingtype",
      "description": "There are no comments for Fluid.Db.MetaMeetingtype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MetaMeetingtypeThemes": {
          "description": "There are no comments for MetaMeetingtypeThemes in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMeetingtypeTheme",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaEngagementtype": {
      "title": "MetaEngagementtype",
      "description": "There are no comments for Fluid.Db.MetaEngagementtype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EngagementType": {
          "description": "There are no comments for EngagementType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaDriver": {
      "title": "MetaDriver",
      "description": "There are no comments for Fluid.Db.MetaDriver in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LinkedTierId": {
          "format": "int32",
          "description": "There are no comments for LinkedTierId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaDoctype": {
      "title": "MetaDoctype",
      "description": "There are no comments for Fluid.Db.MetaDoctype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaConnectiontype": {
      "title": "MetaConnectiontype",
      "description": "There are no comments for Fluid.Db.MetaConnectiontype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Relationship": {
          "description": "There are no comments for Relationship in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaBudgettype": {
      "title": "MetaBudgettype",
      "description": "There are no comments for Fluid.Db.MetaBudgettype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Direct": {
          "description": "There are no comments for Direct in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaActivitytype": {
      "title": "MetaActivitytype",
      "description": "There are no comments for Fluid.Db.MetaActivitytype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaProjectstatus": {
      "title": "MetaProjectstatus",
      "description": "There are no comments for Fluid.Db.MetaProjectstatus in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Principalrole": {
      "title": "Principalrole",
      "description": "There are no comments for Fluid.Db.Principalrole in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RoleId": {
          "description": "There are no comments for RoleId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Permission": {
          "format": "int64",
          "description": "There are no comments for Permission in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "Aspnetrole": {
          "$ref": "#/definitions/Fluid.Db.Aspnetrole",
          "description": "There are no comments for Aspnetrole in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Statusrag": {
      "title": "Statusrag",
      "description": "There are no comments for Fluid.Db.Statusrag in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StatusReportGuid": {
          "description": "There are no comments for StatusReportGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAG": {
          "description": "There are no comments for RAG in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGType": {
          "description": "There are no comments for RAGType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OwnerPrincipalId": {
          "format": "int32",
          "description": "There are no comments for OwnerPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReturnToGreenDate": {
          "format": "date-time",
          "description": "There are no comments for ReturnToGreenDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Commentary": {
          "description": "There are no comments for Commentary in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RaidId": {
          "format": "int32",
          "description": "There are no comments for RaidId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Statusreport": {
          "$ref": "#/definitions/Fluid.Db.Statusreport",
          "description": "There are no comments for Statusreport in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.PrincipalProp": {
      "title": "PrincipalProp",
      "description": "There are no comments for Fluid.Db.PrincipalProp in the schema.",
      "type": "object",
      "properties": {
        "ValueHasChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Property": {
          "description": "There are no comments for Property in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "There are no comments for Value in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "date-time",
          "description": "There are no comments for ValueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueNumber": {
          "format": "double",
          "description": "There are no comments for ValueNumber in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueHtml": {
          "description": "There are no comments for ValueHtml in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Reportable": {
          "description": "There are no comments for Reportable in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAdminLocked": {
          "description": "There are no comments for IsAdminLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ActionRank": {
      "title": "ActionRank",
      "description": "There are no comments for Fluid.Db.ActionRank in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Context": {
          "description": "There are no comments for Context in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Rank": {
          "format": "double",
          "description": "There are no comments for Rank in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Action": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Action in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaClassification": {
      "title": "MetaClassification",
      "description": "There are no comments for Fluid.Db.MetaClassification in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Hourly": {
          "format": "double",
          "description": "There are no comments for Hourly in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Monthly": {
          "format": "double",
          "description": "There are no comments for Monthly in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyDirect": {
          "format": "double",
          "description": "There are no comments for MonthlyDirect in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyIndirect": {
          "format": "double",
          "description": "There are no comments for MonthlyIndirect in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CurrencyCode": {
          "description": "There are no comments for CurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ConversionRateToDefault": {
          "format": "double",
          "description": "There are no comments for ConversionRateToDefault in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsCapitalizable": {
          "description": "There are no comments for IsCapitalizable in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "StartMonth": {
          "format": "date-time",
          "description": "There are no comments for StartMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndMonth": {
          "format": "date-time",
          "description": "There are no comments for EndMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Daily": {
          "format": "double",
          "description": "There are no comments for Daily in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "DayHours": {
          "format": "double",
          "description": "There are no comments for DayHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthDays": {
          "format": "double",
          "description": "There are no comments for MonthDays in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "description": "There are no comments for ExpenseCategory in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "description": "There are no comments for ExpenseType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ConversionRateToRestated": {
          "format": "double",
          "description": "There are no comments for ConversionRateToRestated in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "UtilizedAllocation": {
          "format": "double",
          "description": "There are no comments for UtilizedAllocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsCapped": {
          "description": "There are no comments for IsCapped in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CappedHours": {
          "format": "double",
          "description": "There are no comments for CappedHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDailyRate": {
          "description": "There are no comments for IsDailyRate in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsNonProjectCharged": {
          "description": "There are no comments for IsNonProjectCharged in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsOvertime": {
          "description": "There are no comments for IsOvertime in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MinChargeableHours": {
          "format": "double",
          "description": "There are no comments for MinChargeableHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MaxChargeableHours": {
          "format": "double",
          "description": "There are no comments for MaxChargeableHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "description": "There are no comments for OvertimeHourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RateUnit": {
          "format": "int32",
          "description": "There are no comments for RateUnit in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DoesNotCreateActuals": {
          "description": "There are no comments for DoesNotCreateActuals in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ItemProp": {
      "title": "ItemProp",
      "description": "There are no comments for Fluid.Db.ItemProp in the schema.",
      "type": "object",
      "properties": {
        "ValueHasChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "description": "There are no comments for ItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Property": {
          "description": "There are no comments for Property in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "There are no comments for Value in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueNumber": {
          "format": "double",
          "description": "There are no comments for ValueNumber in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "date-time",
          "description": "There are no comments for ValueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueHtml": {
          "description": "There are no comments for ValueHtml in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Reportable": {
          "description": "There are no comments for Reportable in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAdminLocked": {
          "description": "There are no comments for IsAdminLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.DocumentPage": {
      "title": "DocumentPage",
      "description": "There are no comments for Fluid.Db.DocumentPage in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DocumentGuid": {
          "description": "There are no comments for DocumentGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PageGuid": {
          "description": "There are no comments for PageGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Sequence": {
          "format": "int32",
          "description": "There are no comments for Sequence in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PageThumbnail": {
          "format": "byte",
          "description": "There are no comments for PageThumbnail in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PageImage": {
          "format": "byte",
          "description": "There are no comments for PageImage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Document": {
          "$ref": "#/definitions/Fluid.Db.Document",
          "description": "There are no comments for Document in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingMemberProp": {
      "title": "MeetingMemberProp",
      "description": "There are no comments for Fluid.Db.MeetingMemberProp in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MeetingMemberId": {
          "format": "int32",
          "description": "There are no comments for MeetingMemberId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Property": {
          "description": "There are no comments for Property in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "There are no comments for Value in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueNumber": {
          "format": "double",
          "description": "There are no comments for ValueNumber in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ValueDate": {
          "format": "date-time",
          "description": "There are no comments for ValueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Bookmark": {
      "title": "Bookmark",
      "description": "There are no comments for Fluid.Db.Bookmark in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ContainerGuid": {
          "description": "There are no comments for ContainerGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "description": "There are no comments for Url in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "description": "There are no comments for ItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.PrincipalHierachy": {
      "title": "PrincipalHierachy",
      "description": "There are no comments for Fluid.Db.PrincipalHierachy in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "There are no comments for ParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ChildId": {
          "format": "int32",
          "description": "There are no comments for ChildId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Relationship": {
          "description": "There are no comments for Relationship in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.LinkedItem": {
      "title": "LinkedItem",
      "description": "There are no comments for Fluid.Db.LinkedItem in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SourceGuid": {
          "description": "There are no comments for SourceGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "description": "There are no comments for TargetGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceType": {
          "description": "There are no comments for SourceType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetType": {
          "description": "There are no comments for TargetType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Timeactual": {
      "title": "Timeactual",
      "description": "There are no comments for Fluid.Db.Timeactual in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TimeEntryId": {
          "format": "int32",
          "description": "There are no comments for TimeEntryId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EntryPrincipalId": {
          "format": "int32",
          "description": "There are no comments for EntryPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "description": "There are no comments for Hours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IncludedInClosePeriod": {
          "description": "There are no comments for IncludedInClosePeriod in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "There are no comments for MonthlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReceiverCostCentre": {
          "description": "There are no comments for ReceiverCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderCostCentre": {
          "description": "There are no comments for ProviderCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalMonth": {
          "format": "date-time",
          "description": "There are no comments for OriginalMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalDate": {
          "format": "date-time",
          "description": "There are no comments for OriginalDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "EntryActivityType": {
          "description": "There are no comments for EntryActivityType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DirectProportion": {
          "format": "double",
          "description": "There are no comments for DirectProportion in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CappedProportion": {
          "format": "double",
          "description": "There are no comments for CappedProportion in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDailyRate": {
          "description": "There are no comments for IsDailyRate in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasReversal": {
          "description": "There are no comments for HasReversal in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAdjustment": {
          "description": "There are no comments for IsAdjustment in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "FlexActionGuid": {
          "description": "There are no comments for FlexActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsOvertimeCost": {
          "description": "There are no comments for IsOvertimeCost in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MinChargeableHours": {
          "format": "double",
          "description": "There are no comments for MinChargeableHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MaxChargeableHours": {
          "format": "double",
          "description": "There are no comments for MaxChargeableHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "description": "There are no comments for OvertimeHourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AggregatedTimeEntryGuids": {
          "description": "There are no comments for AggregatedTimeEntryGuids in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TimesheetId": {
          "format": "int32",
          "description": "There are no comments for TimesheetId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Reconciliation": {
          "description": "There are no comments for Reconciliation in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProfileRole": {
          "description": "There are no comments for ProfileRole in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Timeentry": {
          "$ref": "#/definitions/Fluid.Db.Timeentry",
          "description": "There are no comments for Timeentry in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.RefreshToken": {
      "title": "RefreshToken",
      "description": "There are no comments for Fluid.Db.RefreshToken in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TokenId": {
          "description": "There are no comments for TokenId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Subject": {
          "description": "There are no comments for Subject in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClientId": {
          "description": "There are no comments for ClientId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IssuedUTC": {
          "format": "date-time",
          "description": "There are no comments for IssuedUTC in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpiresUTC": {
          "format": "date-time",
          "description": "There are no comments for ExpiresUTC in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProtectedTicket": {
          "description": "There are no comments for ProtectedTicket in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewTopicChat": {
      "title": "ViewTopicChat",
      "description": "There are no comments for Fluid.Db.ViewTopicChat in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TargetReference": {
          "description": "There are no comments for TargetReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "State": {
          "format": "int32",
          "description": "There are no comments for State in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TopicType": {
          "description": "There are no comments for TopicType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Container": {
          "description": "There are no comments for Container in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewDocumentbyitemcount": {
      "title": "ViewDocumentbyitemcount",
      "description": "There are no comments for Fluid.Db.ViewDocumentbyitemcount in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "description": "There are no comments for ItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Division": {
      "title": "Division",
      "description": "There are no comments for Fluid.Db.Division in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Config": {
      "title": "Config",
      "description": "There are no comments for Fluid.Db.Config in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Key": {
          "description": "There are no comments for Key in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "There are no comments for Value in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Mode": {
          "description": "There are no comments for Mode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewProjecthierarchy": {
      "title": "ViewProjecthierarchy",
      "description": "There are no comments for Fluid.Db.ViewProjecthierarchy in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ImmediateParentId": {
          "format": "int32",
          "description": "There are no comments for ImmediateParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "There are no comments for ParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentPrincipalId": {
          "format": "int32",
          "description": "There are no comments for ParentPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Projectid": {
          "format": "int32",
          "description": "There are no comments for Projectid in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Level": {
          "format": "int32",
          "description": "There are no comments for Level in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "There are no comments for ProjectStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewResourcehierarchy": {
      "title": "ViewResourcehierarchy",
      "description": "There are no comments for Fluid.Db.ViewResourcehierarchy in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ApproverId": {
          "format": "int32",
          "description": "There are no comments for ApproverId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "There are no comments for ParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourceId": {
          "format": "int32",
          "description": "There are no comments for ResourceId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Level": {
          "format": "int32",
          "description": "There are no comments for Level in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaProfileRole": {
      "title": "MetaProfileRole",
      "description": "There are no comments for Fluid.Db.MetaProfileRole in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaRootcauseDependency": {
      "title": "MetaRootcauseDependency",
      "description": "There are no comments for Fluid.Db.MetaRootcauseDependency in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.CurrencyRate": {
      "title": "CurrencyRate",
      "description": "There are no comments for Fluid.Db.CurrencyRate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsRestated": {
          "description": "There are no comments for IsRestated in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExchangeRate": {
          "format": "double",
          "description": "There are no comments for ExchangeRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Currency": {
          "$ref": "#/definitions/Fluid.Db.Currency",
          "description": "There are no comments for Currency in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Currency": {
      "title": "Currency",
      "description": "There are no comments for Fluid.Db.Currency in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ConversionRateToDefault": {
          "format": "double",
          "description": "There are no comments for ConversionRateToDefault in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ConversionRateToRestated": {
          "format": "double",
          "description": "There are no comments for ConversionRateToRestated in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsUserLocked": {
          "description": "There are no comments for IsUserLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Symbol": {
          "description": "There are no comments for Symbol in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsSecondary": {
          "description": "There are no comments for IsSecondary in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CurrencyRates": {
          "description": "There are no comments for CurrencyRates in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CurrencyRate",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Financialactual": {
      "title": "Financialactual",
      "description": "There are no comments for Fluid.Db.Financialactual in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Invoice": {
          "description": "There are no comments for Invoice in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReceiverCostCentre": {
          "description": "There are no comments for ReceiverCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderCostCentre": {
          "description": "There are no comments for ProviderCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsResource": {
          "description": "There are no comments for IsResource in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapitalizationPercentage": {
          "format": "double",
          "description": "There are no comments for CapitalizationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialCapitializationprofile": {
      "title": "FinancialCapitializationprofile",
      "description": "There are no comments for Fluid.Db.FinancialCapitializationprofile in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Profile": {
          "description": "There are no comments for Profile in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "description": "There are no comments for Methodology in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Role": {
          "description": "There are no comments for Role in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Phase": {
          "description": "There are no comments for Phase in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CapPercentage": {
          "format": "double",
          "description": "There are no comments for CapPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialSnapshot": {
      "title": "FinancialSnapshot",
      "description": "There are no comments for Fluid.Db.FinancialSnapshot in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SnapshotDate": {
          "format": "date-time",
          "description": "There are no comments for SnapshotDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialCategory": {
          "format": "int32",
          "description": "There are no comments for FinancialCategory in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LineType": {
          "description": "There are no comments for LineType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LineSubType": {
          "description": "There are no comments for LineSubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Year": {
          "format": "int32",
          "description": "There are no comments for Year in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "description": "There are no comments for TargetGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetPrincipalId": {
          "format": "int32",
          "description": "There are no comments for TargetPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TargetParentPrincipalId": {
          "format": "int32",
          "description": "There are no comments for TargetParentPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourcePrincipalId": {
          "format": "int32",
          "description": "There are no comments for ResourcePrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApproverPrincipalId": {
          "format": "int32",
          "description": "There are no comments for ApproverPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Engagement": {
          "description": "There are no comments for Engagement in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Task": {
          "description": "There are no comments for Task in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "description": "There are no comments for Hours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "There are no comments for Allocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IncludedInClosePeriod": {
          "description": "There are no comments for IncludedInClosePeriod in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "There are no comments for MonthlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReceiverCostCentre": {
          "description": "There are no comments for ReceiverCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderCostCentre": {
          "description": "There are no comments for ProviderCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TimesheetStatus": {
          "description": "There are no comments for TimesheetStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CommunityId": {
          "format": "int32",
          "description": "There are no comments for CommunityId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FiancialId": {
          "format": "int32",
          "description": "There are no comments for FiancialId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FinancialActualId": {
          "format": "int32",
          "description": "There are no comments for FinancialActualId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TimeActualId": {
          "format": "int32",
          "description": "There are no comments for TimeActualId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecordId": {
          "format": "int32",
          "description": "There are no comments for RecordId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapitalizationPercentage": {
          "format": "double",
          "description": "There are no comments for CapitalizationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationTrigger": {
          "description": "There are no comments for AmortizationTrigger in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialTransactionToPl": {
      "title": "FinancialTransactionToPl",
      "description": "There are no comments for Fluid.Db.FinancialTransactionToPl in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "TransactionGuid": {
          "description": "There are no comments for TransactionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CapitalizationId": {
          "format": "int32",
          "description": "There are no comments for CapitalizationId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Source": {
          "description": "There are no comments for Source in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialPlCapitalization": {
          "$ref": "#/definitions/Fluid.Db.FinancialPlCapitalization",
          "description": "There are no comments for FinancialPlCapitalization in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialPlCapitalization": {
      "title": "FinancialPlCapitalization",
      "description": "There are no comments for Fluid.Db.FinancialPlCapitalization in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FromActual": {
          "description": "There are no comments for FromActual in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAdjustment": {
          "description": "There are no comments for IsAdjustment in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "GrossValue": {
          "format": "double",
          "description": "There are no comments for GrossValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "GrossLocalValue": {
          "format": "double",
          "description": "There are no comments for GrossLocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "GrossRestatedValue": {
          "format": "double",
          "description": "There are no comments for GrossRestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IncludedInClosePeriod": {
          "description": "There are no comments for IncludedInClosePeriod in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalMonth": {
          "format": "date-time",
          "description": "There are no comments for OriginalMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AmortizationTrigger": {
          "format": "int32",
          "description": "There are no comments for AmortizationTrigger in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AmortizationId": {
          "format": "int32",
          "description": "There are no comments for AmortizationId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BatchKey": {
          "description": "There are no comments for BatchKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Percentage": {
          "format": "double",
          "description": "There are no comments for Percentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "FinancialTransactionToPls": {
          "description": "There are no comments for FinancialTransactionToPls in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialTransactionToPl",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FinancialPlAmortization": {
          "$ref": "#/definitions/Fluid.Db.FinancialPlAmortization",
          "description": "There are no comments for FinancialPlAmortization in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialPlAmortizationMonth": {
      "title": "FinancialPlAmortizationMonth",
      "description": "There are no comments for Fluid.Db.FinancialPlAmortizationMonth in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsActual": {
          "format": "int32",
          "description": "There are no comments for IsActual in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsAdjustment": {
          "description": "There are no comments for IsAdjustment in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IncludedInClosePeriod": {
          "description": "There are no comments for IncludedInClosePeriod in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalMonth": {
          "format": "date-time",
          "description": "There are no comments for OriginalMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AmortizationId": {
          "format": "int32",
          "description": "There are no comments for AmortizationId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BatchKey": {
          "description": "There are no comments for BatchKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialPlAmortization": {
          "$ref": "#/definitions/Fluid.Db.FinancialPlAmortization",
          "description": "There are no comments for FinancialPlAmortization in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialPlAmortization": {
      "title": "FinancialPlAmortization",
      "description": "There are no comments for Fluid.Db.FinancialPlAmortization in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FromActual": {
          "description": "There are no comments for FromActual in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AmortizationPeriods": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriods in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AmortizatizedPeriods": {
          "format": "int32",
          "description": "There are no comments for AmortizatizedPeriods in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PercentageAmortized": {
          "format": "double",
          "description": "There are no comments for PercentageAmortized in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartMonth": {
          "format": "date-time",
          "description": "There are no comments for StartMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndMonth": {
          "format": "date-time",
          "description": "There are no comments for EndMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "WriteDownMonth": {
          "format": "date-time",
          "description": "There are no comments for WriteDownMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RowType": {
          "format": "int32",
          "description": "There are no comments for RowType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsAdjustment": {
          "description": "There are no comments for IsAdjustment in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IncludedInClosePeriod": {
          "description": "There are no comments for IncludedInClosePeriod in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsResource": {
          "description": "There are no comments for IsResource in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AmortizationTrigger": {
          "format": "int32",
          "description": "There are no comments for AmortizationTrigger in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Note": {
          "description": "There are no comments for Note in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DivisionId": {
          "format": "int32",
          "description": "There are no comments for DivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BatchKey": {
          "description": "There are no comments for BatchKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialPlCapitalizations": {
          "description": "There are no comments for FinancialPlCapitalizations in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialPlCapitalization",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "FinancialPlAmortizationMonths": {
          "description": "There are no comments for FinancialPlAmortizationMonths in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialPlAmortizationMonth",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ItemDescription": {
      "title": "ItemDescription",
      "description": "There are no comments for Fluid.Db.ItemDescription in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "format": "int32",
          "description": "There are no comments for Type in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Html": {
          "description": "There are no comments for Html in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PlainText": {
          "description": "There are no comments for PlainText in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.CapacityValue": {
      "title": "CapacityValue",
      "description": "There are no comments for Fluid.Db.CapacityValue in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsHeadCount": {
          "description": "There are no comments for IsHeadCount in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Capacity": {
          "$ref": "#/definitions/Fluid.Db.Capacity",
          "description": "There are no comments for Capacity in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Capacity": {
      "title": "Capacity",
      "description": "There are no comments for Fluid.Db.Capacity in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CapacityValues": {
          "description": "There are no comments for CapacityValues in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.CapacityValue",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewNonTimesheetExemptUser": {
      "title": "ViewNonTimesheetExemptUser",
      "description": "There are no comments for Fluid.Db.ViewNonTimesheetExemptUser in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "description": "There are no comments for Id in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserName": {
          "description": "There are no comments for UserName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActiveDivisionId": {
          "format": "int32",
          "description": "There are no comments for ActiveDivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ImageData": {
      "title": "ImageData",
      "description": "There are no comments for Fluid.Db.ImageData in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Image": {
          "format": "byte",
          "description": "There are no comments for Image in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceGuid": {
          "description": "There are no comments for SourceGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TimeStamp": {
          "format": "date-time",
          "description": "There are no comments for TimeStamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Notification": {
      "title": "Notification",
      "description": "There are no comments for Fluid.Db.Notification in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "description": "There are no comments for TargetGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "description": "There are no comments for Message in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Filters": {
          "description": "There are no comments for Filters in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Route": {
          "description": "There are no comments for Route in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "description": "There are no comments for Url in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "format": "int32",
          "description": "There are no comments for Status in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Type": {
          "format": "int32",
          "description": "There are no comments for Type in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Projectfunding": {
      "title": "Projectfunding",
      "description": "There are no comments for Fluid.Db.Projectfunding in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FiscalYear": {
          "format": "int32",
          "description": "There are no comments for FiscalYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Amount": {
          "format": "double",
          "description": "There are no comments for Amount in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsFullProject": {
          "description": "There are no comments for IsFullProject in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Capex": {
          "format": "double",
          "description": "There are no comments for Capex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Opex": {
          "format": "double",
          "description": "There are no comments for Opex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "description": "There are no comments for ExpenseCategory in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapexLocalValue": {
          "format": "double",
          "description": "There are no comments for CapexLocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "OpexLocalValue": {
          "format": "double",
          "description": "There are no comments for OpexLocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapexRestatedValue": {
          "format": "double",
          "description": "There are no comments for CapexRestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "OpexRestatedValue": {
          "format": "double",
          "description": "There are no comments for OpexRestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ScenarioFinancialplan": {
      "title": "ScenarioFinancialplan",
      "description": "There are no comments for Fluid.Db.ScenarioFinancialplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "description": "There are no comments for ScenarioId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialGuid": {
          "description": "There are no comments for FinancialGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Months": {
          "format": "int32",
          "description": "There are no comments for Months in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Capex": {
          "format": "double",
          "description": "There are no comments for Capex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedCapex": {
          "format": "double",
          "description": "There are no comments for RestatedCapex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCapex": {
          "format": "double",
          "description": "There are no comments for LocalCapex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Opex": {
          "format": "double",
          "description": "There are no comments for Opex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedOpex": {
          "format": "double",
          "description": "There are no comments for RestatedOpex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalOpex": {
          "format": "double",
          "description": "There are no comments for LocalOpex in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapitalizationPercentage": {
          "format": "double",
          "description": "There are no comments for CapitalizationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ScenarioFinancial": {
          "$ref": "#/definitions/Fluid.Db.ScenarioFinancial",
          "description": "There are no comments for ScenarioFinancial in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ScenarioFinancial": {
      "title": "ScenarioFinancial",
      "description": "There are no comments for Fluid.Db.ScenarioFinancial in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "description": "There are no comments for ScenarioId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "description": "There are no comments for CostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "format": "int32",
          "description": "There are no comments for Category in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Locked": {
          "description": "There are no comments for Locked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsResource": {
          "description": "There are no comments for IsResource in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScenarioFinancialplans": {
          "description": "There are no comments for ScenarioFinancialplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioFinancialplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ScenarioCommunityplan": {
      "title": "ScenarioCommunityplan",
      "description": "There are no comments for Fluid.Db.ScenarioCommunityplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "description": "There are no comments for ScenarioId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CommunityGuid": {
          "description": "There are no comments for CommunityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "There are no comments for Allocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OpenEnded": {
          "description": "There are no comments for OpenEnded in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PositionId": {
          "description": "There are no comments for PositionId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "There are no comments for MonthlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ScheduleLocked": {
          "description": "There are no comments for ScheduleLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ScenarioCommunity": {
          "$ref": "#/definitions/Fluid.Db.ScenarioCommunity",
          "description": "There are no comments for ScenarioCommunity in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ScenarioCommunity": {
      "title": "ScenarioCommunity",
      "description": "There are no comments for Fluid.Db.ScenarioCommunity in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "description": "There are no comments for ScenarioId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Role": {
          "description": "There are no comments for Role in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Skills": {
          "description": "There are no comments for Skills in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleLocked": {
          "description": "There are no comments for ScheduleLocked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScenarioCommunityplans": {
          "description": "There are no comments for ScenarioCommunityplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioCommunityplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Scenario": {
      "title": "Scenario",
      "description": "There are no comments for Fluid.Db.Scenario in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "description": "There are no comments for DueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalQry": {
          "description": "There are no comments for OriginalQry in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScenarioProjects": {
          "description": "There are no comments for ScenarioProjects in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.ScenarioProject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ScenarioProject": {
      "title": "ScenarioProject",
      "description": "There are no comments for Fluid.Db.ScenarioProject in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScenarioId": {
          "format": "int32",
          "description": "There are no comments for ScenarioId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "format": "int32",
          "description": "There are no comments for Status in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Scenario": {
          "$ref": "#/definitions/Fluid.Db.Scenario",
          "description": "There are no comments for Scenario in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaBenefitsSubtype": {
      "title": "MetaBenefitsSubtype",
      "description": "There are no comments for Fluid.Db.MetaBenefitsSubtype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.SprintData": {
      "title": "SprintData",
      "description": "There are no comments for Fluid.Db.SprintData in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SprintGuid": {
          "description": "There are no comments for SprintGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TotalPoints": {
          "format": "int32",
          "description": "There are no comments for TotalPoints in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CompletedPoints": {
          "format": "int32",
          "description": "There are no comments for CompletedPoints in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TotalBV": {
          "format": "int32",
          "description": "There are no comments for TotalBV in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CompletedBV": {
          "format": "int32",
          "description": "There are no comments for CompletedBV in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Velocity": {
          "format": "double",
          "description": "There are no comments for Velocity in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Type": {
          "format": "int32",
          "description": "There are no comments for Type in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.RagHistory": {
      "title": "RagHistory",
      "description": "There are no comments for Fluid.Db.RagHistory in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ItemGuid": {
          "description": "There are no comments for ItemGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RagStatus": {
          "description": "There are no comments for RagStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "description": "There are no comments for Strapline in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewActionPrincipalsMerged": {
      "title": "ViewActionPrincipalsMerged",
      "description": "There are no comments for Fluid.Db.ViewActionPrincipalsMerged in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ChildGuid": {
          "description": "There are no comments for ChildGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Relationship": {
          "description": "There are no comments for Relationship in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "description": "There are no comments for TaskStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "description": "There are no comments for DueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "format": "date-time",
          "description": "There are no comments for StatusDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Room": {
      "title": "Room",
      "description": "There are no comments for Fluid.Db.Room in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Container": {
          "description": "There are no comments for Container in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MembersOnly": {
          "description": "There are no comments for MembersOnly in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MemberPermissions": {
          "format": "int32",
          "description": "There are no comments for MemberPermissions in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TeamType": {
          "format": "int32",
          "description": "There are no comments for TeamType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RoomMembers": {
          "description": "There are no comments for RoomMembers in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.RoomMember",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "RoomPrincipal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for RoomPrincipal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Benefitplan": {
      "title": "Benefitplan",
      "description": "There are no comments for Fluid.Db.Benefitplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "BenefitId": {
          "format": "int32",
          "description": "There are no comments for BenefitId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "description": "There are no comments for Allocation in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Year": {
          "format": "int32",
          "description": "There are no comments for Year in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "YearOffset": {
          "format": "int32",
          "description": "There are no comments for YearOffset in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "There are no comments for MonthlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Benefit": {
          "$ref": "#/definitions/Fluid.Db.Benefit",
          "description": "There are no comments for Benefit in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Benefit": {
      "title": "Benefit",
      "description": "There are no comments for Fluid.Db.Benefit in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusDate": {
          "format": "date-time",
          "description": "There are no comments for StatusDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Strapline": {
          "description": "There are no comments for Strapline in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OpenDate": {
          "format": "date-time",
          "description": "There are no comments for OpenDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Owner": {
          "description": "There are no comments for Owner in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "date-time",
          "description": "There are no comments for DueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Probability": {
          "description": "There are no comments for Probability in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Response": {
          "description": "There are no comments for Response in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialType": {
          "description": "There are no comments for FinancialType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "description": "There are no comments for CostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "description": "There are no comments for ExpenseCategory in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "description": "There are no comments for ExpenseType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Taxon": {
          "description": "There are no comments for Taxon in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostBenefitType": {
          "format": "int32",
          "description": "There are no comments for CostBenefitType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GroupName": {
          "description": "There are no comments for GroupName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Team": {
          "description": "There are no comments for Team in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "Benefitplans": {
          "description": "There are no comments for Benefitplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Benefitplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaFinancialsCategory": {
      "title": "MetaFinancialsCategory",
      "description": "There are no comments for Fluid.Db.MetaFinancialsCategory in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Aspnetsignupuser": {
      "title": "Aspnetsignupuser",
      "description": "There are no comments for Fluid.Db.Aspnetsignupuser in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Email": {
          "description": "There are no comments for Email in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResetKey": {
          "description": "There are no comments for ResetKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "format": "int32",
          "description": "There are no comments for Status in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BulkImport": {
          "description": "There are no comments for BulkImport in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ImportMessage": {
          "description": "There are no comments for ImportMessage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "JobKey": {
          "description": "There are no comments for JobKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RowNo": {
          "format": "int32",
          "description": "There are no comments for RowNo in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Principal": {
          "$ref": "#/definitions/Fluid.Db.Principal",
          "description": "There are no comments for Principal in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaOngoingcostType": {
      "title": "MetaOngoingcostType",
      "description": "There are no comments for Fluid.Db.MetaOngoingcostType in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.DateDimension": {
      "title": "DateDimension",
      "description": "There are no comments for Fluid.Db.DateDimension in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "DateKey": {
          "format": "int32",
          "description": "There are no comments for DateKey in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Day": {
          "format": "int32",
          "description": "There are no comments for Day in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DaySuffix": {
          "description": "There are no comments for DaySuffix in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Weekday": {
          "format": "int32",
          "description": "There are no comments for Weekday in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WeekDayName": {
          "description": "There are no comments for WeekDayName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsWeekend": {
          "description": "There are no comments for IsWeekend in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsHoliday": {
          "description": "There are no comments for IsHoliday in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HolidayText": {
          "description": "There are no comments for HolidayText in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DOWInMonth": {
          "format": "int32",
          "description": "There are no comments for DOWInMonth in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DayOfYear": {
          "format": "int32",
          "description": "There are no comments for DayOfYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WeekOfMonth": {
          "format": "int32",
          "description": "There are no comments for WeekOfMonth in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WeekOfYear": {
          "format": "int32",
          "description": "There are no comments for WeekOfYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ISOWeekOfYear": {
          "format": "int32",
          "description": "There are no comments for ISOWeekOfYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "int32",
          "description": "There are no comments for Month in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MonthName": {
          "description": "There are no comments for MonthName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Quarter": {
          "format": "int32",
          "description": "There are no comments for Quarter in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "QuarterName": {
          "description": "There are no comments for QuarterName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Year": {
          "format": "int32",
          "description": "There are no comments for Year in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FinancialYear": {
          "format": "int32",
          "description": "There are no comments for FinancialYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MMYYYY": {
          "description": "There are no comments for MMYYYY in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthYear": {
          "description": "There are no comments for MonthYear in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstDayOfMonth": {
          "format": "date-time",
          "description": "There are no comments for FirstDayOfMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastDayOfMonth": {
          "format": "date-time",
          "description": "There are no comments for LastDayOfMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstDayOfQuarter": {
          "format": "date-time",
          "description": "There are no comments for FirstDayOfQuarter in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastDayOfQuarter": {
          "format": "date-time",
          "description": "There are no comments for LastDayOfQuarter in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstDayOfYear": {
          "format": "date-time",
          "description": "There are no comments for FirstDayOfYear in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastDayOfYear": {
          "format": "date-time",
          "description": "There are no comments for LastDayOfYear in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstDayOfNextMonth": {
          "format": "date-time",
          "description": "There are no comments for FirstDayOfNextMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FirstDayOfNextYear": {
          "format": "date-time",
          "description": "There are no comments for FirstDayOfNextYear in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DateOnly": {
          "format": "date-time",
          "description": "There are no comments for DateOnly in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DateTime27": {
          "format": "date-time",
          "description": "There are no comments for DateTime27 in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaMeetingtypeTheme": {
      "title": "MetaMeetingtypeTheme",
      "description": "There are no comments for Fluid.Db.MetaMeetingtypeTheme in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MeetingTypeId": {
          "format": "int32",
          "description": "There are no comments for MeetingTypeId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaMeetingtype": {
          "$ref": "#/definitions/Fluid.Db.MetaMeetingtype",
          "description": "There are no comments for MetaMeetingtype in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewPersonAllocated": {
      "title": "ViewPersonAllocated",
      "description": "There are no comments for Fluid.Db.ViewPersonAllocated in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ProjectPrincipalId": {
          "format": "int32",
          "description": "There are no comments for ProjectPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectName": {
          "description": "There are no comments for ProjectName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Tranchefunding": {
      "title": "Tranchefunding",
      "description": "There are no comments for Fluid.Db.Tranchefunding in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TrancheNumber": {
          "format": "double",
          "description": "There are no comments for TrancheNumber in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "TrancheType": {
          "description": "There are no comments for TrancheType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtensionType": {
          "description": "There are no comments for ExtensionType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TrancheStartDate": {
          "format": "date-time",
          "description": "There are no comments for TrancheStartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TrancheEndDate": {
          "format": "date-time",
          "description": "There are no comments for TrancheEndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedEndDate": {
          "format": "date-time",
          "description": "There are no comments for ApprovedEndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovalDate": {
          "format": "date-time",
          "description": "There are no comments for ApprovalDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapexPercentage": {
          "format": "double",
          "description": "There are no comments for CapexPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CumulativeActual": {
          "format": "double",
          "description": "There are no comments for CumulativeActual in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CumulativeForecast": {
          "format": "double",
          "description": "There are no comments for CumulativeForecast in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CumulativeActualLocalValue": {
          "format": "double",
          "description": "There are no comments for CumulativeActualLocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CumulativeForecastLocalValue": {
          "format": "double",
          "description": "There are no comments for CumulativeForecastLocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CumulativeActualRestatedValue": {
          "format": "double",
          "description": "There are no comments for CumulativeActualRestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CumulativeForecastRestatedValue": {
          "format": "double",
          "description": "There are no comments for CumulativeForecastRestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.LOBAllocation": {
      "title": "LOBAllocation",
      "description": "There are no comments for Fluid.Db.LOBAllocation in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LineOfBusinessId": {
          "format": "int32",
          "description": "There are no comments for LineOfBusinessId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LOBProjectId": {
          "format": "int32",
          "description": "There are no comments for LOBProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AllocationPercentage": {
          "format": "double",
          "description": "There are no comments for AllocationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "LineOfBusiness": {
          "$ref": "#/definitions/Fluid.Db.LineOfBusiness",
          "description": "There are no comments for LineOfBusiness in the schema.",
          "vendorExtensions": {}
        },
        "LOBProject": {
          "$ref": "#/definitions/Fluid.Db.LOBProject",
          "description": "There are no comments for LOBProject in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.LineOfBusiness": {
      "title": "LineOfBusiness",
      "description": "There are no comments for Fluid.Db.LineOfBusiness in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LOBAllocations": {
          "description": "There are no comments for LOBAllocations in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LOBAllocation",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.LOBProject": {
      "title": "LOBProject",
      "description": "There are no comments for Fluid.Db.LOBProject in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartMonth": {
          "format": "date-time",
          "description": "There are no comments for StartMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndMonth": {
          "format": "date-time",
          "description": "There are no comments for EndMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "LOBAllocations": {
          "description": "There are no comments for LOBAllocations in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.LOBAllocation",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.AuditInboundMail": {
      "title": "AuditInboundMail",
      "description": "There are no comments for Fluid.Db.AuditInboundMail in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Username": {
          "description": "There are no comments for Username in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FromAddress": {
          "description": "There are no comments for FromAddress in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ToAddress": {
          "description": "There are no comments for ToAddress in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Subject": {
          "description": "There are no comments for Subject in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Payload": {
          "description": "There are no comments for Payload in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewProjectParent": {
      "title": "ViewProjectParent",
      "description": "There are no comments for Fluid.Db.ViewProjectParent in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "description": "There are no comments for ProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "There are no comments for ParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "description": "There are no comments for ParentGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.GanttActionDependency": {
      "title": "GanttActionDependency",
      "description": "There are no comments for Fluid.Db.GanttActionDependency in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GanttId": {
          "format": "int64",
          "description": "There are no comments for GanttId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceActionGuid": {
          "description": "There are no comments for SourceActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginatingProjectGuid": {
          "description": "There are no comments for OriginatingProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetActionGuid": {
          "description": "There are no comments for TargetActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "format": "int32",
          "description": "There are no comments for Type in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Lag": {
          "format": "int32",
          "description": "There are no comments for Lag in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Binding": {
          "description": "There are no comments for Binding in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.DocumentAnnotation": {
      "title": "DocumentAnnotation",
      "description": "There are no comments for Fluid.Db.DocumentAnnotation in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DocumentGuid": {
          "description": "There are no comments for DocumentGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserPrincipalGuid": {
          "description": "There are no comments for UserPrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AnnotationXML": {
          "description": "There are no comments for AnnotationXML in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Document": {
          "$ref": "#/definitions/Fluid.Db.Document",
          "description": "There are no comments for Document in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ExternalReference": {
      "title": "ExternalReference",
      "description": "There are no comments for Fluid.Db.ExternalReference in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ReferenceGuid": {
          "description": "There are no comments for ReferenceGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetSystemKey": {
          "description": "There are no comments for TargetSystemKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalRef": {
          "description": "There are no comments for ExternalRef in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "description": "There are no comments for Url in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalData": {
          "description": "There are no comments for ExternalData in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRun": {
          "format": "date-time",
          "description": "There are no comments for LastRun in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExtRefLastModified": {
          "description": "There are no comments for ExtRefLastModified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Costcodeproject": {
      "title": "Costcodeproject",
      "description": "There are no comments for Fluid.Db.Costcodeproject in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartMonth": {
          "format": "date-time",
          "description": "There are no comments for StartMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndMonth": {
          "format": "date-time",
          "description": "There are no comments for EndMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "Project_ActivityGuid": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project_ActivityGuid in the schema.",
          "vendorExtensions": {}
        },
        "Costcodedistributions": {
          "description": "There are no comments for Costcodedistributions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.Costcodedistribution",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaCostcode": {
      "title": "MetaCostcode",
      "description": "There are no comments for Fluid.Db.MetaCostcode in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Costcodedistribution": {
      "title": "Costcodedistribution",
      "description": "There are no comments for Fluid.Db.Costcodedistribution in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CostCodeId": {
          "format": "int32",
          "description": "There are no comments for CostCodeId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CostCodeProjectId": {
          "format": "int32",
          "description": "There are no comments for CostCodeProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Distribution": {
          "format": "double",
          "description": "There are no comments for Distribution in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Costcodeproject": {
          "$ref": "#/definitions/Fluid.Db.Costcodeproject",
          "description": "There are no comments for Costcodeproject in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.PersonalAccessToken": {
      "title": "PersonalAccessToken",
      "description": "There are no comments for Fluid.Db.PersonalAccessToken in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Token": {
          "description": "There are no comments for Token in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Subject": {
          "description": "There are no comments for Subject in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IssuedUTC": {
          "format": "date-time",
          "description": "There are no comments for IssuedUTC in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpiresUTC": {
          "format": "date-time",
          "description": "There are no comments for ExpiresUTC in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Payload": {
          "format": "int32",
          "description": "There are no comments for Payload in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingTemplate": {
      "title": "MeetingTemplate",
      "description": "There are no comments for Fluid.Db.MeetingTemplate in the schema.",
      "type": "object",
      "properties": {
        "TemplatePlaybookChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Shared": {
          "format": "int32",
          "description": "There are no comments for Shared in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "UserPrincipalId": {
          "format": "int32",
          "description": "There are no comments for UserPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MeetingId": {
          "format": "int32",
          "description": "There are no comments for MeetingId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplatePlaybook": {
          "description": "There are no comments for TemplatePlaybook in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingTemplateActions": {
          "description": "There are no comments for MeetingTemplateActions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MeetingTemplateAction",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingTemplateAction": {
      "title": "MeetingTemplateAction",
      "description": "There are no comments for Fluid.Db.MeetingTemplateAction in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MeetingTemplateGuid": {
          "description": "There are no comments for MeetingTemplateGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskType": {
          "description": "There are no comments for TaskType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Theme": {
          "description": "There are no comments for Theme in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Priority": {
          "description": "There are no comments for Priority in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DueDate": {
          "format": "int32",
          "description": "There are no comments for DueDate in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SiblingGuid": {
          "description": "There are no comments for SiblingGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AssignedTo": {
          "description": "There are no comments for AssignedTo in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "double",
          "description": "There are no comments for Order in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MeetingTemplate": {
          "$ref": "#/definitions/Fluid.Db.MeetingTemplate",
          "description": "There are no comments for MeetingTemplate in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingTemplateRole": {
      "title": "MeetingTemplateRole",
      "description": "There are no comments for Fluid.Db.MeetingTemplateRole in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RoleId": {
          "description": "There are no comments for RoleId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MeetingTemplateGuid": {
          "description": "There are no comments for MeetingTemplateGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Permission": {
          "format": "int64",
          "description": "There are no comments for Permission in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaMeetingTypeTemplate": {
      "title": "MetaMeetingTypeTemplate",
      "description": "There are no comments for Fluid.Db.MetaMeetingTypeTemplate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MeetingTypeId": {
          "format": "int32",
          "description": "There are no comments for MeetingTypeId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MeetingTemplateGuid": {
          "description": "There are no comments for MeetingTemplateGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MeetingSessionTemplate": {
      "title": "MeetingSessionTemplate",
      "description": "There are no comments for Fluid.Db.MeetingSessionTemplate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateGuid": {
          "description": "There are no comments for TemplateGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SessionId": {
          "format": "int32",
          "description": "There are no comments for SessionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateAppliedDate": {
          "format": "date-time",
          "description": "There are no comments for TemplateAppliedDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserPrincipalId": {
          "format": "int32",
          "description": "There are no comments for UserPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.AuthenticationProvider": {
      "title": "AuthenticationProvider",
      "description": "There are no comments for Fluid.Db.AuthenticationProvider in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderIcon": {
          "description": "There are no comments for ProviderIcon in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AppEntityId": {
          "description": "There are no comments for AppEntityId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AppReturnUrl": {
          "description": "There are no comments for AppReturnUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AppSigningBehaviour": {
          "description": "There are no comments for AppSigningBehaviour in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IdpEntityId": {
          "description": "There are no comments for IdpEntityId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IdpMetadataUrl": {
          "description": "There are no comments for IdpMetadataUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IdpMetadata": {
          "description": "There are no comments for IdpMetadata in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IdpCertificateUrl": {
          "description": "There are no comments for IdpCertificateUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IdpCertificate": {
          "description": "There are no comments for IdpCertificate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IdpClientKey": {
          "description": "There are no comments for IdpClientKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SingleSignOnServiceUrl": {
          "description": "There are no comments for SingleSignOnServiceUrl in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SetExternalReference": {
          "description": "There are no comments for SetExternalReference in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DisplayName": {
          "description": "There are no comments for DisplayName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.CustomProp": {
      "title": "CustomProp",
      "description": "There are no comments for Fluid.Db.CustomProp in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Key": {
          "description": "There are no comments for Key in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "There are no comments for Value in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaSkill": {
      "title": "MetaSkill",
      "description": "There are no comments for Fluid.Db.MetaSkill in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.UsagedetailsApi": {
      "title": "UsagedetailsApi",
      "description": "There are no comments for Fluid.Db.UsagedetailsApi in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "description": "There are no comments for CorrelationId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Controller": {
          "description": "There are no comments for Controller in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Action": {
          "description": "There are no comments for Action in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Method": {
          "description": "There are no comments for Method in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserAgent": {
          "description": "There are no comments for UserAgent in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestUri": {
          "description": "There are no comments for RequestUri in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestContentType": {
          "description": "There are no comments for RequestContentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestContentLength": {
          "format": "int32",
          "description": "There are no comments for RequestContentLength in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RequestContent": {
          "description": "There are no comments for RequestContent in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseCode": {
          "format": "int32",
          "description": "There are no comments for ResponseCode in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResponsePhrase": {
          "description": "There are no comments for ResponsePhrase in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseContentType": {
          "description": "There are no comments for ResponseContentType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseContentLength": {
          "format": "int32",
          "description": "There are no comments for ResponseContentLength in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResponseContent": {
          "description": "There are no comments for ResponseContent in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Username": {
          "description": "There are no comments for Username in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClientIP": {
          "description": "There are no comments for ClientIP in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AppName": {
          "description": "There are no comments for AppName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AppVersion": {
          "description": "There are no comments for AppVersion in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AuthScheme": {
          "description": "There are no comments for AuthScheme in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewTimeactualdata": {
      "title": "ViewTimeactualdata",
      "description": "There are no comments for Fluid.Db.ViewTimeactualdata in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TimeEntryId": {
          "format": "int32",
          "description": "There are no comments for TimeEntryId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EntryPrincipalId": {
          "format": "int32",
          "description": "There are no comments for EntryPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EntryActivityType": {
          "description": "There are no comments for EntryActivityType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Month": {
          "format": "date-time",
          "description": "There are no comments for Month in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "description": "There are no comments for Hours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IncludedInClosePeriod": {
          "description": "There are no comments for IncludedInClosePeriod in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MonthlyRate": {
          "format": "double",
          "description": "There are no comments for MonthlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExpenseCategory": {
          "description": "There are no comments for ExpenseCategory in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ExpenseType": {
          "description": "There are no comments for ExpenseType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReceiverCostCentre": {
          "description": "There are no comments for ReceiverCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderCostCentre": {
          "description": "There are no comments for ProviderCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalMonth": {
          "format": "date-time",
          "description": "There are no comments for OriginalMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OriginalDate": {
          "format": "date-time",
          "description": "There are no comments for OriginalDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "DirectProportion": {
          "format": "double",
          "description": "There are no comments for DirectProportion in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CappedProportion": {
          "format": "double",
          "description": "There are no comments for CappedProportion in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDailyRate": {
          "description": "There are no comments for IsDailyRate in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CapPercentage": {
          "format": "double",
          "description": "There are no comments for CapPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "HasReversal": {
          "description": "There are no comments for HasReversal in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsAdjustment": {
          "description": "There are no comments for IsAdjustment in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TimesheetId": {
          "format": "int32",
          "description": "There are no comments for TimesheetId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsOvertimeCost": {
          "description": "There are no comments for IsOvertimeCost in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OvertimeHourlyRate": {
          "format": "double",
          "description": "There are no comments for OvertimeHourlyRate in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaTier": {
      "title": "MetaTier",
      "description": "There are no comments for Fluid.Db.MetaTier in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Flexaction": {
      "title": "Flexaction",
      "description": "There are no comments for Fluid.Db.Flexaction in the schema.",
      "type": "object",
      "properties": {
        "AllocatedHoursChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LOBId": {
          "format": "int32",
          "description": "There are no comments for LOBId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AllocatedHours": {
          "format": "double",
          "description": "There are no comments for AllocatedHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AllocationType": {
          "format": "int32",
          "description": "There are no comments for AllocationType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Action": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Action in the schema.",
          "vendorExtensions": {}
        },
        "FlexactionAssignees": {
          "description": "There are no comments for FlexactionAssignees in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FlexactionAssignee",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaCostcenterResource": {
      "title": "MetaCostcenterResource",
      "description": "There are no comments for Fluid.Db.MetaCostcenterResource in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Reportable": {
          "description": "There are no comments for Reportable in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaCostcenterProject": {
      "title": "MetaCostcenterProject",
      "description": "There are no comments for Fluid.Db.MetaCostcenterProject in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Code": {
          "description": "There are no comments for Code in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaCountry": {
      "title": "MetaCountry",
      "description": "There are no comments for Fluid.Db.MetaCountry in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Country": {
          "description": "There are no comments for Country in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaProfilestatus": {
      "title": "MetaProfilestatus",
      "description": "There are no comments for Fluid.Db.MetaProfilestatus in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Integration": {
      "title": "Integration",
      "description": "There are no comments for Fluid.Db.Integration in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ClassName": {
          "description": "There are no comments for ClassName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Icon": {
          "description": "There are no comments for Icon in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Enabled": {
          "description": "There are no comments for Enabled in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Integrationconfig": {
      "title": "Integrationconfig",
      "description": "There are no comments for Fluid.Db.Integrationconfig in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetGuid": {
          "description": "There are no comments for TargetGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IntegrationId": {
          "format": "int32",
          "description": "There are no comments for IntegrationId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Frequency": {
          "description": "There are no comments for Frequency in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Config": {
          "description": "There are no comments for Config in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "description": "There are no comments for Url in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Token": {
          "description": "There are no comments for Token in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRun": {
          "format": "date-time",
          "description": "There are no comments for LastRun in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Enabled": {
          "description": "There are no comments for Enabled in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "FailureCount": {
          "format": "int32",
          "description": "There are no comments for FailureCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FailureMessage": {
          "description": "There are no comments for FailureMessage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FailureDate": {
          "format": "date-time",
          "description": "There are no comments for FailureDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDeleted": {
          "description": "There are no comments for IsDeleted in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Deleted": {
          "format": "date-time",
          "description": "There are no comments for Deleted in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Mappings": {
          "description": "There are no comments for Mappings in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StatusMappings": {
          "description": "There are no comments for StatusMappings in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AuthenticationMethod": {
          "description": "There are no comments for AuthenticationMethod in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Metricsagile": {
      "title": "Metricsagile",
      "description": "There are no comments for Fluid.Db.Metricsagile in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IntegrationId": {
          "format": "int32",
          "description": "There are no comments for IntegrationId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IntegrationConfigId": {
          "format": "int32",
          "description": "There are no comments for IntegrationConfigId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceReference": {
          "description": "There are no comments for SourceReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceSystem": {
          "description": "There are no comments for SourceSystem in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetricType": {
          "description": "There are no comments for MetricType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetricValue": {
          "description": "There are no comments for MetricValue in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ValueType": {
          "description": "There are no comments for ValueType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "New": {
          "format": "double",
          "description": "There are no comments for New in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Open": {
          "format": "double",
          "description": "There are no comments for Open in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Closed": {
          "format": "double",
          "description": "There are no comments for Closed in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Overdue": {
          "format": "double",
          "description": "There are no comments for Overdue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ClosedOverdue": {
          "format": "double",
          "description": "There are no comments for ClosedOverdue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Metricsagileexpanded": {
      "title": "Metricsagileexpanded",
      "description": "There are no comments for Fluid.Db.Metricsagileexpanded in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Weeks4New": {
          "format": "double",
          "description": "There are no comments for Weeks4New in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks12New": {
          "format": "double",
          "description": "There are no comments for Weeks12New in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks4InProgress": {
          "format": "double",
          "description": "There are no comments for Weeks4InProgress in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks12InProgress": {
          "format": "double",
          "description": "There are no comments for Weeks12InProgress in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks4Closed": {
          "format": "double",
          "description": "There are no comments for Weeks4Closed in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks12Closed": {
          "format": "double",
          "description": "There are no comments for Weeks12Closed in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks4OverdueNotStarted": {
          "format": "double",
          "description": "There are no comments for Weeks4OverdueNotStarted in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks12OverdueNotStarted": {
          "format": "double",
          "description": "There are no comments for Weeks12OverdueNotStarted in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks4OverdueInProgress": {
          "format": "double",
          "description": "There are no comments for Weeks4OverdueInProgress in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks12OverdueInProgress": {
          "format": "double",
          "description": "There are no comments for Weeks12OverdueInProgress in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks4OverdueClosed": {
          "format": "double",
          "description": "There are no comments for Weeks4OverdueClosed in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Weeks12OverdueClosed": {
          "format": "double",
          "description": "There are no comments for Weeks12OverdueClosed in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Capextarget": {
      "title": "Capextarget",
      "description": "There are no comments for Fluid.Db.Capextarget in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CostCenterCode": {
          "description": "There are no comments for CostCenterCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EngagementType": {
          "description": "There are no comments for EngagementType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FiscalYear": {
          "format": "int32",
          "description": "There are no comments for FiscalYear in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Target": {
          "format": "double",
          "description": "There are no comments for Target in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetricsTemplate": {
      "title": "MetricsTemplate",
      "description": "There are no comments for Fluid.Db.MetricsTemplate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "InclusionCriteria": {
          "description": "There are no comments for InclusionCriteria in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Enabled": {
          "description": "There are no comments for Enabled in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Priority": {
          "format": "int32",
          "description": "There are no comments for Priority in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "description": "There are no comments for PassScore in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetricsCriteria": {
          "description": "There are no comments for MetricsCriteria in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetricsCriterion",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetricsHistory": {
      "title": "MetricsHistory",
      "description": "There are no comments for Fluid.Db.MetricsHistory in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AsOfDate": {
          "format": "date-time",
          "description": "There are no comments for AsOfDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TestName": {
          "description": "There are no comments for TestName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateId": {
          "format": "int32",
          "description": "There are no comments for TemplateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OverallResult": {
          "format": "int32",
          "description": "There are no comments for OverallResult in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "description": "There are no comments for Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "description": "There are no comments for PassScore in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassedTests": {
          "format": "int32",
          "description": "There are no comments for PassedTests in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NumOfTests": {
          "format": "int32",
          "description": "There are no comments for NumOfTests in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WeightScore": {
          "format": "int32",
          "description": "There are no comments for WeightScore in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MaxWeightScore": {
          "format": "int32",
          "description": "There are no comments for MaxWeightScore in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Group1Score": {
          "format": "double",
          "description": "There are no comments for Group1Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group2Score": {
          "format": "double",
          "description": "There are no comments for Group2Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group3Score": {
          "format": "double",
          "description": "There are no comments for Group3Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group4Score": {
          "format": "double",
          "description": "There are no comments for Group4Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group5Score": {
          "format": "double",
          "description": "There are no comments for Group5Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group6Score": {
          "format": "double",
          "description": "There are no comments for Group6Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TestResults": {
          "description": "There are no comments for TestResults in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResultLog": {
          "description": "There are no comments for ResultLog in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetricsCriterion": {
      "title": "MetricsCriterion",
      "description": "There are no comments for Fluid.Db.MetricsCriterion in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GroupId": {
          "format": "int32",
          "description": "There are no comments for GroupId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TemplateId": {
          "format": "int32",
          "description": "There are no comments for TemplateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Weight": {
          "format": "int32",
          "description": "There are no comments for Weight in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TestParameter": {
          "description": "There are no comments for TestParameter in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SuccessMessage": {
          "description": "There are no comments for SuccessMessage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FailMessage": {
          "description": "There are no comments for FailMessage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TestClass": {
          "description": "There are no comments for TestClass in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryEnum": {
          "format": "int32",
          "description": "There are no comments for QueryEnum in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RAGBinding": {
          "description": "There are no comments for RAGBinding in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RAGRecommendation": {
          "description": "There are no comments for RAGRecommendation in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApplicabilityExpression": {
          "description": "There are no comments for ApplicabilityExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetricsTemplate": {
          "$ref": "#/definitions/Fluid.Db.MetricsTemplate",
          "description": "There are no comments for MetricsTemplate in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Metric": {
      "title": "Metric",
      "description": "There are no comments for Fluid.Db.Metric in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AsOfDate": {
          "format": "date-time",
          "description": "There are no comments for AsOfDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TestName": {
          "description": "There are no comments for TestName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateId": {
          "format": "int32",
          "description": "There are no comments for TemplateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OverallResult": {
          "format": "int32",
          "description": "There are no comments for OverallResult in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Score": {
          "format": "double",
          "description": "There are no comments for Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassScore": {
          "format": "double",
          "description": "There are no comments for PassScore in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "PassedTests": {
          "format": "int32",
          "description": "There are no comments for PassedTests in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "NumOfTests": {
          "format": "int32",
          "description": "There are no comments for NumOfTests in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "WeightScore": {
          "format": "int32",
          "description": "There are no comments for WeightScore in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MaxWeightScore": {
          "format": "int32",
          "description": "There are no comments for MaxWeightScore in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Group1Score": {
          "format": "double",
          "description": "There are no comments for Group1Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group2Score": {
          "format": "double",
          "description": "There are no comments for Group2Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group3Score": {
          "format": "double",
          "description": "There are no comments for Group3Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group4Score": {
          "format": "double",
          "description": "There are no comments for Group4Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group5Score": {
          "format": "double",
          "description": "There are no comments for Group5Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Group6Score": {
          "format": "double",
          "description": "There are no comments for Group6Score in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TestResults": {
          "description": "There are no comments for TestResults in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Summary": {
          "description": "There are no comments for Summary in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PredictedScore": {
          "format": "double",
          "description": "There are no comments for PredictedScore in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ResultLog": {
          "description": "There are no comments for ResultLog in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.GanttCalendar": {
      "title": "GanttCalendar",
      "description": "There are no comments for Fluid.Db.GanttCalendar in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CalendarId": {
          "format": "int32",
          "description": "There are no comments for CalendarId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProgressType": {
          "format": "int32",
          "description": "There are no comments for ProgressType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ZeroDurationMilestones": {
          "description": "There are no comments for ZeroDurationMilestones in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AutoCalcParentOnChildAdd": {
          "description": "There are no comments for AutoCalcParentOnChildAdd in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Calendar": {
          "$ref": "#/definitions/Fluid.Db.Calendar",
          "description": "There are no comments for Calendar in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Calendar": {
      "title": "Calendar",
      "description": "There are no comments for Fluid.Db.Calendar in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Configuration": {
          "description": "There are no comments for Configuration in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Default": {
          "description": "There are no comments for Default in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "GanttCalendars": {
          "description": "There are no comments for GanttCalendars in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttCalendar",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProcScheduledHierarchyResult": {
      "title": "ProcScheduledHierarchyResult",
      "description": "There are no comments for Fluid.Db.ProcScheduledHierarchyResult in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "CombinedOrder": {
          "description": "There are no comments for CombinedOrder in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayOrder": {
          "description": "There are no comments for DisplayOrder in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionOrder": {
          "format": "int32",
          "description": "There are no comments for ActionOrder in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DerivedIndex": {
          "format": "int64",
          "description": "There are no comments for DerivedIndex in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ParentGuid": {
          "description": "There are no comments for ParentGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Level": {
          "format": "int32",
          "description": "There are no comments for Level in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionId": {
          "format": "int32",
          "description": "There are no comments for ActionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.WatchlistLayouts": {
      "title": "WatchlistLayouts",
      "description": "There are no comments for Fluid.Db.WatchlistLayouts in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PagePath": {
          "description": "There are no comments for PagePath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "description": "There are no comments for Category in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Access": {
          "description": "There are no comments for Access in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ID": {
          "format": "int32",
          "description": "There are no comments for ID in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.CustomPropsSharedList": {
      "title": "CustomPropsSharedList",
      "description": "There are no comments for Fluid.Db.CustomPropsSharedList in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Label": {
          "description": "There are no comments for Label in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DataType": {
          "description": "There are no comments for DataType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "description": "There are no comments for Value in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProjectTemplate": {
      "title": "ProjectTemplate",
      "description": "There are no comments for Fluid.Db.ProjectTemplate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "UserPrincipalId": {
          "format": "int32",
          "description": "There are no comments for UserPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplatePlaybook": {
          "description": "There are no comments for TemplatePlaybook in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleBulk": {
          "format": "byte",
          "description": "There are no comments for ScheduleBulk in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ImpactsBulk": {
          "format": "byte",
          "description": "There are no comments for ImpactsBulk in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionsBulk": {
          "format": "byte",
          "description": "There are no comments for ActionsBulk in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FieldsJSON": {
          "description": "There are no comments for FieldsJSON in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateType": {
          "description": "There are no comments for TemplateType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Methodology": {
          "description": "There are no comments for Methodology in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TemplateKey": {
          "description": "There are no comments for TemplateKey in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourcingBulk": {
          "format": "byte",
          "description": "There are no comments for ResourcingBulk in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Scheduledreport": {
      "title": "Scheduledreport",
      "description": "There are no comments for Fluid.Db.Scheduledreport in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportType": {
          "description": "There are no comments for ReportType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportFormat": {
          "description": "There are no comments for ReportFormat in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DateOption": {
          "description": "There are no comments for DateOption in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportFilepath": {
          "description": "There are no comments for ReportFilepath in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Password": {
          "description": "There are no comments for Password in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportEnabled": {
          "description": "There are no comments for ReportEnabled in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "RunOnce": {
          "description": "There are no comments for RunOnce in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CronSchedule": {
          "description": "There are no comments for CronSchedule in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunDate": {
          "format": "date-time",
          "description": "There are no comments for LastRunDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "QueryString": {
          "description": "There are no comments for QueryString in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastRunResult": {
          "description": "There are no comments for LastRunResult in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Title": {
          "description": "There are no comments for Title in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ColumnMask": {
          "description": "There are no comments for ColumnMask in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FarmServer": {
          "description": "There are no comments for FarmServer in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.Scheduledreporthistory": {
      "title": "Scheduledreporthistory",
      "description": "There are no comments for Fluid.Db.Scheduledreporthistory in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ScheduledReportGuid": {
          "description": "There are no comments for ScheduledReportGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportTitle": {
          "description": "There are no comments for ReportTitle in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RunDate": {
          "format": "date-time",
          "description": "There are no comments for RunDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TriggerType": {
          "description": "There are no comments for TriggerType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TriggeredBy": {
          "description": "There are no comments for TriggeredBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TriggeredByPrincipalId": {
          "format": "int32",
          "description": "There are no comments for TriggeredByPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Status": {
          "description": "There are no comments for Status in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RecordCount": {
          "format": "int32",
          "description": "There are no comments for RecordCount in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DurationMs": {
          "format": "double",
          "description": "There are no comments for DurationMs in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Destination": {
          "description": "There are no comments for Destination in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReportFormat": {
          "description": "There are no comments for ReportFormat in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ServerName": {
          "description": "There are no comments for ServerName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Result": {
          "description": "There are no comments for Result in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewProjectsWithFinancial": {
      "title": "ViewProjectsWithFinancial",
      "description": "There are no comments for Fluid.Db.ViewProjectsWithFinancial in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewProjectsWithFinancialActual": {
      "title": "ViewProjectsWithFinancialActual",
      "description": "There are no comments for Fluid.Db.ViewProjectsWithFinancialActual in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ResourceAllocationsDaily": {
      "title": "ResourceAllocationsDaily",
      "description": "There are no comments for Fluid.Db.ResourceAllocationsDaily in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ResourcePrincipalId": {
          "format": "int32",
          "description": "There are no comments for ResourcePrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "NumberOfTasks": {
          "format": "int32",
          "description": "There are no comments for NumberOfTasks in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HoursAssigned": {
          "format": "double",
          "description": "There are no comments for HoursAssigned in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsSchedule": {
          "description": "There are no comments for IsSchedule in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DailyHours": {
          "format": "double",
          "description": "There are no comments for DailyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "MonthlyHours": {
          "format": "double",
          "description": "There are no comments for MonthlyHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.CatalogType": {
      "title": "CatalogType",
      "description": "There are no comments for Fluid.Db.CatalogType in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsMetaDataOnly": {
          "description": "There are no comments for IsMetaDataOnly in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProjectHierarchy": {
      "title": "ProjectHierarchy",
      "description": "There are no comments for Fluid.Db.ProjectHierarchy in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectStatus": {
          "description": "There are no comments for ProjectStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ImmediateParentId": {
          "format": "int32",
          "description": "There are no comments for ImmediateParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentId": {
          "format": "int32",
          "description": "There are no comments for ParentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentPrincipalId": {
          "format": "int32",
          "description": "There are no comments for ParentPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectId": {
          "format": "int32",
          "description": "There are no comments for ProjectId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Level": {
          "format": "int32",
          "description": "There are no comments for Level in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaMethodology": {
      "title": "MetaMethodology",
      "description": "There are no comments for Fluid.Db.MetaMethodology in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsInFooter": {
          "description": "There are no comments for IsInFooter in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "MetaPhases": {
          "description": "There are no comments for MetaPhases in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaPhase",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaPhase": {
      "title": "MetaPhase",
      "description": "There are no comments for Fluid.Db.MetaPhase in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MethodologyId": {
          "format": "int32",
          "description": "There are no comments for MethodologyId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaMethodology": {
          "$ref": "#/definitions/Fluid.Db.MetaMethodology",
          "description": "There are no comments for MetaMethodology in the schema.",
          "vendorExtensions": {}
        },
        "MetaProjecttasks": {
          "description": "There are no comments for MetaProjecttasks in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaProjecttask",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "MetaMethodologyStagegates": {
          "description": "There are no comments for MetaMethodologyStagegates in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaMethodologyStagegate",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaProjecttask": {
      "title": "MetaProjecttask",
      "description": "There are no comments for Fluid.Db.MetaProjecttask in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseId": {
          "format": "int32",
          "description": "There are no comments for PhaseId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TaskName": {
          "description": "There are no comments for TaskName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CanCapitalize": {
          "description": "There are no comments for CanCapitalize in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProfileRole": {
          "description": "There are no comments for ProfileRole in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaPhase": {
          "$ref": "#/definitions/Fluid.Db.MetaPhase",
          "description": "There are no comments for MetaPhase in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaMethodologyStagegate": {
      "title": "MetaMethodologyStagegate",
      "description": "There are no comments for Fluid.Db.MetaMethodologyStagegate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseId": {
          "format": "int32",
          "description": "There are no comments for PhaseId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StageGateId": {
          "format": "int32",
          "description": "There are no comments for StageGateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MetaPhase": {
          "$ref": "#/definitions/Fluid.Db.MetaPhase",
          "description": "There are no comments for MetaPhase in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ViewProjectStatusHistory": {
      "title": "ViewProjectStatusHistory",
      "description": "There are no comments for Fluid.Db.ViewProjectStatusHistory in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastReportDate": {
          "format": "date-time",
          "description": "There are no comments for LastReportDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LastStatus": {
          "description": "There are no comments for LastStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondReportDate": {
          "format": "date-time",
          "description": "There are no comments for SecondReportDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SecondStatus": {
          "description": "There are no comments for SecondStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ThirdReportDate": {
          "format": "date-time",
          "description": "There are no comments for ThirdReportDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ThirdStatus": {
          "description": "There are no comments for ThirdStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.WebhookEvents": {
      "title": "WebhookEvents",
      "description": "There are no comments for Fluid.Db.WebhookEvents in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DeliveryGuid": {
          "description": "There are no comments for DeliveryGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "WebHookGuid": {
          "description": "There are no comments for WebHookGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "WebHookName": {
          "description": "There are no comments for WebHookName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalType": {
          "description": "There are no comments for PrincipalType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "description": "There are no comments for Timestamp in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Entity": {
          "description": "There are no comments for Entity in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EventType": {
          "description": "There are no comments for EventType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TargetSystem": {
          "description": "There are no comments for TargetSystem in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "description": "There are no comments for Url in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "HttpStatus": {
          "description": "There are no comments for HttpStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ResponseMessage": {
          "description": "There are no comments for ResponseMessage in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Payload": {
          "description": "There are no comments for Payload in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaData": {
          "description": "There are no comments for MetaData in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "HttpStatusCode": {
          "format": "int32",
          "description": "There are no comments for HttpStatusCode in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EntityGuid": {
          "description": "There are no comments for EntityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Replayed": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaSubportfolio": {
      "title": "MetaSubportfolio",
      "description": "There are no comments for Fluid.Db.MetaSubportfolio in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PortfolioId": {
          "format": "int32",
          "description": "There are no comments for PortfolioId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OwnerPrincipalIds": {
          "description": "There are no comments for OwnerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EditorPrincipalIds": {
          "description": "There are no comments for EditorPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ViewerPrincipalIds": {
          "description": "There are no comments for ViewerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaPortfolio": {
          "$ref": "#/definitions/Fluid.Db.MetaPortfolio",
          "description": "There are no comments for MetaPortfolio in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.GanttProjectAction": {
      "title": "GanttProjectAction",
      "description": "There are no comments for Fluid.Db.GanttProjectAction in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SourceProjectGuid": {
          "description": "There are no comments for SourceProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Level": {
          "format": "int32",
          "description": "There are no comments for Level in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionOrder": {
          "format": "int32",
          "description": "There are no comments for ActionOrder in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "OutlineParentGuid": {
          "description": "There are no comments for OutlineParentGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayOrder": {
          "description": "There are no comments for DisplayOrder in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CombinedOrder": {
          "description": "There are no comments for CombinedOrder in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleBehaviour": {
          "format": "int32",
          "description": "There are no comments for ScheduleBehaviour in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GanttProjectGuid": {
          "description": "There are no comments for GanttProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Action": {
          "$ref": "#/definitions/Fluid.Db.Action",
          "description": "There are no comments for Action in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FlexactionAssignee": {
      "title": "FlexactionAssignee",
      "description": "There are no comments for Fluid.Db.FlexactionAssignee in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FlexActionId": {
          "format": "int32",
          "description": "There are no comments for FlexActionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AllocatedHours": {
          "format": "double",
          "description": "There are no comments for AllocatedHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AllocationType": {
          "format": "int32",
          "description": "There are no comments for AllocationType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "AllocationUnit": {
          "format": "double",
          "description": "There are no comments for AllocationUnit in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "BookedHours": {
          "format": "double",
          "description": "There are no comments for BookedHours in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Flexaction": {
          "$ref": "#/definitions/Fluid.Db.Flexaction",
          "description": "There are no comments for Flexaction in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaRagorder": {
      "title": "MetaRagorder",
      "description": "There are no comments for Fluid.Db.MetaRagorder in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "RAG": {
          "description": "There are no comments for RAG in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AssociatedWith": {
          "description": "There are no comments for AssociatedWith in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProjectPhase": {
      "title": "ProjectPhase",
      "description": "There are no comments for Fluid.Db.ProjectPhase in the schema.",
      "type": "object",
      "properties": {
        "ShouldTriggerApprovalWorkflow": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "HasChanges": {
          "description": "True once a tracked column on this instance has actually been assigned a different value.",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Phase": {
          "description": "There are no comments for Phase in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StartMonth": {
          "format": "date-time",
          "description": "There are no comments for StartMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndMonth": {
          "format": "date-time",
          "description": "There are no comments for EndMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionPrincipalId": {
          "format": "int32",
          "description": "There are no comments for DecisionPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DecisionDueDate": {
          "format": "date-time",
          "description": "There are no comments for DecisionDueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AmendedStartMonth": {
          "format": "date-time",
          "description": "There are no comments for AmendedStartMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "AmendedEndMonth": {
          "format": "date-time",
          "description": "There are no comments for AmendedEndMonth in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProjectPhaseStagegate": {
      "title": "ProjectPhaseStagegate",
      "description": "There are no comments for Fluid.Db.ProjectPhaseStagegate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PhaseOrder": {
          "format": "int32",
          "description": "There are no comments for PhaseOrder in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateId": {
          "format": "int32",
          "description": "There are no comments for GateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "description": "There are no comments for IsBlocking in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsOverdue": {
          "description": "There are no comments for IsOverdue in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "description": "There are no comments for GateType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GateOrder": {
          "format": "int32",
          "description": "There are no comments for GateOrder in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionDueDate": {
          "format": "date-time",
          "description": "There are no comments for DecisionDueDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionPrincipalId": {
          "description": "There are no comments for DecisionPrincipalId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApproverRole": {
          "description": "There are no comments for ApproverRole in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ConditionalExpression": {
          "description": "There are no comments for ConditionalExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CompletionExpression": {
          "description": "There are no comments for CompletionExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "description": "There are no comments for GateMode in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RestartPolicy": {
          "format": "int32",
          "description": "There are no comments for RestartPolicy in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HyperlinkExpression": {
          "description": "There are no comments for HyperlinkExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PackageInstanceGuid": {
          "description": "There are no comments for PackageInstanceGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsPackageParent": {
          "description": "There are no comments for IsPackageParent in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "SourcePackageGuid": {
          "description": "There are no comments for SourcePackageGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDynamic": {
          "description": "There are no comments for IsDynamic in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsPromoted": {
          "description": "There are no comments for IsPromoted in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectApplicability": {
          "format": "int32",
          "description": "There are no comments for ProjectApplicability in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaStagegatePackage": {
      "title": "MetaStagegatePackage",
      "description": "There are no comments for Fluid.Db.MetaStagegatePackage in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MethodologyId": {
          "format": "int32",
          "description": "There are no comments for MethodologyId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsActive": {
          "description": "There are no comments for IsActive in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PromoteToParent": {
          "description": "There are no comments for PromoteToParent in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AllowMultipleInstances": {
          "description": "There are no comments for AllowMultipleInstances in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaStagegatePackageItem": {
      "title": "MetaStagegatePackageItem",
      "description": "There are no comments for Fluid.Db.MetaStagegatePackageItem in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PackageId": {
          "format": "int32",
          "description": "There are no comments for PackageId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "StageGateId": {
          "format": "int32",
          "description": "There are no comments for StageGateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaPhasePackage": {
      "title": "MetaPhasePackage",
      "description": "There are no comments for Fluid.Db.MetaPhasePackage in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PhaseId": {
          "format": "int32",
          "description": "There are no comments for PhaseId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PackageId": {
          "format": "int32",
          "description": "There are no comments for PackageId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MinInstances": {
          "format": "int32",
          "description": "There are no comments for MinInstances in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MaxInstances": {
          "format": "int32",
          "description": "There are no comments for MaxInstances in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.ProjectPhaseStagegatePackage": {
      "title": "ProjectPhaseStagegatePackage",
      "description": "There are no comments for Fluid.Db.ProjectPhaseStagegatePackage in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PhaseOrder": {
          "format": "int32",
          "description": "There are no comments for PhaseOrder in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "SourcePackageGuid": {
          "description": "There are no comments for SourcePackageGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "InstanceName": {
          "description": "There are no comments for InstanceName in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SequenceNumber": {
          "format": "int32",
          "description": "There are no comments for SequenceNumber in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ParentStagegateId": {
          "format": "int32",
          "description": "There are no comments for ParentStagegateId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ClosedDate": {
          "format": "date-time",
          "description": "There are no comments for ClosedDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaPortfolio": {
      "title": "MetaPortfolio",
      "description": "There are no comments for Fluid.Db.MetaPortfolio in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OwnerPrincipalIds": {
          "description": "There are no comments for OwnerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EditorPrincipalIds": {
          "description": "There are no comments for EditorPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ViewerPrincipalIds": {
          "description": "There are no comments for ViewerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApproverPrincipalId": {
          "format": "int32",
          "description": "There are no comments for ApproverPrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MetaSubportfolios": {
          "description": "There are no comments for MetaSubportfolios in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaSubportfolio",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialRevenueplan": {
      "title": "FinancialRevenueplan",
      "description": "There are no comments for Fluid.Db.FinancialRevenueplan in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialRevenueId": {
          "format": "int32",
          "description": "There are no comments for FinancialRevenueId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Months": {
          "format": "int32",
          "description": "There are no comments for Months in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapitalizationPercentage": {
          "format": "double",
          "description": "There are no comments for CapitalizationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "FinancialRevenue": {
          "$ref": "#/definitions/Fluid.Db.FinancialRevenue",
          "description": "There are no comments for FinancialRevenue in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialRevenueActual": {
      "title": "FinancialRevenueActual",
      "description": "There are no comments for Fluid.Db.FinancialRevenueActual in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "double",
          "description": "There are no comments for Value in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "description": "There are no comments for Date in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "There are no comments for PrincipalId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Invoice": {
          "description": "There are no comments for Invoice in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReceiverCostCentre": {
          "description": "There are no comments for ReceiverCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ProviderCostCentre": {
          "description": "There are no comments for ProviderCostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsResource": {
          "description": "There are no comments for IsResource in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "description": "There are no comments for LocalValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "RestatedValue": {
          "format": "double",
          "description": "There are no comments for RestatedValue in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "AmortizationPeriod": {
          "format": "int32",
          "description": "There are no comments for AmortizationPeriod in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CapitalizationPercentage": {
          "format": "double",
          "description": "There are no comments for CapitalizationPercentage in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.FinancialRevenue": {
      "title": "FinancialRevenue",
      "description": "There are no comments for Fluid.Db.FinancialRevenue in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ActivityGuid": {
          "description": "There are no comments for ActivityGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostType": {
          "description": "There are no comments for CostType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "SubType": {
          "description": "There are no comments for SubType in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CostCentre": {
          "description": "There are no comments for CostCentre in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Comment": {
          "description": "There are no comments for Comment in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "format": "int32",
          "description": "There are no comments for Category in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Locked": {
          "description": "There are no comments for Locked in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsResource": {
          "description": "There are no comments for IsResource in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Promoted": {
          "format": "int32",
          "description": "There are no comments for Promoted in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "description": "There are no comments for LocalCurrencyCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "description": "There are no comments for ExternalReference in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "FinancialRevenueplans": {
          "description": "There are no comments for FinancialRevenueplans in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.FinancialRevenueplan",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaScheduleSubtype": {
      "title": "MetaScheduleSubtype",
      "description": "There are no comments for Fluid.Db.MetaScheduleSubtype in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Type": {
          "description": "There are no comments for Type in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaDepartment": {
      "title": "MetaDepartment",
      "description": "There are no comments for Fluid.Db.MetaDepartment in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "description": "There are no comments for Key in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkedDivisionId": {
          "format": "int32",
          "description": "There are no comments for LinkedDivisionId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OwnerPrincipalIds": {
          "description": "There are no comments for OwnerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EditorPrincipalIds": {
          "description": "There are no comments for EditorPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ViewerPrincipalIds": {
          "description": "There are no comments for ViewerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaDivision": {
          "$ref": "#/definitions/Fluid.Db.MetaDivision",
          "description": "There are no comments for MetaDivision in the schema.",
          "vendorExtensions": {}
        },
        "MetaTeams": {
          "description": "There are no comments for MetaTeams in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaTeam",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaDivision": {
      "title": "MetaDivision",
      "description": "There are no comments for Fluid.Db.MetaDivision in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "description": "There are no comments for Key in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "OwnerPrincipalIds": {
          "description": "There are no comments for OwnerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EditorPrincipalIds": {
          "description": "There are no comments for EditorPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ViewerPrincipalIds": {
          "description": "There are no comments for ViewerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaDepartments": {
          "description": "There are no comments for MetaDepartments in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.MetaDepartment",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaTeam": {
      "title": "MetaTeam",
      "description": "There are no comments for Fluid.Db.MetaTeam in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Key": {
          "description": "There are no comments for Key in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "LinkedDepartmentId": {
          "format": "int32",
          "description": "There are no comments for LinkedDepartmentId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ResourcePrincipalGuid": {
          "description": "There are no comments for ResourcePrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Classification": {
          "description": "There are no comments for Classification in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RequestBasedAllocation": {
          "description": "There are no comments for RequestBasedAllocation in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "There are no comments for PrincipalGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "OwnerPrincipalIds": {
          "description": "There are no comments for OwnerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EditorPrincipalIds": {
          "description": "There are no comments for EditorPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ViewerPrincipalIds": {
          "description": "There are no comments for ViewerPrincipalIds in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "MetaDepartment": {
          "$ref": "#/definitions/Fluid.Db.MetaDepartment",
          "description": "There are no comments for MetaDepartment in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.GanttBaselineProject": {
      "title": "GanttBaselineProject",
      "description": "There are no comments for Fluid.Db.GanttBaselineProject in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BaselineId": {
          "format": "int32",
          "description": "There are no comments for BaselineId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectGuid": {
          "description": "There are no comments for ProjectGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ScheduleDataJSON": {
          "description": "There are no comments for ScheduleDataJSON in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "$ref": "#/definitions/Fluid.Db.Project",
          "description": "There are no comments for Project in the schema.",
          "vendorExtensions": {}
        },
        "GanttBaseline": {
          "$ref": "#/definitions/Fluid.Db.GanttBaseline",
          "description": "There are no comments for GanttBaseline in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.GanttBaselineAction": {
      "title": "GanttBaselineAction",
      "description": "There are no comments for Fluid.Db.GanttBaselineAction in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BaselineId": {
          "format": "int32",
          "description": "There are no comments for BaselineId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "description": "There are no comments for ActionGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "description": "There are no comments for StartDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "description": "There are no comments for EndDate in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskStatus": {
          "description": "There are no comments for TaskStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Effort": {
          "format": "double",
          "description": "There are no comments for Effort in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProgressComplete": {
          "format": "int32",
          "description": "There are no comments for ProgressComplete in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourceCount": {
          "format": "double",
          "description": "There are no comments for ResourceCount in the schema.",
          "type": "number",
          "vendorExtensions": {}
        },
        "Complete": {
          "format": "int32",
          "description": "There are no comments for Complete in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RAGStatus": {
          "description": "There are no comments for RAGStatus in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsClosed": {
          "description": "There are no comments for IsClosed in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GanttBaseline": {
          "$ref": "#/definitions/Fluid.Db.GanttBaseline",
          "description": "There are no comments for GanttBaseline in the schema.",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.GanttBaseline": {
      "title": "GanttBaseline",
      "description": "There are no comments for Fluid.Db.GanttBaseline in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DateOfBaseline": {
          "format": "date-time",
          "description": "There are no comments for DateOfBaseline in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ReasonType": {
          "format": "int32",
          "description": "There are no comments for ReasonType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Reason": {
          "description": "There are no comments for Reason in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "GanttBaselineProjects": {
          "description": "There are no comments for GanttBaselineProjects in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttBaselineProject",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "GanttBaselineActions": {
          "description": "There are no comments for GanttBaselineActions in the schema.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.GanttBaselineAction",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaStagegate": {
      "title": "MetaStagegate",
      "description": "There are no comments for Fluid.Db.MetaStagegate in the schema.",
      "type": "object",
      "properties": {
        "DescriptionChanged": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "description": "There are no comments for Name in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsBlocking": {
          "description": "There are no comments for IsBlocking in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GateType": {
          "format": "int32",
          "description": "There are no comments for GateType in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionPrincipalId": {
          "description": "There are no comments for DecisionPrincipalId in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "DecisionSLADays": {
          "format": "int32",
          "description": "There are no comments for DecisionSLADays in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Guid": {
          "description": "There are no comments for Guid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkRequestGuid": {
          "description": "There are no comments for WorkRequestGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "WorkRequestSprintGuid": {
          "description": "There are no comments for WorkRequestSprintGuid in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ApproverRole": {
          "description": "There are no comments for ApproverRole in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ConditionalExpression": {
          "description": "There are no comments for ConditionalExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CompletionExpression": {
          "description": "There are no comments for CompletionExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "GateMode": {
          "format": "int32",
          "description": "There are no comments for GateMode in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "HyperlinkExpression": {
          "description": "There are no comments for HyperlinkExpression in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "RestartPolicy": {
          "format": "int32",
          "description": "There are no comments for RestartPolicy in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PromoteToParent": {
          "description": "There are no comments for PromoteToParent in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PackageId": {
          "format": "int32",
          "description": "There are no comments for PackageId in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ProjectApplicability": {
          "format": "int32",
          "description": "There are no comments for ProjectApplicability in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.TranslationCache": {
      "title": "TranslationCache",
      "description": "There are no comments for Fluid.Db.TranslationCache in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Source": {
          "description": "Source of the translation (ai, ms, deepl, manual, email)",
          "type": "string",
          "vendorExtensions": {}
        },
        "Protected": {
          "description": "Indicates if this is a Fluid-protected phrase that customers cannot override",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Usages": {
          "format": "int32",
          "description": "Number of times this translation has been used",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LastUsed": {
          "format": "date-time",
          "description": "UTC timestamp of when this translation was last used",
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LanguageCode": {
          "description": "There are no comments for LanguageCode in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Phrase": {
          "description": "There are no comments for Phrase in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "PhraseHash": {
          "description": "There are no comments for PhraseHash in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Translation": {
          "description": "There are no comments for Translation in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsReserved": {
          "description": "There are no comments for IsReserved in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "description": "There are no comments for Created in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "date-time",
          "description": "There are no comments for Modified in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "CreatedBy": {
          "description": "There are no comments for CreatedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "description": "There are no comments for ModifiedBy in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaDocumentstate": {
      "title": "MetaDocumentstate",
      "description": "There are no comments for Fluid.Db.MetaDocumentstate in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "description": "There are no comments for Id in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "description": "There are no comments for Display in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Db.MetaItemRagorder": {
      "title": "MetaItemRagorder",
      "description": "There are no comments for Fluid.Db.MetaItemRagorder in the schema.",
      "type": "object",
      "properties": {
        "DataPoint": {
          "$ref": "#/definitions/Fluid.Web.Commons.Events.DataPoint",
          "vendorExtensions": {}
        },
        "RAG": {
          "description": "There are no comments for RAG in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Order": {
          "format": "int32",
          "description": "There are no comments for Order in the schema.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Color": {
          "description": "There are no comments for Color in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "description": "There are no comments for Active in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Description": {
          "description": "There are no comments for Description in the schema.",
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDefault": {
          "description": "There are no comments for IsDefault in the schema.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDirty": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Devart.Data.Linq.ObjectSubmitError": {
      "title": "ObjectSubmitError",
      "type": "object",
      "properties": {
        "Object": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Original": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Error": {
          "title": "Exception",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Devart.Data.Linq.ObjectChangeConflict": {
      "title": "ObjectChangeConflict",
      "type": "object",
      "properties": {
        "Database": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsDeleted": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsResolved": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MemberConflicts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Devart.Data.Linq.MemberChangeConflict",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Object": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Original": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Error": {
          "title": "Exception",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.Data.Common.DbConnection": {
      "title": "DbConnection",
      "type": "object",
      "properties": {
        "ConnectionString": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ConnectionTimeout": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Database": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DataSource": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ServerVersion": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "State": {
          "enum": [
            "Closed",
            "Open",
            "Connecting",
            "Executing",
            "Fetching",
            "Broken"
          ],
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Site": {
          "$ref": "#/definitions/System.ComponentModel.ISite",
          "vendorExtensions": {}
        },
        "Container": {
          "$ref": "#/definitions/System.ComponentModel.IContainer",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.IO.TextWriter": {
      "title": "TextWriter",
      "type": "object",
      "properties": {
        "CoreNewLine": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "InternalFormatProvider": {
          "$ref": "#/definitions/System.IFormatProvider",
          "vendorExtensions": {}
        },
        "__identity": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Devart.Data.Linq.Mapping.MetaModel": {
      "title": "MetaModel",
      "type": "object",
      "properties": {
        "MappingSource": {
          "$ref": "#/definitions/Devart.Data.Linq.Mapping.MappingSource",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ContextType": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DatabaseName": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProviderType": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "OnSubmitErrorMethod": {
          "$ref": "#/definitions/System.Reflection.MethodInfo",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.Data.Common.DbTransaction": {
      "title": "DbTransaction",
      "type": "object",
      "properties": {
        "Connection": {
          "$ref": "#/definitions/System.Data.Common.DbConnection",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsolationLevel": {
          "enum": [
            "Unspecified",
            "Chaos",
            "ReadUncommitted",
            "ReadCommitted",
            "RepeatableRead",
            "Serializable",
            "Snapshot"
          ],
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Devart.Data.Linq.DataLoadOptions": {
      "title": "DataLoadOptions",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Events.DataPoint": {
      "title": "DataPoint",
      "type": "object",
      "properties": {
        "TransactionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Timestamp": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "State": {
          "enum": [
            "Pending",
            "Processing",
            "Done",
            "Failed"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "DataId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "DataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContainerGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ContextGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PointType": {
          "enum": [
            "Unknown",
            "Delete",
            "Insert",
            "Update"
          ],
          "type": "string",
          "vendorExtensions": {}
        },
        "UserGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Domain": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Data": {
          "title": "Object",
          "type": "object",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Devart.Data.Linq.MemberChangeConflict": {
      "title": "MemberChangeConflict",
      "type": "object",
      "properties": {
        "CurrentValue": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DatabaseValue": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsModified": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsResolved": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Member": {
          "$ref": "#/definitions/System.Reflection.MemberInfo",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "OriginalValue": {
          "title": "Object",
          "type": "object",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.ComponentModel.ISite": {
      "title": "ISite",
      "type": "object",
      "properties": {
        "Component": {
          "$ref": "#/definitions/System.ComponentModel.IComponent",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Container": {
          "$ref": "#/definitions/System.ComponentModel.IContainer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DesignMode": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.ComponentModel.IContainer": {
      "title": "IContainer",
      "type": "object",
      "properties": {
        "Components": {
          "type": "array",
          "items": {
            "title": "Object",
            "type": "object",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "System.IFormatProvider": {
      "title": "IFormatProvider",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "Devart.Data.Linq.Mapping.MappingSource": {
      "title": "MappingSource",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "System.Reflection.MethodInfo": {
      "title": "MethodInfo",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "System.Reflection.MemberInfo": {
      "title": "MemberInfo",
      "type": "object",
      "properties": {},
      "vendorExtensions": {}
    },
    "System.ComponentModel.IComponent": {
      "title": "IComponent",
      "type": "object",
      "properties": {
        "Site": {
          "$ref": "#/definitions/System.ComponentModel.ISite",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WeeklyTimesheet": {
      "title": "WeeklyTimesheet",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "GUID": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDay": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "EndDay": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApprovedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedOn": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "ModifiedBy": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Author": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Locked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Correction": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Modified": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TaskIntervalsUsed": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MiscTaskIntervalsUsed": {
          "type": "string",
          "vendorExtensions": {}
        },
        "HoursPerDayUsed": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TimeIntervalUsed": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "EntryPrincipal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Entries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.TimesheetEntry",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ResourceStartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ResourceEndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "HasPrevWeek": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CommentCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ShowNextWeek": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ApprovalActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsDayLocked": {
          "type": "array",
          "items": {
            "type": "boolean",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsActionForApproval": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShowDelete": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasOvertimeRateCard": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasValidResourcePlan": {
          "type": "array",
          "items": {
            "type": "boolean",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "CurrentUserProfileRole": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowStatusLegend": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ForApproval": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ReadOnly": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ShowApproval": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ShowRecall": {
          "description": "Returns true if \r\nIf user is either timesheet owner or manager (or above) of the resource or timesheet admin or project admin\r\n- Timesheet is not locked\r\n- Timesheet Status is Amend, and Feature ProjectLevelTimeApproval is ON and there is at least one entry in amendable status(submitted/resubmitted/approved), and user has amend permission(i.e.either timesheet owner or manager (or above) of the resource or timesheet admin or project admin)\r\n- Timesheet Status is submitted/amended and either current user is same as timesheet owner or has perms to amend\r\nIt accepts parameters to avoid dependency with TimeSetup and FluidSettings in the model, making it unit-testable",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "HideAllButtons": {
          "description": "Returns true if current user is none of these (1)timesheet owner (2) manager or above of the user (3)Timesheet admin (4) Project admin (5) or Project Viewer [can only save or submit]",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ShowAmend": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsManagerOfResource": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ShowAnyLineItemButton": {
          "description": "Line-item buttons for status (Approved, Amended, Amend, Recall etc) are displayed when : (1) feature 'Allow Project Level Time Approval' is ON (2) overall timesheet status != open",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsPartialApprover": {
          "description": "Returns true if the user is authorized to approve only a subset of the entries.(e.g Resource Manager not a PM, can approve only non-project entries)",
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IsTimesheetPartiallyApproved": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TimesheetEntry": {
      "title": "TimesheetEntry",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Task": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "TaskName": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "FlexActionTitle": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FlexActionType": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "FlexActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FlexActionDescription": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FlexActionStart": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "FlexActionEnd": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsMiscTask": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Activity": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day1": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day2": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day3": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day4": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day5": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day6": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Day7": {
          "type": "string",
          "vendorExtensions": {}
        },
        "total": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Allocate": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Note": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ShowNote": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShowAutoFill": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PossibleSubActivities": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsDay1Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDay2Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDay3Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDay4Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDay5Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDay6Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "IsDay7Editable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedBy": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ApprovedOn": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ResponseComment": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Locked": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "HasApprovalRights": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ActionGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsNonEditable": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "BucketId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsOvertime": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Month1OvertimeHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Month2OvertimeHours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AllowSubProjectTimeBooking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AllChildProjects": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComboIntData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ParentProject": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ShowLineItemAmend": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShowLineItemRecall": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Reconciliation": {
          "$ref": "#/definitions/Fluid.Web.Models.RateCardReconciliationOverride",
          "vendorExtensions": {}
        },
        "ProjectStartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ProjectEndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "description": "Container principal Unique Id",
          "type": "string",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "description": "Container principal Table Id",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExtProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ExtProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ComboIntData": {
      "title": "ComboIntData",
      "type": "object",
      "properties": {
        "Text": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Value": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Name": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "AllowSubProjectTimeBooking": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "AcceptsOvertime": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CommunityExternalReference": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectType": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.RateCardReconciliationOverride": {
      "title": "RateCardReconciliationOverride",
      "type": "object",
      "properties": {
        "Reconciliation": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TimesheetRAGData": {
      "title": "TimesheetRAGData",
      "type": "object",
      "properties": {
        "timesheetRAGS": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.TimesheetRAG",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Weeks": {
          "type": "array",
          "items": {
            "format": "double",
            "type": "number",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ShowNextWeek": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TimesheetRAG": {
      "title": "TimesheetRAG",
      "type": "object",
      "properties": {
        "Resource": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ScoreCSS": {
          "type": "string",
          "vendorExtensions": {}
        },
        "timesheetRAGS": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.MyTimeSheet",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.CommunityView": {
      "title": "CommunityView",
      "type": "object",
      "properties": {
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "PrincipalId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Person": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "RoleName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "EndDate": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Allocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Booked": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "IsAllocatedProject": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.GroupedAllocation": {
      "title": "GroupedAllocation",
      "type": "object",
      "properties": {
        "Resource": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "TotalAllocation": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "NoOfAllocations": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Booked": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "Allocations": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.CommunityView",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.OverallComplianceData": {
      "title": "OverallComplianceData",
      "type": "object",
      "properties": {
        "Parent": {
          "type": "string",
          "vendorExtensions": {}
        },
        "StartDay": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApproverId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "compData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ComplianceChildData",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Year": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ComplianceChildData": {
      "title": "ComplianceChildData",
      "type": "object",
      "properties": {
        "Principal": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "Total": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Submitted": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Approved": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "BusinessUnit": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TotalTimesheets": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsExempt": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "TotalCapexOpex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SubmittedCapex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApprovedCapex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SubmittedOpex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApprovedOpex": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TotalCapexOpexValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SubmittedCapexValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApprovedCapexValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "SubmittedOpexValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "ApprovedOpexValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TargetPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TotalCapexOpexForCapexPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapexForPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "CapexValueForPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "TotalCapexOpexValueForCapexPercentage": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExcludedStatusModel": {
      "title": "ExcludedStatusModel",
      "type": "object",
      "properties": {
        "StatusType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExcludedStatuses": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ExcludedTypeModel": {
      "title": "ExcludedTypeModel",
      "type": "object",
      "properties": {
        "Type": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExcludedTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ITimeSetupModel": {
      "title": "ITimeSetupModel",
      "type": "object",
      "properties": {
        "TimeIntervals": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TaskIntervals": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MiscTaskIntervals": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "FundingMarginLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ApprovedLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectEACLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "BusinessApprovedFYPlanLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExcludedProjectTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExcludedActivityStatus": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ExcludedCorrectionStatus": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "LockOnClosePeriodTimesheetStatus": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "IncludedTimesheetStatusForActuals": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "WeekRange": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "GetRecallRangeStart": {
          "format": "date-time",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "RecallRange": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "HoursPerDay": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "OverBudgetForecastMonths": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TimesheetLimitToFutureWeeks": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "StartDate": {
          "format": "date-time",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "SubmissionDeadline": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ApprovalDeadline": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "EmailRemindersEnabled": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ApprovalRemindersEnabled": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MaxUserAllocation": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "HideTimesheetOvertime": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "OvertimeLabel": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "OvertimeInstruction": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "TimesheetInstruction": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrevWeekTimesheetEmailReminder": {
          "type": "boolean",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "PrevWeekTimesheetSubmissionDeadline": {
          "format": "int32",
          "type": "integer",
          "readOnly": true,
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.BulkTimesheetApprovals": {
      "title": "BulkTimesheetApprovals",
      "type": "object",
      "properties": {
        "Guids": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApproveAll": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PrincipalGuid": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TimesheetPerformanceByResource": {
      "title": "TimesheetPerformanceByResource",
      "type": "object",
      "properties": {
        "Approver": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        },
        "ResourcePerformance": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.ResourceTimesheetPerformance",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "PerformancePercentage": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "SubmittedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExpectedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApprovedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.ResourceTimesheetPerformance": {
      "title": "ResourceTimesheetPerformance",
      "type": "object",
      "properties": {
        "ApproverId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ResourceGuid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PerformancePercentage": {
          "format": "double",
          "type": "number",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "SubmittedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ApprovedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ExpectedCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Directs": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "MissingTimesheets": {
          "type": "array",
          "items": {
            "format": "double",
            "type": "number",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Resource": {
          "$ref": "#/definitions/Fluid.Web.Models.FluidEntity",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.BulkTimesheetReconciliationResponseModel": {
      "title": "BulkTimesheetReconciliationResponseModel",
      "type": "object",
      "properties": {
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "TotalCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "ValidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "InvalidCount": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "CorrelationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Results": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.TimesheetReconciliationConciseResponseModel",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.TimesheetReconciliationConciseResponseModel": {
      "title": "TimesheetReconciliationConciseResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.Fields.TimesheetReconciliationConciseResponseFields",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.Fields.TimesheetReconciliationConciseResponseFields": {
      "title": "TimesheetReconciliationConciseResponseFields",
      "description": "Concise response fields returned per row for bulk Timesheet Reconciliation processing.",
      "type": "object",
      "properties": {
        "RowIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecordId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsValid": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValidationMessages": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.TimesheetReconciliationResponseModel": {
      "title": "TimesheetReconciliationResponseModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.Fields.TimesheetReconciliationResponseFields",
          "vendorExtensions": {}
        },
        "correlationId": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.Fields.TimesheetReconciliationResponseFields": {
      "title": "TimesheetReconciliationResponseFields",
      "description": "Full response fields for a Timesheet Reconciliation correction entry.",
      "type": "object",
      "properties": {
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Resource": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AlternateProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Task": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubActivity": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Notes": {
          "type": "string",
          "vendorExtensions": {}
        },
        "RowIndex": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "RecordId": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "IsValid": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Status": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ValidationMessages": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.CreateTimesheetReconciliationRequestModel": {
      "title": "CreateTimesheetReconciliationRequestModel",
      "type": "object",
      "properties": {
        "Fields": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.Fields.CreateTimesheetReconciliationFields",
          "vendorExtensions": {}
        },
        "CustomProperties": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.CustomProperty",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Methods": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Method",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Related": {
          "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Related",
          "vendorExtensions": {}
        },
        "Chats": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.Chat",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "State": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.V3ApiModels.State",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Guid": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Message": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.V3ApiModels.TimesheetReconciliation.Fields.CreateTimesheetReconciliationFields": {
      "title": "CreateTimesheetReconciliationFields",
      "description": "Request fields for creating a Timesheet Reconciliation correction entry via the V3 API.\r\nMirrors the columns consumed by the TimesheetReconciliationExcelTransformer / TimesheetReconcileCorrectionEntry.",
      "type": "object",
      "properties": {
        "RecordId": {
          "format": "int32",
          "description": "The database TimeActual.Id for an existing correction entry. Use 0 (or omit) to create a new entry.",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Date": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Resource": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ResourceRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ExternalRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Project": {
          "type": "string",
          "vendorExtensions": {}
        },
        "ProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "AlternateProjectRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "FinancialRef": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Task": {
          "type": "string",
          "vendorExtensions": {}
        },
        "SubActivity": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Hours": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalValue": {
          "format": "double",
          "type": "number",
          "vendorExtensions": {}
        },
        "LocalCurrencyCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Notes": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TranslationCachePageResponse": {
      "title": "TranslationCachePageResponse",
      "type": "object",
      "properties": {
        "Items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.TranslationCacheAdminItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Total": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TranslationCacheAdminItem": {
      "title": "TranslationCacheAdminItem",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LanguageCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Phrase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PhraseHash": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Translation": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsReserved": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Source": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Protected": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Usages": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LastUsed": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        },
        "Created": {
          "format": "date-time",
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TranslationCacheUpsertRequest": {
      "title": "TranslationCacheUpsertRequest",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LanguageCode": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Phrase": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Translation": {
          "type": "string",
          "vendorExtensions": {}
        },
        "IsReserved": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Source": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.EnabledLanguagesResponse": {
      "title": "EnabledLanguagesResponse",
      "type": "object",
      "properties": {
        "Languages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.EnabledLanguageItem",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "IsRestricted": {
          "description": "False when no selection has been saved yet, i.e. every supported language is\r\nenabled by default rather than by explicit configuration.",
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.EnabledLanguageItem": {
      "title": "EnabledLanguageItem",
      "description": "One row in the admin language enable/disable list.",
      "type": "object",
      "properties": {
        "Code": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayName": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Enabled": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Locked": {
          "description": "True for English, which is the fallback language and cannot be disabled.",
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.SaveEnabledLanguagesRequest": {
      "title": "SaveEnabledLanguagesRequest",
      "type": "object",
      "properties": {
        "Codes": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WatchlistModel": {
      "title": "WatchlistModel",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "LayoutID": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Query": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Db.QueryValues",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Following": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "CanEdit": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Redirect": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "GLItems": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "ShowGLItems": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShowSwitchView": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "PageURL": {
          "type": "string",
          "vendorExtensions": {}
        },
        "snapShotFinancials": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "isGlobal": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShowFilters": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Page": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BaseController": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PageViews": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.PageView",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Categories": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CategoryList": {
          "description": "The same values as {Fluid.Web.Models.WatchlistModel.Categories} but as {Key, Display} pairs - the dashboard\r\nselector matches on the English Key and renders the translated Display.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.TranslatedTerm",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "MyDashboardsCategory": {
          "$ref": "#/definitions/Fluid.Web.Models.TranslatedTerm",
          "description": "The built-in groupings the dashboard selector prepends to the category nav. Key stays\r\nEnglish because it is compared against PageView.Category.",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ProjectDashboardsCategory": {
          "$ref": "#/definitions/Fluid.Web.Models.TranslatedTerm",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ResourceDashboardsCategory": {
          "$ref": "#/definitions/Fluid.Web.Models.TranslatedTerm",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "ShowSwitchReportLayout": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ShowChangePortfolio": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.PageView": {
      "title": "PageView",
      "type": "object",
      "properties": {
        "Id": {
          "format": "int32",
          "type": "integer",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "BaseDataType": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "DisplayText": {
          "description": "Translated for display only. Display/Description/Category must keep their stored English\r\nvalues: PageView round-trips through the admin editor (AdminController.EditPageView) back\r\ninto the \"PageViews\"/\"Watchlist\" config row, so writing a translation into them would\r\ncorrupt the stored config.",
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "DisplayDescription": {
          "type": "string",
          "readOnly": true,
          "vendorExtensions": {}
        },
        "CategoryList": {
          "description": "Category as {Key, Display} pairs - Category doubles as the filter key the dashboard and\r\nreport selectors match on, so only the Display is translated.",
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.TranslatedTerm",
            "vendorExtensions": {}
          },
          "readOnly": true,
          "vendorExtensions": {}
        },
        "Url": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Route": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        },
        "ChartConfig": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.TranslatedTerm": {
      "title": "TranslatedTerm",
      "description": "A value that is both a logic key and a piece of UI text. Key keeps the English form so\r\nmatching/filtering still works, Display carries the translation for rendering.",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Display": {
          "type": "string",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WatchlistLayoutReports": {
      "title": "WatchlistLayoutReports",
      "type": "object",
      "properties": {
        "Reports": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Fluid.Web.Models.WatchlistLayouts",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        },
        "Categories": {
          "type": "array",
          "items": {
            "type": "string",
            "vendorExtensions": {}
          },
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Models.WatchlistLayouts": {
      "title": "WatchlistLayouts",
      "type": "object",
      "properties": {
        "Name": {
          "type": "string",
          "vendorExtensions": {}
        },
        "PagePath": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Category": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Description": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Access": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Active": {
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    },
    "Fluid.Web.Commons.Repositories.DashboardRepository.ChartField": {
      "title": "ChartField",
      "type": "object",
      "properties": {
        "Key": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Label": {
          "type": "string",
          "vendorExtensions": {}
        },
        "Group": {
          "type": "string",
          "vendorExtensions": {}
        },
        "MultiValue": {
          "description": "True when an item can hold several values for this field (roles, multi-option props) so counts/measures are duplicated per value.",
          "type": "boolean",
          "vendorExtensions": {}
        },
        "Stackable": {
          "description": "True when the field can be a dimension of a stacked column chart (i.e. it is supported by GetProjectGroupKeys).",
          "type": "boolean",
          "vendorExtensions": {}
        }
      },
      "vendorExtensions": {}
    }
  },
  "tags": [
    {
      "name": "Action",
      "description": "Create, read, update, delete and find Actions in Fluid.\r\n\r\nActions can be **user actions** (associated to a user) or **board actions** (linked to a board or other Fluid entity).\r\nAll operations require the authenticated account to have the correct viewer or manage permissions on the Action.\r\n\r\n> **Update behaviour** — Update calls are **not** delta changes. You must POST all fields in the payload.\r\n> Fluid recommends making a GET first, updating only the required properties, then POSTing the full object back.\r\n\r\n> **Deletes** — Deletes are non-permanent. Deleted Actions are marked as archived internally.\r\n\r\n**Supported operations:** Get · Create · Create Bulk · Update · Update Bulk · Delete · Delete Bulk · Find\r\n\r\n📖 [KB: REST API endpoint for Actions](https://knowledge.fluid.work/en/articles/4097410)",
      "vendorExtensions": {}
    },
    {
      "name": "Audit",
      "description": "Retrieve audit log entries for Fluid resources.\r\n\r\nThe Audit API exposes a history of activity in the system: usage details (an audit trail of web, API and email requests made against the platform, including who made each request and when) and security events (authentication failures and other security-relevant activity).\r\n\r\nAudit endpoints require the **Integration Administrator** or **User administrator** role.",
      "vendorExtensions": {}
    },
    {
      "name": "Board",
      "description": "Create, read, update, delete and find Boards (workspaces) in Fluid.\r\n\r\nBoards are the core workspace in Fluid where Actions are organised and tracked.\r\nThe `principalGuid` of a board is used when creating Actions on a specific board — it can be retrieved via\r\nthe Board GET endpoint, or by navigating to the board in a browser and reading the GUID from the URL.\r\n\r\n**Supported operations:** Get · Find\r\n\r\n📖 [KB: REST API endpoint for Boards](https://knowledge.fluid.work/en/articles/4098882)",
      "vendorExtensions": {}
    },
    {
      "name": "Board Manager",
      "description": "",
      "vendorExtensions": {}
    },
    {
      "name": "BulkData",
      "description": "Perform bulk data operations across Fluid resources.\r\n\r\nBulk endpoints accept collections of objects and process them in a single request.\r\nThe maximum payload size per bulk call is **50 items**.",
      "vendorExtensions": {}
    },
    {
      "name": "Catalog",
      "description": "Manage Catalog items used across Fluid.\r\n\r\nCatalogs provide configurable lookup lists (e.g. priorities, types, categories) that are shared across boards and projects.\r\nCatalog items can be read and maintained through this API.\r\n\r\n📖 [KB: Getting started with the REST API — Catalog](https://knowledge.fluid.work/en/categories/944450-getting-started-with-the-rest-api)",
      "vendorExtensions": {}
    },
    {
      "name": "Catalog Type",
      "description": "Manage the types (schemas) for Catalog definitions.\r\n\r\nCatalog Types define the shape and properties of Catalog items.\r\nUse this API to retrieve and manage the available catalog type definitions.\r\n\r\n📖 [KB: Getting started with the REST API — Catalog Types](https://knowledge.fluid.work/en/categories/944450-getting-started-with-the-rest-api)",
      "vendorExtensions": {}
    },
    {
      "name": "Data",
      "description": "General-purpose data access endpoints.\r\n\r\nProvides structured data queries against Fluid resources, suitable for integration and export scenarios.",
      "vendorExtensions": {}
    },
    {
      "name": "Data Feed",
      "description": "Stream or poll structured data feeds from Fluid.\r\n\r\nData Feed endpoints return JSON data snapshots for boards, actions, and other entities —\r\ncommonly used to feed dashboards and external reporting tools.",
      "vendorExtensions": {}
    },
    {
      "name": "Entity",
      "description": "Generic entity operations shared across resource types.\r\n\r\nProvides access to Fluid entities that don't have a dedicated resource endpoint.",
      "vendorExtensions": {}
    },
    {
      "name": "FinancialActuals",
      "description": "Access financial actuals recorded against projects and portfolios.\r\n\r\nFinancial Actuals represent the real costs incurred on a project, as opposed to planned or forecast values.\r\nSupports create, read, update, and delete operations.",
      "vendorExtensions": {}
    },
    {
      "name": "FinancialForecast",
      "description": "Financial Forecasts are used to estimate non-resource costs that a project is expected to incur over time\r\n\r\nUse the Financial Forecast API to submit single/bulk of non‑resource financial forecasts and parameter‑based retrieval of multiple entries.",
      "vendorExtensions": {}
    },
    {
      "name": "Metrics",
      "description": "Retrieve computed metrics for projects, boards, and portfolios.\r\n\r\nMetrics are pre-aggregated KPI values including RAG status summaries, completion rates, and workload indicators.",
      "vendorExtensions": {}
    },
    {
      "name": "Placeholder",
      "description": "Manage resource placeholders on projects and boards.\r\n\r\nPlaceholders represent unnamed or unassigned resource slots in a project plan,\r\nused for capacity planning before named individuals are assigned.",
      "vendorExtensions": {}
    },
    {
      "name": "Portfolio Manager",
      "description": "",
      "vendorExtensions": {}
    },
    {
      "name": "Project",
      "description": "Access and manage Projects in Fluid.\r\n\r\nProjects group related boards and actions under a common delivery objective.\r\nOnly projects the authenticated user has viewer permissions on are returned.",
      "vendorExtensions": {}
    },
    {
      "name": "Project Manager",
      "description": "",
      "vendorExtensions": {}
    },
    {
      "name": "ProjectFunding",
      "description": "Project funding items represent the allocated budget for a project, optionally broken down by fiscal year and expense category.\r\n\r\nProject Funding API supports bulk-creation of project funding items.",
      "vendorExtensions": {}
    },
    {
      "name": "ProjectWorkflowConfig",
      "description": "",
      "vendorExtensions": {}
    },
    {
      "name": "StageGates",
      "description": "Manage stage gate reviews and approvals on projects.\r\n\r\nStage Gates enforce structured governance checkpoints in the project lifecycle.\r\nUse this API to query and progress stage gate status.",
      "vendorExtensions": {}
    },
    {
      "name": "TimesheetReconciliation",
      "description": "The Timesheet Reconciliation API lets you submit corrections to timesheet data. You can submit a single correction or a batch of corrections in one request.",
      "vendorExtensions": {}
    }
  ],
  "vendorExtensions": {
    "x-tagGroups": [
      {
        "name": "Core Resources",
        "tags": [
          "Action",
          "Board",
          "Project",
          "Projects",
          "Entity"
        ]
      },
      {
        "name": "Financials & Time",
        "tags": [
          "FinancialActuals",
          "TimeActuals",
          "Funding"
        ]
      },
      {
        "name": "Catalog",
        "tags": [
          "Catalog",
          "Catalog Type"
        ]
      },
      {
        "name": "Data & Analytics",
        "tags": [
          "Analysis",
          "Audit",
          "BulkData",
          "Data",
          "Data Feed",
          "Metrics"
        ]
      },
      {
        "name": "Governance",
        "tags": [
          "StageGates",
          "Placeholder",
          "Jobs",
          "Heartbeat"
        ]
      },
      {
        "name": "SCIM Provisioning",
        "tags": [
          "SCIM Users",
          "SCIM Groups",
          "SCIM Schema"
        ]
      }
    ]
  }
}