{
  "x-generator": "NSwag v14.7.1.0 (NJsonSchema v11.6.1.0 (Newtonsoft.Json v13.0.0.0))",
  "openapi": "3.0.0",
  "info": {
    "title": "Aspire.ExternalApi",
    "description": "ENVIRONMENT: Production <br><a href=\"https://guide.youraspire.com/apidocs/introduction-1\" target=\"_blank\">API Documentation</a>",
    "version": "1.0"
  },
  "servers": [
    {
      "url": "https://cloud-api.youraspire.com",
      "description": "production"
    }
  ],
  "paths": {
    "/WorkTicketVisits": {
      "get": {
        "tags": [
          "WorkTicketVisits"
        ],
        "operationId": "WorkTicketVisits_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTicketVisits.ODataModel.WorkTicketVisit"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTicketVisitNotes": {
      "get": {
        "tags": [
          "WorkTicketVisitNotes"
        ],
        "operationId": "WorkTicketVisitNotes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTicketVisits.ODataModel.WorkTicketVisitNote"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTicketTimes": {
      "get": {
        "tags": [
          "WorkTicketTimes"
        ],
        "operationId": "WorkTicketTimes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTicketTimes.ODataModel.WorkTicketTime"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "WorkTicketTimes"
        ],
        "operationId": "WorkTicketTimes_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.WorkTicketTimes.Model.WorkTicketTimeInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTicketStatus/MarkWorkTicketAsReviewed": {
      "post": {
        "tags": [
          "WorkTicketStatus"
        ],
        "operationId": "WorkTicketStatus_MarkWorkTicketAsReviewed",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.WorkTicketStatus.Model.MarkWorkTicketAsReviewedRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTickets": {
      "get": {
        "tags": [
          "WorkTickets"
        ],
        "operationId": "WorkTickets_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTickets.ODataModel.WorkTicket"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTickets/CreateAsNeededWorkTickets": {
      "post": {
        "tags": [
          "WorkTickets"
        ],
        "operationId": "WorkTickets_CreateAsNeededWorkTickets",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.WorkTickets.CreateAsNeededWorkTicketRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTickets/PartialOccurrences": {
      "patch": {
        "tags": [
          "WorkTickets"
        ],
        "operationId": "WorkTickets_PatchPartialOccurrences",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.WorkTickets.Model.PatchPartialOccurrenceRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTicketRevenues": {
      "get": {
        "tags": [
          "WorkTicketRevenues"
        ],
        "operationId": "WorkTicketRevenues_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTicketRevenues.ODataModel.WorkTicketRevenueModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTicketItems": {
      "get": {
        "tags": [
          "WorkTicketItems"
        ],
        "operationId": "WorkTicketItems_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTickets.ODataModel.WorkTicketItemModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkTicketCanceledReasons": {
      "get": {
        "tags": [
          "WorkTicketCanceledReasons"
        ],
        "operationId": "WorkTicketCanceledReasons_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTicketCanceledReasons.ODataModel.WorkTicketCanceledReason"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/WorkersComps": {
      "get": {
        "tags": [
          "WorkersComps"
        ],
        "operationId": "WorkersComps_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkersComp.ODataModel.WorkersComp"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "WorkersComps"
        ],
        "operationId": "WorkersComps_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.WorkersComps.Model.CreateWorkersCompRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "WorkersComps"
        ],
        "operationId": "WorkersComps_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.WorkersComps.Model.UpdateWorkersCompRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Version/GetApiVersion": {
      "get": {
        "tags": [
          "Version"
        ],
        "operationId": "Version_GetApiVersion",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {}
        ]
      }
    },
    "/Vendors": {
      "get": {
        "tags": [
          "Vendors"
        ],
        "operationId": "Vendors_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Vendors.ODataModel.Vendor"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Vendors"
        ],
        "operationId": "Vendors_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Vendors.Model.Request.VendorInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.Vendors.Model.Response.VendorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Vendors"
        ],
        "operationId": "Vendors_Put",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Vendors.Model.Request.VendorUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.Vendors.Model.Response.VendorResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Users": {
      "get": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Users.ODataModel.User"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Users.Models.UserInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Users"
        ],
        "operationId": "Users_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Users.Models.UserUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/UnitTypes": {
      "get": {
        "tags": [
          "UnitTypes"
        ],
        "operationId": "UnitTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.UnitTypes.ODataModel.UnitType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "UnitTypes"
        ],
        "operationId": "UnitTypes_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.UnitTypes.Models.UnitTypeUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "UnitTypes"
        ],
        "operationId": "UnitTypes_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.UnitTypes.Models.UnitTypeCreateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/TaxJurisdictions": {
      "get": {
        "tags": [
          "TaxJurisdictions"
        ],
        "operationId": "TaxJurisdictions_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TaxJurisdictions.ODataModel.TaxJurisdiction"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "TaxJurisdictions"
        ],
        "operationId": "TaxJurisdictions_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.TaxJurisdictions.Model.TaxJurisdictionInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "TaxJurisdictions"
        ],
        "operationId": "TaxJurisdictions_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.TaxJurisdictions.Model.TaxJurisdictionUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/TaxEntities": {
      "get": {
        "tags": [
          "TaxEntities"
        ],
        "operationId": "TaxEntities_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TaxEntities.ODataModel.TaxEntity"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "TaxEntities"
        ],
        "operationId": "TaxEntities_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.TaxEntities.Models.TaxEntityInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "TaxEntities"
        ],
        "operationId": "TaxEntities_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.TaxEntities.Models.TaxEntityUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/TakeoffItems": {
      "get": {
        "tags": [
          "TakeoffItems"
        ],
        "operationId": "TakeoffItems_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TakeOff.ODataModel.TakeoffItem"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/TakeoffGroups": {
      "get": {
        "tags": [
          "TakeoffGroups"
        ],
        "operationId": "TakeoffGroups_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TakeOff.ODataModel.TakeoffGroup"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Tags": {
      "get": {
        "tags": [
          "Tags"
        ],
        "operationId": "Tags_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Tags.ODataModel.Tag"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ServiceTypes": {
      "get": {
        "tags": [
          "ServiceTypes"
        ],
        "operationId": "ServiceTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ServiceTypes.ODataModel.ServiceType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ServiceTypeIntegrationCodes": {
      "get": {
        "tags": [
          "ServiceTypeIntegrationCodes"
        ],
        "operationId": "ServiceTypeIntegrationCodes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ServiceTypeIntegrationCodes.ODataModel.ServiceTypeIntegrationCode"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ServiceTaxOverrides": {
      "post": {
        "tags": [
          "ServiceTaxOverrides"
        ],
        "operationId": "ServiceTaxOverrides_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.ServiceTaxOverrides.Model.Request.ServiceTaxOverrideInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "ServiceTaxOverrides"
        ],
        "operationId": "ServiceTaxOverrides_Put",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.ServiceTaxOverrides.Model.Request.ServiceTaxOverrideUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Services": {
      "get": {
        "tags": [
          "Services"
        ],
        "operationId": "Services_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Services.ODataModel.Service"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Services"
        ],
        "operationId": "Services_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Services.Model.Request.ServiceInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/SalesTypes": {
      "get": {
        "tags": [
          "SalesTypes"
        ],
        "operationId": "SalesTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.SalesTypes.ODataModel.SalesType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Routes": {
      "get": {
        "tags": [
          "Routes"
        ],
        "operationId": "Routes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Routes.ODataModel.Route"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Roles": {
      "get": {
        "tags": [
          "Roles"
        ],
        "operationId": "Roles_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Roles.ODataModel.Role"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/RevenueVariances": {
      "get": {
        "tags": [
          "RevenueVariances"
        ],
        "operationId": "RevenueVariances_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.RevenueVariances.ODataModel.RevenueVariance"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Regions": {
      "get": {
        "tags": [
          "Regions"
        ],
        "operationId": "Regions_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Regions.ODataModel.Region"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ReceiptStatuses": {
      "get": {
        "tags": [
          "ReceiptStatuses"
        ],
        "operationId": "ReceiptStatuses_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ReceiptStatuses.ODataModel.ReceiptStatusModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Receipts": {
      "get": {
        "tags": [
          "Receipts"
        ],
        "operationId": "Receipts_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.Receipt"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Receipts"
        ],
        "operationId": "Receipts_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "receipt",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.ReceiptPost"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.Response.ReceiptResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Receipts/Approve": {
      "post": {
        "tags": [
          "Receipts"
        ],
        "operationId": "Receipts_ApproveReceipt",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.Request.ApproveReceiptRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Receipts/Receive": {
      "post": {
        "tags": [
          "Receipts"
        ],
        "operationId": "Receipts_ReceiveReceipt",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.Request.ReceiveReceiptRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": ""
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ProspectRatings": {
      "get": {
        "tags": [
          "ProspectRatings"
        ],
        "operationId": "ProspectRatings_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ProspectRatings.ODataModel.ProspectRating"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyTypes": {
      "get": {
        "tags": [
          "PropertyTypes"
        ],
        "operationId": "PropertyTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PropertyTypes.ODataModel.PropertyType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyStatuses": {
      "get": {
        "tags": [
          "PropertyStatuses"
        ],
        "operationId": "PropertyStatuses_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PropertyStatuses.ODataModel.PropertyStatus"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyGroups": {
      "get": {
        "tags": [
          "PropertyGroups"
        ],
        "operationId": "PropertyGroups_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PropertyGroups.ODataModel.PropertyGroup"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyCustomFields": {
      "post": {
        "tags": [
          "PropertyCustomFields"
        ],
        "operationId": "PropertyCustomFields_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PropertyCustomFields.Models.PropertyCustomFieldInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PropertyCustomFields"
        ],
        "operationId": "PropertyCustomFields_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PropertyCustomFields.Models.PropertyCustomFieldUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "get": {
        "tags": [
          "PropertyCustomFields"
        ],
        "operationId": "PropertyCustomFields_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PropertyCustomField.ODataModel.TableExtenderDetail"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyCustomFieldDefinitions": {
      "get": {
        "tags": [
          "PropertyCustomFieldDefinitions"
        ],
        "operationId": "PropertyCustomFieldDefinitions_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TableExtender.ODataModel.Property.TableExtenderHeader"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyContacts": {
      "get": {
        "tags": [
          "PropertyContacts"
        ],
        "operationId": "PropertyContacts_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyContactDataModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PropertyContacts"
        ],
        "operationId": "PropertyContacts_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PropertyContacts.Models.PropertyContactRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PropertyContacts"
        ],
        "operationId": "PropertyContacts_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PropertyContacts.Models.PropertyContactRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PropertyAvailabilities": {
      "get": {
        "tags": [
          "PropertyAvailabilities"
        ],
        "operationId": "PropertyAvailabilities_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PropertyAvailabilities.ODataModel.PropertyAvailability"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PropertyAvailabilities"
        ],
        "operationId": "PropertyAvailabilities_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PropertyAvailability.Models.PropertyAvailabilityRequestModel"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Properties": {
      "get": {
        "tags": [
          "Properties"
        ],
        "operationId": "Properties_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Properties.ODataModel.Property"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Properties"
        ],
        "operationId": "Properties_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Property.Models.PropertyRequestModel"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Properties"
        ],
        "operationId": "Properties_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Property.Models.PropertyUpdateRequestModel"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PaySchedules": {
      "get": {
        "tags": [
          "PaySchedules"
        ],
        "operationId": "PaySchedules_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PaySchedules.ODataModel.PaySchedule"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PaySchedules"
        ],
        "operationId": "PaySchedules_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "paySchedule",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PaySchedules.Model.Request.PayScheduleInsert"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.PaySchedules.Model.Response.PayScheduleResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PaySchedules"
        ],
        "operationId": "PaySchedules_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "paySchedule",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PaySchedules.Model.Request.PayScheduleUpdate"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.PaySchedules.Model.Response.PayScheduleResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PayRates": {
      "get": {
        "tags": [
          "PayRates"
        ],
        "operationId": "PayRates_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PayRates.ODataModel.PayRate"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PayRates"
        ],
        "operationId": "PayRates_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayRates.Model.Request.PayRateInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PayRates"
        ],
        "operationId": "PayRates_Put",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayRates.Model.Request.PayRateUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PayRateOverridePayCodes": {
      "get": {
        "tags": [
          "PayRateOverridePayCodes"
        ],
        "operationId": "PayRateOverridePayCodes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PayCodes.ODataModel.PayRateOverridePayCode"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PayRateOverridePayCodes"
        ],
        "operationId": "PayRateOverridePayCodes_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayRateOverridePayCodes.Model.PayRateOverridePayCodeRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PayRateOverridePayCodes"
        ],
        "operationId": "PayRateOverridePayCodes_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayRateOverridePayCodes.Model.PayRateOverridePayCodeRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PaymentTerms": {
      "get": {
        "tags": [
          "PaymentTerms"
        ],
        "operationId": "PaymentTerms_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PaymentTermsNS.ODataModel.PaymentTerms"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Payments": {
      "get": {
        "tags": [
          "Payments"
        ],
        "operationId": "Payments_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Payments.ODataModel.Payment"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PaymentCategories": {
      "get": {
        "tags": [
          "PaymentCategories"
        ],
        "operationId": "PaymentCategories_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PaymentCategories.ODataModel.PaymentCategory"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PayCodes": {
      "get": {
        "tags": [
          "PayCodes"
        ],
        "operationId": "PayCodes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PayCodes.ODataModel.PayCodeModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "PayCodes"
        ],
        "operationId": "PayCodes_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayCodes.Model.Request.PayCodeInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayCodes.Model.Response.PayCodeResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "PayCodes"
        ],
        "operationId": "PayCodes_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayCodes.Model.Request.PayCodeUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.PayCodes.Model.Response.PayCodeResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/PartialPayments": {
      "post": {
        "tags": [
          "PartialPayments"
        ],
        "operationId": "PartialPayments_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "partialPaymentInsert",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.PartialPayments.Model.PartialPaymentInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityTags": {
      "get": {
        "tags": [
          "OpportunityTags"
        ],
        "operationId": "OpportunityTags_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityTag"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "OpportunityTags"
        ],
        "operationId": "OpportunityTags_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.OpportunityTags.Model.Request.OpportunityTagInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityTags/{id}": {
      "delete": {
        "tags": [
          "OpportunityTags"
        ],
        "operationId": "OpportunityTags_Delete",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            },
            "x-position": 1
          },
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityStatuses": {
      "get": {
        "tags": [
          "OpportunityStatuses"
        ],
        "operationId": "OpportunityStatuses_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.ExternalApi.OpportunityStatus.Model.OpportunityStatusModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityServices": {
      "get": {
        "tags": [
          "OpportunityServices"
        ],
        "operationId": "OpportunityServices_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.OpportunityServices.ODataModel.OpportunityService"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityServiceKitItems": {
      "get": {
        "tags": [
          "OpportunityServiceKitItems"
        ],
        "operationId": "OpportunityServiceKitItems_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityServiceKitItem"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityServiceItems": {
      "get": {
        "tags": [
          "OpportunityServiceItems"
        ],
        "operationId": "OpportunityServiceItems_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityServiceItem"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityServiceGroups": {
      "get": {
        "tags": [
          "OpportunityServiceGroups"
        ],
        "operationId": "OpportunityServiceGroups_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.OpportunityServiceGroups.ODataModel.OpportunityServiceGroup"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/OpportunityLostReasons": {
      "get": {
        "tags": [
          "OpportunityLostReasons"
        ],
        "operationId": "OpportunityLostReasons_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.OpportunityLostReasons.ODataModel.OpportunityLostReason"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "OpportunityLostReasons"
        ],
        "operationId": "OpportunityLostReasons_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.OpportunityLostReason.Model.Request.OpportunityLostReasonInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "OpportunityLostReasons"
        ],
        "operationId": "OpportunityLostReasons_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.OpportunityLostReason.Model.Request.OpportunityLostReasonUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Opportunities": {
      "get": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "Opportunities_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.Opportunity"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "Opportunities_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "opportunity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Opportunities.Model.OpportunityInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Opportunities/QuickTickets": {
      "post": {
        "tags": [
          "Opportunities"
        ],
        "operationId": "Opportunities_QuickTickets",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Opportunities.Model.PostQuickTicketRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.Opportunities.Model.PostQuickTicketResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ObjectCodes": {
      "get": {
        "tags": [
          "ObjectCodes"
        ],
        "operationId": "ObjectCodes_Get",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/JobStatuses": {
      "get": {
        "tags": [
          "JobStatuses"
        ],
        "operationId": "JobStatuses_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.ExternalApi.JobStatuses.Model.JobStatusModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Jobs": {
      "get": {
        "tags": [
          "Jobs"
        ],
        "operationId": "Jobs_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Jobs.ODataModel.Job"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ItemAllocations": {
      "get": {
        "tags": [
          "ItemAllocations"
        ],
        "operationId": "ItemAllocations_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ItemAllocations.ODataModel.ItemAllocation"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "ItemAllocations"
        ],
        "operationId": "ItemAllocations_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Inventory.Models.AllocateFromInventoryPostRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "ItemAllocations"
        ],
        "operationId": "ItemAllocations_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Inventory.Models.AllocateFromInventoryPutRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/InvoiceTaxes": {
      "get": {
        "tags": [
          "InvoiceTaxes"
        ],
        "operationId": "InvoiceTaxes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.InvoiceTaxes.ODataModel.InvoiceTax"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Invoices": {
      "get": {
        "tags": [
          "Invoices"
        ],
        "operationId": "Invoices_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Invoices.ODataModel.Invoice"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/InvoiceRevenues": {
      "get": {
        "tags": [
          "InvoiceRevenues"
        ],
        "operationId": "InvoiceRevenues_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.InvoiceRevenues.ODataModel.InvoiceRevenue"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/InvoiceBatches": {
      "get": {
        "tags": [
          "InvoiceBatches"
        ],
        "operationId": "InvoiceBatches_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.InvoiceBatches.ODataModel.InvoiceBatch"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/InventoryLocations": {
      "get": {
        "tags": [
          "InventoryLocations"
        ],
        "operationId": "InventoryLocations_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.InventoryLocations.ODataModel.InventoryLocation"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/FacialRec/FacialRecEnroll": {
      "post": {
        "tags": [
          "FacialRec"
        ],
        "operationId": "FacialRec_FacialRecEnroll",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.FacialRec.FacialRecEnrollRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/EquipmentSizes": {
      "get": {
        "tags": [
          "EquipmentSizes"
        ],
        "operationId": "EquipmentSizes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentSizes.ODataModel.EquipmentSize"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentServiceTags": {
      "get": {
        "tags": [
          "EquipmentServiceTags"
        ],
        "operationId": "EquipmentServiceTags_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentServiceTags.ODataModel.EquipmentServiceTag"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentServiceLogs": {
      "get": {
        "tags": [
          "EquipmentServiceLogs"
        ],
        "operationId": "EquipmentServiceLogs_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentServiceLogs.ODataModel.EquipmentServiceLog"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentRequestedServices": {
      "get": {
        "tags": [
          "EquipmentRequestedServices"
        ],
        "operationId": "EquipmentRequestedServices_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentRequestedServices.ODataModel.EquipmentRequestedService"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentReadingLogs": {
      "post": {
        "tags": [
          "EquipmentReadingLogs"
        ],
        "operationId": "EquipmentReadingLogs_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.EquipmentReadingLogs.Model.EquipmentReadingLogInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "EquipmentReadingLogs"
        ],
        "operationId": "EquipmentReadingLogs_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.EquipmentReadingLogs.Model.EquipmentReadingLogUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "get": {
        "tags": [
          "EquipmentReadingLogs"
        ],
        "operationId": "EquipmentReadingLogs_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentReadingLog.ODataModel.EquipmentReadingLog"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentModelServiceSchedules": {
      "get": {
        "tags": [
          "EquipmentModelServiceSchedules"
        ],
        "operationId": "EquipmentModelServiceSchedules_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentModelServiceSchedules.ODataModel.EquipmentModelServiceSchedule"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentModels": {
      "get": {
        "tags": [
          "EquipmentModels"
        ],
        "operationId": "EquipmentModels_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Equipment.ODataModel.EquipmentModel"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentManufacturers": {
      "get": {
        "tags": [
          "EquipmentManufacturers"
        ],
        "operationId": "EquipmentManufacturers_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Equipment.ODataModel.EquipmentManufacturer"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentDisposalReasons": {
      "get": {
        "tags": [
          "EquipmentDisposalReasons"
        ],
        "operationId": "EquipmentDisposalReasons_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentDisposalReasons.ODataModel.EquipmentDisposalReason"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentCustomFields": {
      "post": {
        "tags": [
          "EquipmentCustomFields"
        ],
        "operationId": "EquipmentCustomFields_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.EquipmentCustomFields.Models.EquipmentCustomFieldInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "EquipmentCustomFields"
        ],
        "operationId": "EquipmentCustomFields_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.EquipmentCustomFields.Models.EquipmentCustomFieldUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "get": {
        "tags": [
          "EquipmentCustomFields"
        ],
        "operationId": "EquipmentCustomFields_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TableExtender.ODataModel.EquipmentCustomField.TableExtenderDetail"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentCustomFieldDefinitions": {
      "get": {
        "tags": [
          "EquipmentCustomFieldDefinitions"
        ],
        "operationId": "EquipmentCustomFieldDefinitions_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TableExtender.ODataModel.Equipment.TableExtenderHeader"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EquipmentClasses": {
      "get": {
        "tags": [
          "EquipmentClasses"
        ],
        "operationId": "EquipmentClasses_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EquipmentClass.ODataModel.EquipmentClass"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Equipments": {
      "get": {
        "tags": [
          "Equipments"
        ],
        "operationId": "Equipments_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Equipment.ODataModel.Equipment"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EmployeeIncidents": {
      "get": {
        "tags": [
          "EmployeeIncidents"
        ],
        "operationId": "EmployeeIncidents_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EmployeeIncidents.ODataModel.EmployeeIncident"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/EmployeeIncidentTypes": {
      "get": {
        "tags": [
          "EmployeeIncidentTypes"
        ],
        "operationId": "EmployeeIncidentTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.EmployeeIncidents.ODataModel.EmployeeIncidentType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/DivisionIntegrationCodes": {
      "get": {
        "tags": [
          "DivisionIntegrationCodes"
        ],
        "operationId": "DivisionIntegrationCodes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.DivisionIntegrationCodes.ODataModel.DivisionIntegrationCode"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Divisions": {
      "get": {
        "tags": [
          "Divisions"
        ],
        "operationId": "Divisions_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Divisions.ODataModel.Division"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Localities": {
      "get": {
        "tags": [
          "Localities"
        ],
        "operationId": "Localities_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.County.ODataModel.County"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Localities"
        ],
        "operationId": "Localities_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "localityInsertRequest",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Counties.Model.LocalityInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Localities"
        ],
        "operationId": "Localities_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "localityUpdateRequest",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Counties.Model.LocalityUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ContactTypes": {
      "get": {
        "tags": [
          "ContactTypes"
        ],
        "operationId": "ContactTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Contacts.ODataModel.ContactType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Contacts": {
      "post": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Contacts_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "contact",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Contacts_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "contact",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "get": {
        "tags": [
          "Contacts"
        ],
        "operationId": "Contacts_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Contacts.ODataModel.Contact"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ContactCustomFields": {
      "post": {
        "tags": [
          "ContactCustomFields"
        ],
        "operationId": "ContactCustomFields_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.ContactCustomFields.Models.ContactCustomFieldInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "ContactCustomFields"
        ],
        "operationId": "ContactCustomFields_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.ContactCustomFields.Models.ContactCustomFieldUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "get": {
        "tags": [
          "ContactCustomFields"
        ],
        "operationId": "ContactCustomFields_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TableExtender.ODataModel.ContactCustomField.TableExtenderDetail"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ContactCustomFieldDefinitions": {
      "get": {
        "tags": [
          "ContactCustomFieldDefinitions"
        ],
        "operationId": "ContactCustomFieldDefinitions_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TableExtender.ODataModel.Contact.TableExtenderHeader"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Companies": {
      "get": {
        "tags": [
          "Companies"
        ],
        "operationId": "Companies_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Companies.ODataModel.Company"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Companies"
        ],
        "operationId": "Companies_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "company",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Companies.Model.Request.CompanyInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.Companies.Model.Response.CompanyResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "Companies"
        ],
        "operationId": "Companies_Put",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "company",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Companies.Model.Request.CompanyUpdateRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.ExternalApi.Companies.Model.Response.CompanyResponse"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ClockTimes": {
      "get": {
        "tags": [
          "ClockTimes"
        ],
        "operationId": "ClockTimes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ClockTimes.ODataModel.ClockTime"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "ClockTimes"
        ],
        "operationId": "ClockTimes_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.ClockTimes.Model.ClockTimeInsertRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Certifications": {
      "get": {
        "tags": [
          "Certifications"
        ],
        "operationId": "Certifications_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Certifications.ODataModel.Certification"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/CertificationTypes": {
      "get": {
        "tags": [
          "CertificationTypes"
        ],
        "operationId": "CertificationTypes_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.CertificationTypes.ODataModel.CertificationType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/CatalogItems": {
      "get": {
        "tags": [
          "CatalogItems"
        ],
        "operationId": "CatalogItems_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.CatalogItems.ODataModel.CatalogItem"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "CatalogItems"
        ],
        "operationId": "CatalogItems_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "catalogItem",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.CatalogItems.Model.Request.CatalogItemInsert"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "put": {
        "tags": [
          "CatalogItems"
        ],
        "operationId": "CatalogItems_Update",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "catalogItem",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.CatalogItems.Model.Request.CatalogItemUpdate"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "integer",
                  "format": "int32"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/CatalogItemCategories": {
      "get": {
        "tags": [
          "CatalogItemCategories"
        ],
        "operationId": "CatalogItemCategories_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.CatalogItemCategories.ODataModel.CatalogItemCategory"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Branches": {
      "get": {
        "tags": [
          "Branches"
        ],
        "operationId": "Branches_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Branches.ODataModel.Branch"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/BankDeposits": {
      "get": {
        "tags": [
          "BankDeposits"
        ],
        "operationId": "BankDeposits_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.BankDeposits.ODataModel.BankDeposit"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Authorization": {
      "post": {
        "tags": [
          "Authorization"
        ],
        "operationId": "Authorization_AuthenticateApiRequest",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "authenticateRequest",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.Domain.Config.ExternalApiUsers.ApiAuthenticationRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.Domain.Config.ExternalApiUsers.ApiAuthenticationResult"
                }
              }
            }
          }
        },
        "security": [
          {}
        ]
      }
    },
    "/Authorization/RefreshToken": {
      "post": {
        "tags": [
          "Authorization"
        ],
        "operationId": "Authorization_RefreshToken",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "refreshTokenRequest",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.Domain.Config.ExternalApiUsers.ApiRefreshTokenRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AspireCloud.Domain.Config.ExternalApiUsers.ApiAuthenticationResult"
                }
              }
            }
          }
        },
        "security": [
          {}
        ]
      }
    },
    "/Attachments": {
      "get": {
        "tags": [
          "Attachments"
        ],
        "operationId": "Attachments_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Attachments.ODataModel.Attachment"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      },
      "post": {
        "tags": [
          "Attachments"
        ],
        "operationId": "Attachments_Post",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "upload",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Attachments.Models.AttachmentUploadRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Attachments/NewLink": {
      "get": {
        "tags": [
          "Attachments"
        ],
        "operationId": "Attachments_NewLink",
        "parameters": [
          {
            "name": "link",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Attachments/AttachmentFileData": {
      "get": {
        "tags": [
          "Attachments"
        ],
        "operationId": "Attachments_GetAttachmentFileData",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.ExternalApi.Attachments.Models.AttachmentFileData"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/AttachmentTypes": {
      "get": {
        "tags": [
          "AttachmentTypes"
        ],
        "operationId": "AttachmentTypes_Get",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 1
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.AttachmentTypes.AttachmentType"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Addresses": {
      "get": {
        "tags": [
          "Addresses"
        ],
        "operationId": "Addresses_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Addresses.ODataModel.Address"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ActivityContacts": {
      "get": {
        "tags": [
          "ActivityContacts"
        ],
        "operationId": "ActivityContacts_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.ExternalApi.ActivityContacts.Model.ActivityContact"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ActivityCommentHistories": {
      "get": {
        "tags": [
          "ActivityCommentHistories"
        ],
        "operationId": "ActivityCommentHistories_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Activities.ODataModel.ActivityCommentHistory"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/ActivityCategories": {
      "get": {
        "tags": [
          "ActivityCategories"
        ],
        "operationId": "ActivityCategories_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.ActivityCategories.ODataModel.ActivityCategory"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Activities": {
      "get": {
        "tags": [
          "Activities"
        ],
        "operationId": "Activities_Get",
        "parameters": [
          {
            "name": "$select",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$skip",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$top",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$pageNumber",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "$limit",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Activities.ODataModel.Activity"
                  }
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Issues": {
      "post": {
        "tags": [
          "Issues"
        ],
        "operationId": "Issues_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Activities.Models.IssueRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    },
    "/Tasks": {
      "post": {
        "tags": [
          "Tasks"
        ],
        "operationId": "Tasks_Create",
        "parameters": [
          {
            "name": "api-version",
            "in": "header",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 2
          },
          {
            "name": "api-version",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            },
            "x-position": 3
          }
        ],
        "requestBody": {
          "x-name": "request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Activities.Models.TaskRequest"
              }
            }
          },
          "required": true,
          "x-position": 1
        },
        "responses": {
          "200": {
            "description": "",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "security": [
          {
            "Bearer": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "AspireCloud.Domain.Tenant.WorkTicketVisits.ODataModel.WorkTicketVisit": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketVisitID": {
            "type": "integer",
            "format": "int32"
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ScheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SequenceNum": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.OData.Edm.IEdmTypeReference": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false,
        "properties": {
          "IsNullable": {
            "type": "boolean"
          },
          "Definition": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmType"
              }
            ]
          }
        }
      },
      "Microsoft.OData.Edm.IEdmType": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false,
        "properties": {
          "TypeKind": {
            "$ref": "#/components/schemas/Microsoft.OData.Edm.EdmTypeKind"
          }
        }
      },
      "Microsoft.OData.Edm.EdmTypeKind": {
        "type": "integer",
        "description": "",
        "x-enumNames": [
          "None",
          "Primitive",
          "Entity",
          "Complex",
          "Collection",
          "EntityReference",
          "Enum",
          "TypeDefinition",
          "Untyped",
          "Path"
        ],
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ]
      },
      "Microsoft.OData.UriParser.ODataPathSegment": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false,
        "properties": {
          "Identifier": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.OData.UriParser.ComputeClause": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ComputedItems": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.ComputeExpression"
            }
          }
        }
      },
      "Microsoft.OData.UriParser.ComputeExpression": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Expression": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
              }
            ]
          },
          "Alias": {
            "type": "string",
            "nullable": true
          },
          "TypeReference": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
              }
            ]
          }
        }
      },
      "Microsoft.OData.UriParser.SingleValueNode": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false,
        "properties": {
          "Kind": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.QueryNodeKind"
          }
        }
      },
      "Microsoft.OData.UriParser.QueryNodeKind": {
        "type": "integer",
        "description": "",
        "x-enumNames": [
          "None",
          "Constant",
          "Convert",
          "NonResourceRangeVariableReference",
          "BinaryOperator",
          "UnaryOperator",
          "SingleValuePropertyAccess",
          "CollectionPropertyAccess",
          "SingleValueFunctionCall",
          "Any",
          "CollectionNavigationNode",
          "SingleNavigationNode",
          "SingleValueOpenPropertyAccess",
          "SingleResourceCast",
          "All",
          "CollectionResourceCast",
          "ResourceRangeVariableReference",
          "SingleResourceFunctionCall",
          "CollectionFunctionCall",
          "CollectionResourceFunctionCall",
          "NamedFunctionParameter",
          "ParameterAlias",
          "EntitySet",
          "KeyLookup",
          "SearchTerm",
          "CollectionOpenPropertyAccess",
          "CollectionComplexNode",
          "SingleComplexNode",
          "Count",
          "SingleValueCast",
          "CollectionPropertyNode",
          "AggregatedCollectionPropertyNode",
          "In",
          "CollectionConstant"
        ],
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25,
          26,
          27,
          28,
          29,
          30,
          31,
          32,
          33
        ]
      },
      "Microsoft.OData.UriParser.SelectExpandClause": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "SelectedItems": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.SelectItem"
            }
          },
          "AllSelected": {
            "type": "boolean"
          }
        }
      },
      "Microsoft.OData.UriParser.SelectItem": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.Aggregation.ApplyClause": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Transformations": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/Microsoft.OData.UriParser.Aggregation.TransformationNode"
            }
          }
        }
      },
      "Microsoft.OData.UriParser.Aggregation.TransformationNode": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.FilterClause": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Expression": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
              }
            ]
          },
          "RangeVariable": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.RangeVariable"
              }
            ]
          },
          "ItemType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
              }
            ]
          }
        }
      },
      "Microsoft.OData.UriParser.RangeVariable": {
        "type": "object",
        "x-abstract": true,
        "additionalProperties": false
      },
      "Microsoft.OData.UriParser.SearchClause": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Expression": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
              }
            ]
          }
        }
      },
      "Microsoft.OData.UriParser.OrderByDirection": {
        "type": "integer",
        "description": "",
        "x-enumNames": [
          "Ascending",
          "Descending"
        ],
        "enum": [
          0,
          1
        ]
      },
      "Microsoft.OData.UriParser.OrderByClause": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ThenBy": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.OrderByClause"
              }
            ]
          },
          "Expression": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.SingleValueNode"
              }
            ]
          },
          "Direction": {
            "$ref": "#/components/schemas/Microsoft.OData.UriParser.OrderByDirection"
          },
          "RangeVariable": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.UriParser.RangeVariable"
              }
            ]
          },
          "ItemType": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/Microsoft.OData.Edm.IEdmTypeReference"
              }
            ]
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTicketVisits.ODataModel.WorkTicketVisitNote": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketVisitNoteID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketVisitID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "IsPublic": {
            "type": "boolean"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ScheduledDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTicketTimes.ODataModel.WorkTicketTime": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketTimeID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DeviceName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "WorkTicketTimeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpportunityServiceLaborRateID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityServiceLaborRateName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityServiceLaborRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PayCodeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0,
            "nullable": true
          },
          "Hours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OTHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "WarrantyTime": {
            "type": "boolean",
            "nullable": true
          },
          "DistributedTime": {
            "type": "boolean",
            "nullable": true
          },
          "BurdenedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "AcceptedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AcceptedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AcceptedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ApprovedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ApprovedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ApprovedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ExportedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExportedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExportedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BreakTime": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "HasBreakTime": {
            "type": "boolean",
            "nullable": true
          },
          "BaseHourlyRate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "CrewLeaderContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CrewLeaderContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchTimeZone": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "GEOLocationStartLatitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GEOLocationStartLongitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GEOLocationEndLatitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GEOLocationEndLongitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BaseLaborCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "BaseLaborBurdenCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OTLaborCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OTLaborBurdenCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.WorkTicketTimes.Model.WorkTicketTimeInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "StartTime",
          "EndTime"
        ],
        "properties": {
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "StartTime": {
            "type": "string",
            "format": "date-time"
          },
          "StartLatitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StartLongitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CrewLeaderContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EndTime": {
            "type": "string",
            "format": "date-time"
          },
          "EndLatitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EndLongitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.WorkTicketStatus.Model.MarkWorkTicketAsReviewedRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ReviewedDateTime"
        ],
        "properties": {
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ReviewedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "ReviewedUserID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTickets.ODataModel.WorkTicket": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Occur": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AnnualizedOccur": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AnticStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ScheduledStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompleteDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ApprovedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WorkTicketStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketStatusName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "CrewLeaderContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CrewLeaderName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "HoursEst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "HourCostEst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MaterialCostEst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EquipCostEst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SubCostEst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OtherCostEst": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TMCalcAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TMOverrideAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvoicedAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ApprovedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ApprovedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HoursAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "WarrantyHoursAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OTHoursAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "LaborCostAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MaterialCostAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EquipmentCostAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SubCostAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OtherCostAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "TotalCostAct": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EarnedRevenue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "RealizeRateRevenue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityNumber": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EstRealizeRateRevenue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "DistributedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PartialOccurrence": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "SubPartialOccurrence": {
            "type": "number",
            "format": "double"
          },
          "WorkTicketStatus": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "HoursScheduled": {
            "type": "number",
            "format": "decimal"
          },
          "HoursUnscheduled": {
            "type": "number",
            "format": "decimal"
          },
          "WorkTicketRevenues": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.WorkTickets.ODataModel.WorkTicketRevenue"
            }
          },
          "ReviewedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReviewedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReviewedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "StartFormDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartFormUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Occurrences": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OnSiteHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OnSiteOverUnder": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OnSiteVariance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OperationsManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Revenue": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PercentComplete": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "VisitsScheduled": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RouteSupervisorContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BudgetVariance": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTickets.ODataModel.WorkTicketRevenue": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketRevenueID": {
            "type": "integer",
            "format": "int32"
          },
          "RevenueMonth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RevenueAmount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EditedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EditedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EditedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountingPeriodID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountingPeriodName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "AccountingPeriodYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.WorkTickets.CreateAsNeededWorkTicketRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ScheduledStartDate"
        ],
        "properties": {
          "OpportunityServiceId": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "RouteId": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ScheduledStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "StartDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HoursPerDay": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.WorkTickets.Model.PatchPartialOccurrenceRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "PartialOccurrence": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTicketRevenues.ODataModel.WorkTicketRevenueModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketRevenueID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RevenueMonth": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RevenueAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EditedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EditedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EditedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountingPeriodID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTickets.ODataModel.WorkTicketItemModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketItemID": {
            "type": "integer",
            "format": "int32"
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ItemQuantityExtended": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShowOnTicket": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemCategoryName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DoNotPurchase": {
            "type": "boolean",
            "nullable": true
          },
          "EstimatingNotes": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "AutoExpense": {
            "type": "boolean"
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkTicketCanceledReasons.ODataModel.WorkTicketCanceledReason": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketCanceledReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketCanceledReasonName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 1,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedByUserId": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.WorkersComp.ODataModel.WorkersComp": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkersCompID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkersCompName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "WorkersCompCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.WorkersComps.Model.CreateWorkersCompRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "WorkersCompName",
          "WorkersCompCode"
        ],
        "properties": {
          "WorkersCompName": {
            "type": "string",
            "minLength": 1
          },
          "WorkersCompCode": {
            "type": "string",
            "minLength": 1
          }
        }
      },
      "AspireCloud.ExternalApi.WorkersComps.Model.UpdateWorkersCompRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "WorkersCompName",
          "WorkersCompCode"
        ],
        "properties": {
          "WorkersCompName": {
            "type": "string",
            "minLength": 1
          },
          "WorkersCompCode": {
            "type": "string",
            "minLength": 1
          },
          "WorkersCompID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.Vendors.ODataModel.Vendor": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "VendorID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "VendorName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "AccountingVendorID": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Vendors.Model.Response.VendorResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "VendorID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.Vendors.Model.Request.VendorInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "VendorName"
        ],
        "properties": {
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0,
            "nullable": true
          },
          "VendorName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0
          },
          "AccountingVendorID": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "BillingTerms": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.Vendors.Model.Request.VendorUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "VendorName"
        ],
        "properties": {
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0,
            "nullable": true
          },
          "VendorName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0
          },
          "AccountingVendorID": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "BillingTerms": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "VendorID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.Users.ODataModel.User": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "UserID": {
            "type": "integer",
            "format": "int32"
          },
          "AllBranchAccess": {
            "type": "boolean",
            "nullable": true
          },
          "BranchAccess": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Users.ODataModel.BranchAccess"
            }
          },
          "ExternalContactReference": {
            "type": "string",
            "maxLength": 255,
            "minLength": 1,
            "nullable": true
          },
          "ContactFirstName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          },
          "ContactLastName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "UserRoles": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Users.ODataModel.UserRole"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.Users.ODataModel.BranchAccess": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "BranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Users.ODataModel.UserRole": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RoleID": {
            "type": "integer",
            "format": "int32"
          },
          "RoleName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Users.Models.UserInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "AllBranchAccess",
          "ExternalContactReference",
          "Password",
          "Active",
          "UserRoles"
        ],
        "properties": {
          "AllBranchAccess": {
            "type": "boolean"
          },
          "BranchAccess": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "ExternalContactReference": {
            "type": "string",
            "maxLength": 255,
            "minLength": 1
          },
          "Password": {
            "type": "string",
            "maxLength": 500,
            "minLength": 1
          },
          "Active": {
            "type": "boolean"
          },
          "UserRoles": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "AspireCloud.ExternalApi.Users.Models.UserUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "UserId",
          "AllBranchAccess",
          "Active",
          "UserRoles"
        ],
        "properties": {
          "UserId": {
            "type": "integer",
            "format": "int32"
          },
          "AllBranchAccess": {
            "type": "boolean"
          },
          "BranchAccess": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "Password": {
            "type": "string",
            "maxLength": 500,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "UserRoles": {
            "type": "array",
            "minItems": 1,
            "items": {
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.UnitTypes.ODataModel.UnitType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "UnitTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "UnitTypeName": {
            "type": "string",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "IsHourBased": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.UnitTypes.Models.UnitTypeUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "UnitTypeID",
          "UnitTypeName"
        ],
        "properties": {
          "UnitTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "UnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "IsHourBased": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.UnitTypes.Models.UnitTypeCreateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "UnitTypeName"
        ],
        "properties": {
          "UnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "IsHourBased": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TaxJurisdictions.ODataModel.TaxJurisdiction": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32"
          },
          "TaxJurisdictionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "StateTaxPercent": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "FederalTaxPercent": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "TaxEntityJurisdictions": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.TaxJurisdictions.ODataModel.TaxEntityJurisdiction"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.TaxJurisdictions.ODataModel.TaxEntityJurisdiction": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TaxEntityID": {
            "type": "integer",
            "format": "int32"
          },
          "TaxEntityName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.TaxJurisdictions.Model.TaxJurisdictionInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "TaxJurisdictionName",
          "Active"
        ],
        "properties": {
          "TaxJurisdictionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          },
          "FederalTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "TaxEntityJurisdictions": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            }
          }
        }
      },
      "AspireCloud.ExternalApi.TaxJurisdictions.Model.TaxJurisdictionUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "TaxJurisdictionName",
          "Active",
          "TaxJurisdictionID"
        ],
        "properties": {
          "TaxJurisdictionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          },
          "FederalTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "TaxEntityJurisdictions": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            }
          },
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.TaxEntities.ODataModel.TaxEntity": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TaxEntityID": {
            "type": "integer",
            "format": "int32"
          },
          "TaxEntityName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "TaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.TaxEntities.Models.TaxEntityInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "TaxEntityName",
          "Active"
        ],
        "properties": {
          "TaxEntityName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 1
          },
          "TaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.TaxEntities.Models.TaxEntityUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "TaxEntityName",
          "Active",
          "TaxEntityID"
        ],
        "properties": {
          "TaxEntityName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 1
          },
          "TaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "TaxEntityID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.TakeOff.ODataModel.TakeoffItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TakeoffItemID": {
            "type": "integer",
            "format": "int32"
          },
          "TakeoffGroupID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TakeoffGroupName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "UnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "TakeoffItemName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "PrimaryTakeoff": {
            "type": "boolean",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TableExtenderHeaderID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShowInLists": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TakeOff.ODataModel.TakeoffGroup": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TakeoffGroupID": {
            "type": "integer",
            "format": "int32"
          },
          "TakeoffGroupName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Tags.ODataModel.Tag": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TagID": {
            "type": "integer",
            "format": "int32"
          },
          "TagName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "TagType": {
            "type": "string",
            "maxLength": 1,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.ServiceTypes.ODataModel.ServiceType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ServiceTypeName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.ServiceTypeIntegrationCodes.ODataModel.ServiceTypeIntegrationCode": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceTypeIntegrationCodeID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTypeIntegrationCodeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.ServiceTaxOverrides.Model.Request.ServiceTaxOverrideInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "StateProvinceCode"
        ],
        "properties": {
          "ServiceID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "StateProvinceCode": {
            "type": "string",
            "minLength": 1
          },
          "LaborTaxable": {
            "type": "boolean"
          },
          "MaterialTaxable": {
            "type": "boolean"
          },
          "EquipmentTaxable": {
            "type": "boolean"
          },
          "SubTaxable": {
            "type": "boolean"
          },
          "OtherTaxable": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.ServiceTaxOverrides.Model.Request.ServiceTaxOverrideUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "StateProvinceCode"
        ],
        "properties": {
          "ServiceID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "StateProvinceCode": {
            "type": "string",
            "minLength": 1
          },
          "LaborTaxable": {
            "type": "boolean"
          },
          "MaterialTaxable": {
            "type": "boolean"
          },
          "EquipmentTaxable": {
            "type": "boolean"
          },
          "SubTaxable": {
            "type": "boolean"
          },
          "OtherTaxable": {
            "type": "boolean"
          },
          "ServiceTaxOverrideID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.Services.ODataModel.Service": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceTypeName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ServiceName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "ServiceNameAbr": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "DisplayName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "LaborTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "MaterialTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "EquipmentTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "SubTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "OtherTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "ApproveTicketOnCompletion": {
            "type": "boolean",
            "nullable": true
          },
          "MinimumPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DefaultPayCodeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DefaultPayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0,
            "nullable": true
          },
          "WorkersCompID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkersCompName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "FormID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartFormID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FormName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ContractService": {
            "type": "boolean",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MultiVisit": {
            "type": "boolean"
          },
          "ServiceTaxOverrides": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Services.ODataModel.ServiceTaxOverride"
            }
          },
          "ServiceBranches": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Services.ODataModel.ServiceBranch"
            }
          },
          "AllBranches": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Services.ODataModel.ServiceTaxOverride": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceTaxOverrideID": {
            "type": "integer",
            "format": "int32"
          },
          "StateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "LaborTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "MaterialTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "EquipmentTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "SubTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "OtherTaxable": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Services.ODataModel.ServiceBranch": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceBranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Services.Model.Request.ServiceInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceNameAbr": {
            "type": "string",
            "nullable": true
          },
          "DisplayName": {
            "type": "string",
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "nullable": true
          },
          "LaborTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "MaterialTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "EquipmentTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "SubTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "OtherTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "ApproveTicketOnCompletion": {
            "type": "boolean",
            "nullable": true
          },
          "MinimumPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "DefaultPayCodeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkersCompID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractService": {
            "type": "boolean",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MultiVisit": {
            "type": "boolean"
          },
          "AllBranches": {
            "type": "boolean"
          },
          "ServiceBranches": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "integer",
              "format": "int32"
            }
          },
          "ServiceTaxOverrides": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.ExternalApi.Services.Model.Request.ServiceTaxOverrideRequest"
            }
          }
        }
      },
      "AspireCloud.ExternalApi.Services.Model.Request.ServiceTaxOverrideRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "StateProvinceCode": {
            "type": "string",
            "nullable": true
          },
          "LaborTaxable": {
            "type": "boolean"
          },
          "MaterialTaxable": {
            "type": "boolean"
          },
          "EquipmentTaxable": {
            "type": "boolean"
          },
          "SubTaxable": {
            "type": "boolean"
          },
          "OtherTaxable": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.Domain.Tenant.SalesTypes.ODataModel.SalesType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "SalesTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "SalesTypeName": {
            "type": "string",
            "maxLength": 30,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Routes.ODataModel.Route": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RouteID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Hours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Color": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "CrewLeaderContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CrewLeaderContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "ManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ManagerName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "RouteSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DisplayOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PercentTravelTime": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShowDailyPlan": {
            "type": "boolean",
            "nullable": true
          },
          "AllowEquipmentTimeReporting": {
            "type": "boolean"
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EquipmentName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "RouteProperties": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Routes.ODataModel.RouteProperty"
            }
          },
          "RouteServices": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Routes.ODataModel.RouteService"
            }
          },
          "RouteServiceTypes": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Routes.ODataModel.RouteServiceType"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.Routes.ODataModel.RouteProperty": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RoutePropertyID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "DisplayOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Routes.ODataModel.RouteService": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Routes.ODataModel.RouteServiceType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ServiceTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTypeName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Roles.ODataModel.Role": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RoleID": {
            "type": "integer",
            "format": "int32"
          },
          "RoleName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          },
          "Required": {
            "type": "boolean",
            "nullable": true
          },
          "RoleValue": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.RevenueVariances.ODataModel.RevenueVariance": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RevenueVarianceID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "AdjustmentDate": {
            "type": "string",
            "format": "date-time"
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContractYear": {
            "type": "integer",
            "format": "int32"
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32"
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Adjustment": {
            "type": "number",
            "format": "decimal"
          },
          "EarnedRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "InvoiceRevenue": {
            "type": "number",
            "format": "decimal"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "AccountingPeriodID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Regions.ODataModel.Region": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RegionID": {
            "type": "integer",
            "format": "int32"
          },
          "RegionName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "LegalName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "AddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "AddressCity": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "AddressStateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "AddressZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "ManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ManagerName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailFromAccountOwner": {
            "type": "boolean"
          },
          "BillingEmailFromUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingEmailFromUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailAddress": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailCC": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailSubject": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailBody": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceOnCompletionDescription": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "RegionPhoneNumber": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "RegionFaxNumber": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "DistrictID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DistrictName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.ReceiptStatuses.ODataModel.ReceiptStatusModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptStatusID": {
            "type": "integer",
            "format": "int32"
          },
          "ReceiptStatus": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "ReceiptStatusName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.Receipt": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "ReceiptNumberPrefix": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "PurchaseNumberWithBranchPrefix": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "VendorID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountingVendorID": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "ReceiptNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "VendorInvoiceNum": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "VendorInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EstimatedDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReceiptStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptStatusName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ReceivedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReceivedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceivedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ApprovedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ApprovedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ApprovedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ReceiptNote": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "ReceiptTotalCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SyncDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SyncError": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "PurchaseAddressLocationName": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "ShippedToAddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsPurchaseCredit": {
            "type": "boolean",
            "nullable": true
          },
          "MasterReceiptID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RevisionNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "JobInventory": {
            "type": "boolean"
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptItems": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.ReceiptItem"
            }
          },
          "ReceiptExtraCosts": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.ReceiptExtraCost"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.ReceiptItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptItemID": {
            "type": "integer",
            "format": "int32"
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemUnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ItemEstUnitCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ReceivedQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemAllocations": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.ItemAllocation"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.ItemAllocation": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ItemAllocationID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventoryLocationName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ItemUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PurchaseReceipt.ODataModel.ReceiptExtraCost": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptExtraCostID": {
            "type": "integer",
            "format": "int32"
          },
          "ExtraCostType": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "ExtraCost": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.Response.ReceiptResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.ReceiptPost": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "BranchID",
          "VendorID"
        ],
        "properties": {
          "ReceiptID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "VendorID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "VendorInvoiceNum": {
            "type": "string",
            "nullable": true
          },
          "VendorInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EstimatedDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptNote": {
            "type": "string",
            "nullable": true
          },
          "AddressLine1": {
            "type": "string",
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptTotalCost": {
            "type": "number",
            "format": "double"
          },
          "ReceiptItems": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.ReceiptItemModel"
            }
          },
          "ReceiptExtraCosts": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.ReceiptExtraCost"
            }
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.ReceiptItemModel": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ItemName",
          "ItemQuantity",
          "ItemUnitCost",
          "ItemType"
        ],
        "properties": {
          "ReceiptItemID": {
            "type": "integer",
            "format": "int32"
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "minLength": 1
          },
          "ItemQuantity": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          },
          "ItemUnitCost": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          },
          "ItemType": {
            "type": "string",
            "minLength": 1
          },
          "ItemAllocations": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.ExternalApi.Receipts.Model.ItemAllocationModel"
            }
          },
          "ReceiptItemPrice": {
            "type": "number",
            "format": "double"
          },
          "ItemEstUnitCost": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.ItemAllocationModel": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ItemQuantity"
        ],
        "properties": {
          "WorkTicketID": {
            "type": "integer",
            "format": "int32"
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32"
          },
          "ItemQuantity": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.ReceiptExtraCost": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ExtraCostType",
          "ExtraCost"
        ],
        "properties": {
          "ReceiptExtraCostID": {
            "type": "integer",
            "format": "int32"
          },
          "ExtraCostType": {
            "type": "string",
            "minLength": 1
          },
          "ExtraCost": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.Request.ApproveReceiptRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptID": {
            "type": "integer",
            "format": "int32"
          },
          "Receive": {
            "type": "boolean"
          },
          "VendorInvoiceNum": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          },
          "VendorInvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Receipts.Model.Request.ReceiveReceiptRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ReceiptID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.ProspectRatings.ODataModel.ProspectRating": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ProspectRatingID": {
            "type": "integer",
            "format": "int32"
          },
          "ProspectRatingName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PropertyTypes.ODataModel.PropertyType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "IntegrationCodeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PropertyStatuses.ODataModel.PropertyStatus": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyStatusID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyStatusName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PropertyGroups.ODataModel.PropertyGroup": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyGroupID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyGroupName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PropertyCustomFields.Models.PropertyCustomFieldInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PropertyCustomFieldDefinitionID",
          "PropertyID"
        ],
        "properties": {
          "PropertyCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PropertyCustomFields.Models.PropertyCustomFieldUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PropertyCustomFieldValueID"
        ],
        "properties": {
          "PropertyCustomFieldValueID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PropertyCustomField.ODataModel.TableExtenderDetail": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyCustomFieldValueID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32"
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TableExtender.ODataModel.Property.TableExtenderHeader": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32"
          },
          "ColumnName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ColumnType": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "CustomList": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string"
            }
          },
          "DateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DisplayOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyContactDataModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "PrimaryContact": {
            "type": "boolean",
            "nullable": true
          },
          "BillingContact": {
            "type": "boolean",
            "nullable": true
          },
          "EmailInvoiceContact": {
            "type": "boolean",
            "nullable": true
          },
          "EmailNotificationsContact": {
            "type": "boolean",
            "nullable": true
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompanyName": {
            "type": "string",
            "nullable": true
          },
          "SMSNotificationsContact": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PropertyContacts.Models.PropertyContactRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "PrimaryContact": {
            "type": "boolean",
            "nullable": true
          },
          "BillingContact": {
            "type": "boolean",
            "nullable": true
          },
          "EmailInvoiceContact": {
            "type": "boolean",
            "nullable": true
          },
          "EmailNotificationsContact": {
            "type": "boolean",
            "nullable": true
          },
          "SMSNotificationsContact": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PropertyAvailabilities.ODataModel.PropertyAvailability": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyId": {
            "type": "integer",
            "format": "int32"
          },
          "DayOfWeek": {
            "type": "integer",
            "format": "int32"
          },
          "StartTime": {
            "type": "string",
            "format": "duration"
          },
          "EndTime": {
            "type": "string",
            "format": "duration"
          }
        }
      },
      "AspireCloud.ExternalApi.PropertyAvailability.Models.PropertyAvailabilityRequestModel": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PropertyId"
        ],
        "properties": {
          "AvailabilityTimes": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.ExternalApi.PropertyAvailability.Models.AvailabilityTime"
            }
          },
          "PropertyId": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.ExternalApi.PropertyAvailability.Models.AvailabilityTime": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "StartTime",
          "EndTime"
        ],
        "properties": {
          "DayOfWeek": {
            "type": "integer",
            "format": "int32",
            "maximum": 6.0,
            "minimum": 0.0,
            "nullable": true
          },
          "StartTime": {
            "type": "string",
            "format": "duration"
          },
          "EndTime": {
            "type": "string",
            "format": "duration"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Properties.ODataModel.Property": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyStatusName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "AccountOwnerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountOwnerContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ProductionManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductionManagerContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "PropertyAddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CountyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyAddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "PropertyAddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "PropertyAddressCity": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "PropertyAddressStateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "PropertyAddressZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "LocalityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocalityName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "IndustryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IndustryName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "LeadSourceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeadSourceName": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxJurisdictionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "PropertyGroupID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActiveOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompetitorID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyGroupName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "PropertyNameAbr": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "SequenceNumber": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ProductionNote": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "EmailInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "Budget": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GEOPerimeter": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GEOLocationLatitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GEOLocationLongitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaymentTermsID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentTermsName": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "SeparateInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "ModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ModifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DragDropGeoLocation": {
            "type": "boolean",
            "nullable": true
          },
          "GPSUpdated": {
            "type": "boolean"
          },
          "GPSGeofenceID": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "SnowNote": {
            "type": "string",
            "maxLength": 8000,
            "minLength": 0,
            "nullable": true
          },
          "EarliestOpportunityWonDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PropertyContacts": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyContact"
            }
          },
          "PropertyTags": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyTag"
            }
          },
          "PropertyTakeoffItems": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyTakeoffItem"
            }
          },
          "CollectionNotes": {
            "type": "string",
            "minLength": 0,
            "nullable": true
          },
          "IntegrationID": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "PropertyTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyType": {
            "type": "string",
            "nullable": true
          },
          "PropertyTypeIntegrationCode": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyContact": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "PrimaryContact": {
            "type": "boolean",
            "nullable": true
          },
          "BillingContact": {
            "type": "boolean",
            "nullable": true
          },
          "EmailInvoiceContact": {
            "type": "boolean",
            "nullable": true
          },
          "EmailNotificationsContact": {
            "type": "boolean",
            "nullable": true
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompanyName": {
            "type": "string",
            "nullable": true
          },
          "SMSNotificationsContact": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyTag": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyTagID": {
            "type": "integer",
            "format": "int32"
          },
          "TagID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TagName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Properties.ODataModel.PropertyTakeoffItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PropertyTakeoffItemID": {
            "type": "integer",
            "format": "int32"
          },
          "TakeoffItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TakeoffItemName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "TakeoffItemValue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Property.Models.PropertyRequestModel": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PropertyName",
          "BranchID"
        ],
        "properties": {
          "PropertyName": {
            "type": "string",
            "minLength": 1
          },
          "PropertyNameAbr": {
            "type": "string",
            "nullable": true
          },
          "PropertyStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyTags": {
            "type": "string",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "AddressLine1": {
            "type": "string",
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "CountyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GEOPerimeter": {
            "type": "number",
            "format": "double"
          },
          "SequenceNumber": {
            "type": "string",
            "nullable": true
          },
          "Budget": {
            "type": "number",
            "format": "double"
          },
          "AccountOwnerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductionManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "SeparateInvoices": {
            "type": "boolean"
          },
          "EmailInvoiceFlag": {
            "type": "boolean"
          },
          "UpdateBranchReference": {
            "type": "boolean"
          },
          "PaymentTermsID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IndustryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeadSourceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompetitorID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyGroupID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "ProductionNote": {
            "type": "string",
            "nullable": true
          },
          "SnowNote": {
            "type": "string",
            "nullable": true
          },
          "CollectionNotes": {
            "type": "string",
            "nullable": true
          },
          "IntegrationID": {
            "type": "string",
            "nullable": true
          },
          "PropertyTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Property.Models.PropertyUpdateRequestModel": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PropertyName",
          "BranchID",
          "PropertyID"
        ],
        "properties": {
          "PropertyName": {
            "type": "string",
            "minLength": 1
          },
          "PropertyNameAbr": {
            "type": "string",
            "nullable": true
          },
          "PropertyStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyTags": {
            "type": "string",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "AddressLine1": {
            "type": "string",
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "CountyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GEOPerimeter": {
            "type": "number",
            "format": "double"
          },
          "SequenceNumber": {
            "type": "string",
            "nullable": true
          },
          "Budget": {
            "type": "number",
            "format": "double"
          },
          "AccountOwnerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductionManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "SeparateInvoices": {
            "type": "boolean"
          },
          "EmailInvoiceFlag": {
            "type": "boolean"
          },
          "UpdateBranchReference": {
            "type": "boolean"
          },
          "PaymentTermsID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IndustryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeadSourceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompetitorID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyGroupID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "ProductionNote": {
            "type": "string",
            "nullable": true
          },
          "SnowNote": {
            "type": "string",
            "nullable": true
          },
          "CollectionNotes": {
            "type": "string",
            "nullable": true
          },
          "IntegrationID": {
            "type": "string",
            "nullable": true
          },
          "PropertyTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.PaySchedules.ODataModel.PaySchedule": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayScheduleID": {
            "type": "integer",
            "format": "int32"
          },
          "PayScheduleName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DailyHoursBeforeOT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "WeeklyHoursBeforeOT": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultPayCodeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DefaultPayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0,
            "nullable": true
          },
          "DefaultOTPayCodeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DefaultOTPayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PaySchedules.Model.Response.PayScheduleResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayScheduleID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.PaySchedules.Model.Request.PayScheduleInsert": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PayScheduleName",
          "DailyHoursBeforeOT",
          "WeeklyHoursBeforeOT",
          "Active",
          "DefaultOTPayCodeID",
          "DefaultPayCodeID"
        ],
        "properties": {
          "PayScheduleName": {
            "type": "string",
            "minLength": 1
          },
          "DailyHoursBeforeOT": {
            "type": "number",
            "format": "decimal",
            "maximum": 24.0,
            "minimum": 0.0
          },
          "WeeklyHoursBeforeOT": {
            "type": "number",
            "format": "decimal",
            "maximum": 168.0,
            "minimum": 0.0
          },
          "Active": {
            "type": "boolean"
          },
          "DefaultOTPayCodeID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "DefaultPayCodeID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.ExternalApi.PaySchedules.Model.Request.PayScheduleUpdate": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PayScheduleName",
          "DailyHoursBeforeOT",
          "WeeklyHoursBeforeOT",
          "Active",
          "DefaultOTPayCodeID",
          "DefaultPayCodeID"
        ],
        "properties": {
          "PayScheduleName": {
            "type": "string",
            "minLength": 1
          },
          "DailyHoursBeforeOT": {
            "type": "number",
            "format": "decimal",
            "maximum": 24.0,
            "minimum": 0.0
          },
          "WeeklyHoursBeforeOT": {
            "type": "number",
            "format": "decimal",
            "maximum": 168.0,
            "minimum": 0.0
          },
          "Active": {
            "type": "boolean"
          },
          "DefaultOTPayCodeID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "DefaultPayCodeID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "PayScheduleID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.PayRates.ODataModel.PayRate": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayRateID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HourlyBasePay": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BurdenPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PayRates.Model.Request.PayRateInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ContactID",
          "EffectiveDate",
          "BurdenPercent"
        ],
        "properties": {
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "HourlyBasePay": {
            "type": "number",
            "format": "decimal",
            "minimum": 0.0,
            "nullable": true
          },
          "BurdenPercent": {
            "type": "number",
            "format": "decimal",
            "maximum": 100.0,
            "minimum": 0.0
          }
        }
      },
      "AspireCloud.ExternalApi.PayRates.Model.Request.PayRateUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ContactID",
          "EffectiveDate",
          "BurdenPercent"
        ],
        "properties": {
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "EffectiveDate": {
            "type": "string",
            "format": "date-time"
          },
          "HourlyBasePay": {
            "type": "number",
            "format": "decimal",
            "minimum": 0.0,
            "nullable": true
          },
          "BurdenPercent": {
            "type": "number",
            "format": "decimal",
            "maximum": 100.0,
            "minimum": 0.0
          },
          "PayRateID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.PayCodes.ODataModel.PayRateOverridePayCode": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayRateOverridePayCodeID": {
            "type": "integer",
            "format": "int32"
          },
          "PayRateID": {
            "type": "integer",
            "format": "int32"
          },
          "PayCodeID": {
            "type": "integer",
            "format": "int32"
          },
          "OverrideRate": {
            "type": "number",
            "format": "double"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.PayRateOverridePayCodes.Model.PayRateOverridePayCodeRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayRateID": {
            "type": "integer",
            "format": "int32"
          },
          "PayCodeID": {
            "type": "integer",
            "format": "int32"
          },
          "OverrideRate": {
            "type": "number",
            "format": "double"
          }
        }
      },
      "AspireCloud.Domain.Tenant.PaymentTermsNS.ODataModel.PaymentTerms": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PaymentTermsID": {
            "type": "integer",
            "format": "int32"
          },
          "Terms": {
            "type": "string",
            "nullable": true
          },
          "NumberOfDays": {
            "type": "integer",
            "format": "int32"
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Payments.ODataModel.Payment": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PaymentID": {
            "type": "integer",
            "format": "int32"
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompanyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BankDepositID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentType": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "PaymentReference": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "PaymentAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "PaymentNote": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "PaymentCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentCategoryName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CreditMemoNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "SaleAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxJurisdictionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "TaxAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxableAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ElectronicPaymentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingAddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EmailStatus": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "IsExpense": {
            "type": "boolean"
          },
          "PaymentAllocations": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Payments.ODataModel.PaymentAllocation"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.Payments.ODataModel.PaymentAllocation": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PaymentAllocationID": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PaymentCategories.ODataModel.PaymentCategory": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PaymentCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "PaymentCategoryName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.PayCodes.ODataModel.PayCodeModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayCodeID": {
            "type": "integer",
            "format": "int32"
          },
          "PayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0,
            "nullable": true
          },
          "PremiumDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PremiumPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FixedRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExcludeFromOT": {
            "type": "boolean",
            "nullable": true
          },
          "PayCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "OTPaycode": {
            "type": "boolean",
            "nullable": true
          },
          "OTPayCodeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OTPayCodeName": {
            "type": "string",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "PayCodeType": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PayCodes.Model.Response.PayCodeResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "PayCodeID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.PayCodes.Model.Request.PayCodeInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PayCodeName"
        ],
        "properties": {
          "PayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0
          },
          "PremiumDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PremiumPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FixedRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExcludeFromOT": {
            "type": "boolean",
            "nullable": true
          },
          "PayCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "OTPaycode": {
            "type": "boolean",
            "nullable": true
          },
          "OTPayCodeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "PayCodeType": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.PayCodes.Model.Request.PayCodeUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "PayCodeName",
          "PayCodeID"
        ],
        "properties": {
          "PayCodeName": {
            "type": "string",
            "maxLength": 60,
            "minLength": 0
          },
          "PremiumDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PremiumPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FixedRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExcludeFromOT": {
            "type": "boolean",
            "nullable": true
          },
          "PayCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "OTPaycode": {
            "type": "boolean",
            "nullable": true
          },
          "OTPayCodeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "PayCodeID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.ExternalApi.PartialPayments.Model.PartialPaymentInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "Amount",
          "PaymentDate",
          "PaymentMethod",
          "PaymentReference"
        ],
        "properties": {
          "Amount": {
            "type": "number",
            "format": "double",
            "minimum": 0.01
          },
          "BillingCompany": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "BillingContact": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "PaymentMethod": {
            "type": "string",
            "maxLength": 20,
            "minLength": 1
          },
          "PaymentNote": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "PaymentReference": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityTag": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityTagID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "TagID": {
            "type": "integer",
            "format": "int32"
          },
          "TagName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.OpportunityTags.Model.Request.OpportunityTagInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "OpportunityID",
          "TagID"
        ],
        "properties": {
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "TagID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.ExternalApi.OpportunityStatus.Model.OpportunityStatusModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityStatusID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityStatus": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityStatusName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityStage": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityStageName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "Required": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.Domain.Tenant.OpportunityServices.ODataModel.OpportunityService": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityServiceID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityServiceGroupID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisplayName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "ServiceDescription": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "OperationNotes": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "Occur": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceType": {
            "type": "string",
            "maxLength": 35,
            "minLength": 0,
            "nullable": true
          },
          "AsNeeded": {
            "type": "boolean",
            "nullable": true
          },
          "ComplexityPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PerHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtendedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PerPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PerPriceOverride": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "MaterialTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "EquipmentTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "SubTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "OtherTaxable": {
            "type": "boolean",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TMMaterialMarkupPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RoundPrice": {
            "type": "boolean",
            "nullable": true
          },
          "OverridePricing": {
            "type": "boolean",
            "nullable": true
          },
          "LaborMarkup": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialMarkup": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentMarkup": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubMarkup": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherMarkup": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetProfitPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxableExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborPerExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialPerExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentPerExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubPerExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherPerExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborPerExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialPerExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentPerExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubPerExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherPerExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxablePerExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MinimumPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinimumPriceApplied": {
            "type": "boolean",
            "nullable": true
          },
          "Overhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BreakEven": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PerCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverridePrice": {
            "type": "boolean",
            "nullable": true
          },
          "SeparateWorkTicket": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultPayCodeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LaborExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TMMinimumHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ServiceNameAbrOverride": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "PerVisitHours": {
            "type": "number",
            "format": "decimal"
          },
          "PerVisitMaterialsQty": {
            "type": "number",
            "format": "decimal"
          },
          "TMEquipmentMarkupPercent": {
            "type": "number",
            "format": "decimal"
          },
          "TMSubMarkupPercent": {
            "type": "number",
            "format": "decimal"
          },
          "TMOtherMarkupPercent": {
            "type": "number",
            "format": "decimal"
          },
          "MasterOpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PerHoursOrig": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OpportunityServiceStatus": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "AddedOpportunityRevisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RemovedOpportunityRevisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChildOpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ParentOpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RevisionStartWorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DefaultSequenceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceItemQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChangeOrderOpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkersCompCode": {
            "type": "string",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpportunityServiceRoutes": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.OpportunityServices.ODataModel.OpportunityServiceRoute"
            }
          },
          "OpportunityServiceDefaultPayCodes": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.OpportunityServiceDefaultPayCodes.ODataModel.OpportunityServiceDefaultPayCode"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.OpportunityServices.ODataModel.OpportunityServiceRoute": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RouteID": {
            "type": "integer",
            "format": "int32"
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.OpportunityServiceDefaultPayCodes.ODataModel.OpportunityServiceDefaultPayCode": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityServiceDefaultPayCodeId": {
            "type": "integer",
            "format": "int32"
          },
          "PayCodeId": {
            "type": "integer",
            "format": "int32"
          },
          "PayScheduleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityServiceKitItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityServiceKitItemID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityServiceItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityServiceGroupID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemFactor": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemQuantityExtended": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "WastePercent": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemCostOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemFactorOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "WastePercentOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemCostExtended": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "InvertFactor": {
            "type": "boolean",
            "nullable": true
          },
          "InvertFactorOrig": {
            "type": "boolean",
            "nullable": true
          },
          "AvailableToCrew": {
            "type": "boolean",
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeName": {
            "type": "string",
            "nullable": true
          },
          "TakeOffItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TakeOffItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "nullable": true
          },
          "PerPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemCategoryName": {
            "type": "string",
            "nullable": true
          },
          "PerHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ExtendedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PerHoursOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Overhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "BreakEven": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemQuantityUnit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemQuantityExact": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityServiceItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityServiceItemID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemDescription": {
            "type": "string",
            "nullable": true
          },
          "ItemQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ItemCostOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Occur": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PerPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PerPriceOverride": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ExtendedPrice": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeName": {
            "type": "string",
            "nullable": true
          },
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemCategoryName": {
            "type": "string",
            "nullable": true
          },
          "PerHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ExtendedHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "PerHoursOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Overhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "BreakEven": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ExtendedHoursOrig": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OverridePrice": {
            "type": "boolean",
            "nullable": true
          },
          "UnitPriceOverride": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OverrideUnitPrice": {
            "type": "boolean",
            "nullable": true
          },
          "ForceUnitPricing": {
            "type": "boolean",
            "nullable": true
          },
          "EstimatingNotes": {
            "type": "string",
            "nullable": true
          },
          "LaborExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MaterialExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EquipmentExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SubExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OtherExtendedCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "LaborOverhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MaterialOverhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EquipmentOverhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SubOverhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OtherOverhead": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "LaborProfit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "MaterialProfit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "EquipmentProfit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "SubProfit": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "OtherProfit": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.OpportunityServiceGroups.ODataModel.OpportunityServiceGroup": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityServiceGroupID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GroupName": {
            "type": "string",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisplayGroupOnly": {
            "type": "boolean",
            "nullable": true
          },
          "OptionalServiceGroup": {
            "type": "boolean",
            "nullable": true
          },
          "ExtendedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Overhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BreakEven": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtendedCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ServiceItemQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtendedHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherOverhead": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LaborProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaterialProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EquipmentProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherProfit": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PerPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GroupDescription": {
            "type": "string",
            "nullable": true
          },
          "GeneralConditionsLaborExtendedCost": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsMaterialExtendedCost": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsEquipmentExtendedCost": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsSubExtendedCost": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsOtherExtendedCost": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsTotalExtendedCost": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsLaborOverhead": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsMaterialOverhead": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsEquipmentOverhead": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsSubOverhead": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsOtherOverhead": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsTotalOverhead": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsLaborExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsMaterialExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsEquipmentExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsSubExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsOtherExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "GeneralConditionsTotalExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TMPerServiceExtendedPrice": {
            "type": "number",
            "format": "decimal"
          },
          "TaxableExtendedPrice": {
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "AspireCloud.Domain.Tenant.OpportunityLostReasons.ODataModel.OpportunityLostReason": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityLostReasonID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityLostReasonName": {
            "type": "string",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.OpportunityLostReason.Model.Request.OpportunityLostReasonInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "OpportunityLostReasonName",
          "Active"
        ],
        "properties": {
          "OpportunityLostReasonName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 1
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.OpportunityLostReason.Model.Request.OpportunityLostReasonUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "OpportunityLostReasonID"
        ],
        "properties": {
          "OpportunityLostReasonName": {
            "type": "string",
            "nullable": true
          },
          "OpportunityLostReasonID": {
            "type": "integer",
            "format": "int64"
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.Opportunity": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityStatusName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "SalesRepContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "OperationsManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OperationsManagerContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "SalesTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesTypeName": {
            "type": "string",
            "maxLength": 30,
            "minLength": 0,
            "nullable": true
          },
          "TemplateOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeadSourceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeadSourceName": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "MasterOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingAddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingAddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "BillingAddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "BillingAddressCity": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BillingAddressStateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "BillingAddressZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "MasterSequenceNum": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ProposalDescription1": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BidDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ApprovedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ProposedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WonDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LostDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Probability": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AnticipatedCloseDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceType": {
            "type": "string",
            "maxLength": 35,
            "minLength": 0,
            "nullable": true
          },
          "CustomerContractNum": {
            "type": "string",
            "maxLength": 40,
            "minLength": 0,
            "nullable": true
          },
          "CustomerPONum": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "BudgetedDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StateTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FederalTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ApprovedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ApprovedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ProposedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProposedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ClosedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ClosedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CompetitorID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompetitorName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "LostReason": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BillingContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ProposalDescription2": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EstimatedCostDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedOverheadDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedBreakEvenDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedNetProfitPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedNetProfitDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedGrossMarginPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedGrossMarginDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedLaborHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedLaborCostPerHour": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedRealizeRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedEquipmentCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedLaborCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedMaterialCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedOtherCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedSubCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualCostDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualGrossMarginPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualGrossMarginDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualLaborHours": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualLaborCostPerHour": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualEarnedRevenue": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceNote": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "PercentComplete": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RenewalDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ModifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OverridePaymentTermsID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OverridePaymentTerms": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "RetainagePercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatorNotes": {
            "type": "string",
            "maxLength": 65535,
            "minLength": 0,
            "nullable": true
          },
          "ElectronicPaymentsOverrideConvenienceFee": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OpportunityCanceledReasonID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityCanceledReason": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "RetainageMaturityDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DistrictName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "JobStatusName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "RegionName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "PaymentTermsID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingCompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingCompanyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "BranchCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "DivisionCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "TaxablePercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxableAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TMPerServiceTaxableAmount": {
            "type": "number",
            "format": "decimal"
          },
          "ActualCostSub": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualCostMaterial": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActualCostLabor": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CompleteDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OpportunityRevisions": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityRevision"
            }
          },
          "OpportunityBillings": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityBilling"
            }
          },
          "ScheduleOfValueGroups": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.ScheduleOfValueGroup"
            }
          },
          "OpportunityStageID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityStage": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityStageName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityStatus": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "EstimatedTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "WonDollars": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MasterOpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RealOpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityRevision": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityRevisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RevisionNumber": {
            "type": "integer",
            "format": "int32"
          },
          "RevisionStatus": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedDate": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserId": {
            "type": "integer",
            "format": "int32"
          },
          "WonDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WonByUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.OpportunityBilling": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "OpportunityBillingID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityBillingRefID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillMonth": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceDescription": {
            "type": "string",
            "nullable": true
          },
          "InvoiceTriggerPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "OpportunityRevisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.ScheduleOfValueGroup": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "AvailableToInvoice": {
            "type": "boolean"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          },
          "ScheduleOfValues": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Opportunities.ODataModel.ScheduleOfValue"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.Opportunities.ODataModel.ScheduleOfValue": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ScheduleOfValueID": {
            "type": "integer",
            "format": "int32"
          },
          "MasterOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LinkedToAService": {
            "type": "boolean"
          },
          "ServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityServiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Deleted": {
            "type": "boolean"
          },
          "AvailableToInvoice": {
            "type": "boolean"
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.Opportunities.Model.OpportunityInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "OpportunityName",
          "OpportunityType"
        ],
        "properties": {
          "OpportunityName": {
            "type": "string",
            "minLength": 1
          },
          "BidDueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RenewalDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LeadSourceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesRepID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "AnticipatedCloseDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Probability": {
            "type": "number",
            "format": "double"
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SalesTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OperationsMgrID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceType": {
            "type": "string",
            "nullable": true
          },
          "MasterOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TemplateOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "BudgetedDollars": {
            "type": "number",
            "format": "double"
          },
          "EstimatedDollars": {
            "type": "number",
            "format": "double"
          },
          "OpportunityStatusID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "OpportunityType": {
            "type": "string",
            "minLength": 1
          },
          "OpportunityTags": {
            "type": "string",
            "nullable": true
          },
          "CustomerContractNum": {
            "type": "string",
            "maxLength": 40,
            "minLength": 0,
            "nullable": true
          },
          "CustomerPONum": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "ProposalDescription1": {
            "type": "string",
            "nullable": true
          },
          "ProposalDescription2": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Opportunities.Model.PostQuickTicketResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "WorkTicketID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32"
          },
          "WorkTicketNumber": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Opportunities.Model.PostQuickTicketRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "TemplateOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Price": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityName": {
            "type": "string",
            "maxLength": 200,
            "nullable": true
          },
          "OpportunityInvoiceNote": {
            "type": "string",
            "nullable": true
          },
          "SalesRepContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.JobStatuses.Model.JobStatusModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "JobStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "JobStatus": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "JobStatusName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "SortOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Jobs.ODataModel.Job": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "JobID": {
            "type": "integer",
            "format": "int32"
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "JobStatusID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerJobNum": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CustomerPO": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CompleteDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompletedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "CancelDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CanceledByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CanceledFromOpportunity": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.ItemAllocations.ODataModel.ItemAllocation": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ItemAllocationID": {
            "type": "integer",
            "format": "int32"
          },
          "ReceiptItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventoryLocationName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "DeviceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeviceName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ItemQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemTotalCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "AcceptedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AcceptedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AcceptedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "AllocationStatus": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ItemAllocationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TransactionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventoryAdjustment": {
            "type": "boolean"
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "JobInventoryItemAllocationID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FromWorkTicketIDToInventory": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PreReceivedItemQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubcontractorAcceptedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubcontractorAcceptedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SubcontractorCreated": {
            "type": "boolean"
          },
          "SubcontractorRouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubcontractorServicesRenderedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "WorkTicketTimeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EPAName": {
            "type": "string",
            "nullable": true
          },
          "EPANumber": {
            "type": "string",
            "nullable": true
          },
          "VendorInvoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountingPeriodYear": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Inventory.Models.AllocateFromInventoryPostRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "Quantity",
          "CatalogItemID",
          "InventoryLocationID",
          "WorkTicketID",
          "AllocationDate"
        ],
        "properties": {
          "Quantity": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "AllocationDate": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "AspireCloud.ExternalApi.Inventory.Models.AllocateFromInventoryPutRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "Quantity",
          "CatalogItemID",
          "InventoryLocationID",
          "WorkTicketID",
          "AllocationDate",
          "ItemAllocationId"
        ],
        "properties": {
          "Quantity": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "AllocationDate": {
            "type": "string",
            "format": "date-time"
          },
          "ItemAllocationId": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.InvoiceTaxes.ODataModel.InvoiceTax": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceTaxID": {
            "type": "integer",
            "format": "int32"
          },
          "TaxEntityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxEntityName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "PaymentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceBatchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Invoices.ODataModel.Invoice": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InvoiceID": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceBatchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceBatchNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceAccountingPeriod": {
            "type": "string",
            "maxLength": 55,
            "minLength": 0,
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "PrimaryContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PrimaryContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BillingContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "Amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceAddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "City": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "AmountRemaining": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrigAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaymentTermsID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentTermsName": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceNote": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "EmailStatus": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReportLayoutID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReportLayoutName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompanyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "TaxJurisdictionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxJurisdictionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceNumberPrefix": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CompletedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceOpportunities": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Invoices.ODataModel.InvoiceOpportunity"
            }
          },
          "InvoiceVoid": {
            "type": "string",
            "nullable": true
          },
          "InvoiceNumberWithBranchPrefix": {
            "type": "string",
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Invoices.ODataModel.InvoiceOpportunity": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InvoiceOpportunityID": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceType": {
            "type": "string",
            "maxLength": 35,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxableAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StateTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StateTaxAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FederalTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FederalTaxAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "TotalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrigAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrigTotalAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceAdjustmentTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceAdjustmentTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "RetainagePercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OpportunityName": {
            "type": "string",
            "nullable": true
          },
          "CustomerPONumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerContractNumber": {
            "type": "string",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "nullable": true
          },
          "InvoiceOpportunityServices": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Invoices.ODataModel.InvoiceOpportunityService"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.Invoices.ODataModel.InvoiceOpportunityService": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InvoiceOpportunityServiceID": {
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxableAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StateTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StateTaxAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FederalTaxPercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FederalTaxAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CompleteDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OrigAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ScheduleOfValueDescription": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "ScheduleOfValueQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ScheduleOfValueUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ScheduleOfValuePercent": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ScheduleOfValueGroupName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceOpportunityServiceItems": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Invoices.ODataModel.InvoiceOpportunityServiceItem"
            }
          }
        }
      },
      "AspireCloud.Domain.Tenant.Invoices.ODataModel.InvoiceOpportunityServiceItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InvoiceOpportunityServiceItemID": {
            "type": "integer",
            "format": "int32"
          },
          "Quantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "OrigQuantity": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrigUnitPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.InvoiceRevenues.ODataModel.InvoiceRevenue": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InvoiceRevenueID": {
            "type": "integer",
            "format": "int32"
          },
          "InvoiceOpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Amount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceBatchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.InvoiceBatches.ODataModel.InvoiceBatch": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InvoiceBatchID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "InvoiceBatchStatus": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SubmittedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SubmittedByUserName": {
            "type": "string",
            "nullable": true
          },
          "SubmitDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoiceBatchNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerEventID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerEventTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerEventTypeName": {
            "type": "string",
            "nullable": true
          },
          "CustomerEventName": {
            "type": "string",
            "nullable": true
          },
          "CustomerEventStartDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CustomerEventEndDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CustomerEventDescription": {
            "type": "string",
            "nullable": true
          },
          "AccountingPeriodID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountingPeriodName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.InventoryLocations.ODataModel.InventoryLocation": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "InventoryLocationID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "nullable": true
          },
          "DefaultLocation": {
            "type": "boolean",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "AddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AddressLine1": {
            "type": "string",
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.FacialRec.FacialRecEnrollRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "Image",
          "ExternalContactReference"
        ],
        "properties": {
          "Image": {
            "type": "string",
            "minLength": 1
          },
          "ExternalContactReference": {
            "type": "string",
            "minLength": 1
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentSizes.ODataModel.EquipmentSize": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentSizeID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentSizeName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentServiceTags.ODataModel.EquipmentServiceTag": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentServiceTagID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTagName": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "ServiceTagCost": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "ServiceTagHours": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ServiceType": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentServiceLogs.ODataModel.EquipmentServiceLog": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentServiceLogID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentModelServiceScheduleID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ServiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "TechnicianContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TechnicianContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ServiceComment": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 0,
            "nullable": true
          },
          "ServiceCost": {
            "type": "number",
            "format": "decimal"
          },
          "ServiceHours": {
            "type": "number",
            "format": "decimal"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "MeterReading": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentRequestedServices.ODataModel.EquipmentRequestedService": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentRequestedServiceID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentServiceTagID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTagName": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentServiceLogID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentInspectionCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EquipmentInspectionCategoryName": {
            "type": "string",
            "maxLength": 150,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentInspectionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RequestSource": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.EquipmentReadingLogs.Model.EquipmentReadingLogInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "LogDate",
          "ReadingDate",
          "MeterReading"
        ],
        "properties": {
          "EquipmentID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "LogDate": {
            "type": "string",
            "format": "date-time"
          },
          "ReadingDate": {
            "type": "string",
            "format": "date-time"
          },
          "MeterReading": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          },
          "TroubleCode": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.EquipmentReadingLogs.Model.EquipmentReadingLogUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "LogDate",
          "ReadingDate",
          "MeterReading"
        ],
        "properties": {
          "EquipmentID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "LogDate": {
            "type": "string",
            "format": "date-time"
          },
          "ReadingDate": {
            "type": "string",
            "format": "date-time"
          },
          "MeterReading": {
            "type": "number",
            "format": "double",
            "minimum": 0.0
          },
          "TroubleCode": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentReadingLogID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentReadingLog.ODataModel.EquipmentReadingLog": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentReadingLogID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "LogDate": {
            "type": "string",
            "format": "date-time"
          },
          "ReadingDate": {
            "type": "string",
            "format": "date-time"
          },
          "MeterReading": {
            "type": "number",
            "format": "decimal"
          },
          "TroubleCode": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentModelServiceSchedules.ODataModel.EquipmentModelServiceSchedule": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentModelServiceScheduleID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentModelID": {
            "type": "integer",
            "format": "int32"
          },
          "ModelName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ServiceScheduleType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ServiceScheduleCalendarType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ServiceScheduleValue": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentServiceTagID": {
            "type": "integer",
            "format": "int32"
          },
          "ServiceTagName": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "ServiceScheduleCost": {
            "type": "number",
            "format": "double"
          },
          "ServiceScheduleHours": {
            "type": "number",
            "format": "double"
          },
          "Active": {
            "type": "boolean"
          },
          "Reoccurring": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Equipment.ODataModel.EquipmentModel": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentModelID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentManufacturerID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentManufacturerName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentSizeID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentSizeName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentClassID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentClassName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ModelName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CapEXMonths": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MeterType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "FuelBurnRate": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FuelUnit": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Equipment.ODataModel.EquipmentManufacturer": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentManufacturerID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentManufacturerName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentDisposalReasons.ODataModel.EquipmentDisposalReason": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentDisposalReasonID": {
            "type": "integer",
            "format": "int32"
          },
          "DisposalReason": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.EquipmentCustomFields.Models.EquipmentCustomFieldInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "EquipmentCustomFieldDefinitionID",
          "EquipmentID"
        ],
        "properties": {
          "EquipmentCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.EquipmentCustomFields.Models.EquipmentCustomFieldUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "EquipmentCustomFieldValueID"
        ],
        "properties": {
          "EquipmentCustomFieldValueID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TableExtender.ODataModel.EquipmentCustomField.TableExtenderDetail": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentCustomFieldValueID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32"
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TableExtender.ODataModel.Equipment.TableExtenderHeader": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32"
          },
          "ColumnName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ColumnType": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "CustomList": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string"
            }
          },
          "DateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DisplayOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.EquipmentClass.ODataModel.EquipmentClass": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentClassID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentClassName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Equipment.ODataModel.Equipment": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EquipmentID": {
            "type": "integer",
            "format": "int32"
          },
          "EquipmentModelID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DivisionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "ModelYear": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AssetNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "RequestedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ApprovedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ApprovedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PurchasedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PurchasedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PurchasePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InServiceUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OutOfServiceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OutOfServiceUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisposedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DisposedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EquipmentDisposalReasonID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisposedPrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "EngineNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "WarrantyDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EquipmentStatusID": {
            "type": "integer",
            "format": "int32"
          },
          "FinancingBank": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "PaySchedule": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PlateNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "RenewalDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GrossVehicleWeight": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Dealer": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "MileageHours": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EstimatedPurchasePrice": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AspireGPSIdentifier": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "TrackerType": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentModelName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "RouteName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "RequestedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ApprovedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "PurchasedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "InServiceUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "OutOfServiceUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DisposedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentDisposalReason": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentStatusName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "LastInspectionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastInspectionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastServiceLogNotes": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EmployeeIncidents.ODataModel.EmployeeIncident": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EmployeeIncidentID": {
            "type": "integer",
            "format": "int32"
          },
          "EmployeeIncidentTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "EmployeeIncidentTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EmployeeIncidentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Cost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InsuranceSubmissionDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HRComments": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 0,
            "nullable": true
          },
          "EmployeeComments": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 0,
            "nullable": true
          },
          "SupervisorComments": {
            "type": "string",
            "maxLength": 1000,
            "minLength": 0,
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SupervisorContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HRContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.EmployeeIncidents.ODataModel.EmployeeIncidentType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "EmployeeIncidentTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EmployeeIncidentTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.DivisionIntegrationCodes.ODataModel.DivisionIntegrationCode": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "DivisionIntegrationCodeID": {
            "type": "integer",
            "format": "int32"
          },
          "DivisionIntegrationCodeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Divisions.ODataModel.Division": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "DivisionID": {
            "type": "integer",
            "format": "int32"
          },
          "DivisionName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "DivisionCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "Indirect": {
            "type": "boolean",
            "nullable": true
          },
          "WorkersCompID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkersCompName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "MaterialExpenseAccountNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "EquipmentExpenseAccountNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "SubExpenseAccountNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "OtherExpenseAccountNumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.County.ODataModel.County": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "LocalityID": {
            "type": "integer",
            "format": "int32"
          },
          "LocalityName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "LocalCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Counties.Model.LocalityInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "LocalityName",
          "Active"
        ],
        "properties": {
          "LocalityName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          },
          "LocalCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.Counties.Model.LocalityUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "LocalityName",
          "Active",
          "LocalityID"
        ],
        "properties": {
          "LocalityName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1
          },
          "LocalCode": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "LocalityID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Contacts.ODataModel.ContactType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ContactTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactTypeName": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Contacts.Model.ContactInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "Contact"
        ],
        "properties": {
          "Contact": {
            "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactRequest"
          },
          "HomeAddress": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactAddressRequest"
              }
            ]
          },
          "OfficeAddress": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactAddressRequest"
              }
            ]
          },
          "ContactTags": {
            "type": "string",
            "description": "Comma-separated tag IDs associated with the contact.",
            "nullable": true
          },
          "PayScheduleID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.Contacts.Model.ContactRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "FirstName",
          "LastName"
        ],
        "properties": {
          "FirstName": {
            "type": "string",
            "minLength": 1
          },
          "LastName": {
            "type": "string",
            "minLength": 1
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OwnerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OwnerContactName": {
            "type": "string",
            "nullable": true
          },
          "Salutation": {
            "type": "string",
            "nullable": true
          },
          "ProspectRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProspectRatingName": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "MobilePhone": {
            "type": "string",
            "nullable": true
          },
          "OfficePhone": {
            "type": "string",
            "nullable": true
          },
          "HomePhone": {
            "type": "string",
            "nullable": true
          },
          "Fax": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "EmployeeNumber": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "EmployeePin": {
            "type": "string",
            "nullable": true
          },
          "AccountingSyncID": {
            "type": "string",
            "nullable": true
          },
          "ExternalContactReference": {
            "type": "string",
            "nullable": true
          },
          "TerminationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HRNotes": {
            "type": "string",
            "nullable": true
          },
          "DefaultWorkersCompID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Contacts.Model.ContactAddressRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "AddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "City": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Contacts.Model.ContactUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "Contact"
        ],
        "properties": {
          "Contact": {
            "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactExtendedRequest"
          },
          "HomeAddress": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactAddressRequest"
              }
            ]
          },
          "OfficeAddress": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/AspireCloud.ExternalApi.Contacts.Model.ContactAddressRequest"
              }
            ]
          },
          "HRDetail": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UpdateOpportunities": {
            "type": "boolean"
          },
          "ResendEmails": {
            "type": "boolean"
          },
          "UpdateInvoicesCompany": {
            "type": "boolean"
          },
          "ContactTags": {
            "type": "string",
            "description": "Comma-separated tag IDs associated with the contact.",
            "nullable": true
          },
          "PayScheduleID": {
            "type": "integer",
            "format": "int32"
          },
          "UpdateEmailAddress": {
            "type": "boolean"
          },
          "UpdatePin": {
            "type": "boolean"
          },
          "UpdateTags": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.Contacts.Model.ContactExtendedRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "FirstName",
          "LastName"
        ],
        "properties": {
          "FirstName": {
            "type": "string",
            "minLength": 1
          },
          "LastName": {
            "type": "string",
            "minLength": 1
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OwnerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OwnerContactName": {
            "type": "string",
            "nullable": true
          },
          "Salutation": {
            "type": "string",
            "nullable": true
          },
          "ProspectRating": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProspectRatingName": {
            "type": "string",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "MobilePhone": {
            "type": "string",
            "nullable": true
          },
          "OfficePhone": {
            "type": "string",
            "nullable": true
          },
          "HomePhone": {
            "type": "string",
            "nullable": true
          },
          "Fax": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "nullable": true
          },
          "EmployeeNumber": {
            "type": "string",
            "nullable": true
          },
          "Website": {
            "type": "string",
            "nullable": true
          },
          "EmployeePin": {
            "type": "string",
            "nullable": true
          },
          "AccountingSyncID": {
            "type": "string",
            "nullable": true
          },
          "ExternalContactReference": {
            "type": "string",
            "nullable": true
          },
          "TerminationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HRNotes": {
            "type": "string",
            "nullable": true
          },
          "DefaultWorkersCompID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DefaultWorkersCompName": {
            "type": "string",
            "nullable": true
          },
          "DefaultWorkersCompStateProvinceCode": {
            "type": "string",
            "nullable": true
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.Contacts.ODataModel.Contact": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompanyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ContactTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactTypeName": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "OfficeAddress": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Addresses.ODataModel.Address"
              }
            ]
          },
          "HomeAddress": {
            "nullable": true,
            "oneOf": [
              {
                "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Addresses.ODataModel.Address"
              }
            ]
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "OwnerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OwnerContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "Salutation": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ProspectRating": {
            "type": "string",
            "maxLength": 4,
            "minLength": 0,
            "nullable": true
          },
          "ProspectRatingName": {
            "type": "string",
            "maxLength": 4,
            "minLength": 0,
            "nullable": true
          },
          "Title": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Email": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "MobilePhone": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "OfficePhone": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "HomePhone": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "Fax": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "EmployeeNumber": {
            "type": "string",
            "maxLength": 25,
            "minLength": 0,
            "nullable": true
          },
          "Website": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "EmployeePin": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "AccountingSyncID": {
            "type": "string",
            "nullable": true
          },
          "ExternalContactReference": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "TerminationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "HRNotes": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "DefaultWorkersCompID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DefaultWorkersCompName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "DefaultWorkersCompStateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "UserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CrewSize": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PromptForCrewSize": {
            "type": "boolean",
            "nullable": true
          },
          "SubCrewLeaderContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PayScheduleID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ModifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactTags": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.Contacts.ODataModel.ContactTag"
            }
          },
          "ContactSignature": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Addresses.ODataModel.Address": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "AddressID": {
            "type": "integer",
            "format": "int32"
          },
          "AddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "AddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "City": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "StateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "CreatedByUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedByUserId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedOn": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Contacts.ODataModel.ContactTag": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ContactTagID": {
            "type": "integer",
            "format": "int32"
          },
          "TagID": {
            "type": "integer",
            "format": "int32"
          },
          "TagName": {
            "type": "string",
            "maxLength": 750,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.ContactCustomFields.Models.ContactCustomFieldInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ContactCustomFieldDefinitionID",
          "ContactID"
        ],
        "properties": {
          "ContactCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.ContactCustomFields.Models.ContactCustomFieldUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ContactCustomFieldValueID"
        ],
        "properties": {
          "ContactCustomFieldValueID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TableExtender.ODataModel.ContactCustomField.TableExtenderDetail": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ContactCustomFieldValueID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ColumnValue": {
            "type": "string",
            "maxLength": 2000,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.TableExtender.ODataModel.Contact.TableExtenderHeader": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ContactCustomFieldDefinitionID": {
            "type": "integer",
            "format": "int32"
          },
          "ColumnName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ColumnType": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "CustomList": {
            "type": "array",
            "nullable": true,
            "items": {
              "type": "string"
            }
          },
          "DateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DisplayOrder": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Companies.ODataModel.Company": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CompanyID": {
            "type": "integer",
            "format": "int32"
          },
          "CompanyName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DeniedTimeEmail": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EarliestOpportunityWonDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Companies.Model.Response.CompanyResponse": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CompanyID": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "AspireCloud.ExternalApi.Companies.Model.Request.CompanyInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "CompanyName"
        ],
        "properties": {
          "CompanyName": {
            "type": "string",
            "minLength": 1
          },
          "DeniedTimeEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.Companies.Model.Request.CompanyUpdateRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "CompanyName"
        ],
        "properties": {
          "CompanyName": {
            "type": "string",
            "minLength": 1
          },
          "DeniedTimeEmail": {
            "type": "string",
            "format": "email",
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          },
          "CompanyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          }
        }
      },
      "AspireCloud.Domain.Tenant.ClockTimes.ODataModel.ClockTime": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ClockTimeID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ClockStart": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ClockEnd": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AcceptedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AcceptedUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AcceptedUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BreakTime": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AcceptedShortLunch": {
            "type": "boolean",
            "nullable": true
          },
          "UsedBreaks": {
            "type": "boolean",
            "nullable": true
          },
          "PreventedFromUsingBreaks": {
            "type": "boolean",
            "nullable": true
          },
          "GEOLocationStartLatitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "GEOLocationStartLongitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "GEOLocationEndLatitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "GEOLocationEndLongitude": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.ClockTimes.Model.ClockTimeInsertRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ClockStartDateTime",
          "ClockEndDateTime"
        ],
        "properties": {
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ClockStartLat": {
            "type": "number",
            "format": "double"
          },
          "ClockStartLong": {
            "type": "number",
            "format": "double"
          },
          "ClockStartDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "BreakTime": {
            "type": "number",
            "format": "decimal",
            "minimum": 0.0
          },
          "RouteID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0,
            "nullable": true
          },
          "CrewLeaderContactID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0,
            "nullable": true
          },
          "ClockEndLat": {
            "type": "number",
            "format": "double"
          },
          "ClockEndLong": {
            "type": "number",
            "format": "double"
          },
          "ClockEndDateTime": {
            "type": "string",
            "format": "date-time"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Certifications.ODataModel.Certification": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CertificationID": {
            "type": "integer",
            "format": "int32"
          },
          "CertificationTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "CertificationTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CertificationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExpirationDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.CertificationTypes.ODataModel.CertificationType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CertificationTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "CertificationTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32"
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time"
          },
          "LastModifiedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LastModifiedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.CatalogItems.ODataModel.CatalogItem": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CatalogItemID": {
            "type": "integer",
            "format": "int32"
          },
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemAlternateName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "ItemDescription": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "ItemCode": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "ItemCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PurchaseUnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "UnitTypeAllocationConversion": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EPANumber": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "EPAName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "Inventory": {
            "type": "boolean",
            "nullable": true
          },
          "AvailableToBid": {
            "type": "boolean",
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "LastUpdatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastUpdatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastUpdatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "PurchaseUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ForceUnitPricing": {
            "type": "boolean",
            "nullable": true
          },
          "AllocateFromMobile": {
            "type": "boolean",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogName": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "TakeoffItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogItemBranches": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.Domain.Tenant.CatalogItems.ODataModel.CatalogItemBranch"
            }
          },
          "AllBranches": {
            "type": "boolean"
          },
          "MaterialBarcode1": {
            "type": "string",
            "nullable": true
          },
          "MaterialBarcode2": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.CatalogItems.ODataModel.CatalogItemBranch": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CatalogItemBranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 1,
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.CatalogItems.Model.Request.CatalogItemInsert": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "CatalogItemCategoryID",
          "ItemType",
          "AvailableToBid",
          "Active"
        ],
        "properties": {
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "ItemType": {
            "type": "string",
            "minLength": 1
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemAlternateName": {
            "type": "string",
            "nullable": true
          },
          "ItemDescription": {
            "type": "string",
            "nullable": true
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "ItemCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitTypeAllocationConversion": {
            "type": "number",
            "format": "decimal",
            "maximum": 2147483647.0,
            "minimum": 0.01
          },
          "EPANumber": {
            "type": "string",
            "nullable": true
          },
          "EPAName": {
            "type": "string",
            "nullable": true
          },
          "Inventory": {
            "type": "boolean",
            "nullable": true
          },
          "AvailableToBid": {
            "type": "boolean"
          },
          "Active": {
            "type": "boolean"
          },
          "TakeoffItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PurchaseUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ForceUnitPricing": {
            "type": "boolean",
            "nullable": true
          },
          "AllocateFromMobile": {
            "type": "boolean",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MaterialBarcode1": {
            "type": "string",
            "nullable": true
          },
          "MaterialBarcode2": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.CatalogItems.Model.Request.CatalogItemUpdate": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "CatalogItemCategoryID",
          "ItemType",
          "AvailableToBid",
          "Active"
        ],
        "properties": {
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "ItemType": {
            "type": "string",
            "minLength": 1
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemAlternateName": {
            "type": "string",
            "nullable": true
          },
          "ItemDescription": {
            "type": "string",
            "nullable": true
          },
          "ItemCode": {
            "type": "string",
            "nullable": true
          },
          "ItemCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllocationUnitTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitTypeAllocationConversion": {
            "type": "number",
            "format": "decimal",
            "maximum": 2147483647.0,
            "minimum": 0.01
          },
          "EPANumber": {
            "type": "string",
            "nullable": true
          },
          "EPAName": {
            "type": "string",
            "nullable": true
          },
          "Inventory": {
            "type": "boolean",
            "nullable": true
          },
          "AvailableToBid": {
            "type": "boolean"
          },
          "Active": {
            "type": "boolean"
          },
          "TakeoffItemID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PurchaseUnitCost": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ForceUnitPricing": {
            "type": "boolean",
            "nullable": true
          },
          "AllocateFromMobile": {
            "type": "boolean",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MaterialBarcode1": {
            "type": "string",
            "nullable": true
          },
          "MaterialBarcode2": {
            "type": "string",
            "nullable": true
          },
          "CatalogItemID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "CatalogItemBranches": {
            "type": "array",
            "nullable": true,
            "items": {
              "$ref": "#/components/schemas/AspireCloud.ExternalApi.CatalogItems.Model.Request.CatalogItemBranch"
            }
          }
        }
      },
      "AspireCloud.ExternalApi.CatalogItems.Model.Request.CatalogItemBranch": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CatalogItemBranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.CatalogItemCategories.ODataModel.CatalogItemCategory": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "CatalogItemCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "CategoryName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Branches.ODataModel.Branch": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "BranchID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean",
            "nullable": true
          },
          "InternalPropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InternalPropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "CatalogPriceListName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchAddressID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchAddressLine1": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "BranchAddressLine2": {
            "type": "string",
            "maxLength": 75,
            "minLength": 0,
            "nullable": true
          },
          "BranchAddressCity": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchAddressStateProvinceCode": {
            "type": "string",
            "maxLength": 3,
            "minLength": 0,
            "nullable": true
          },
          "BranchAddressZipCode": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "BranchPhone": {
            "type": "string",
            "maxLength": 14,
            "minLength": 0,
            "nullable": true
          },
          "BranchFax": {
            "type": "string",
            "maxLength": 14,
            "minLength": 0,
            "nullable": true
          },
          "BranchCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "BranchManagerContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchManagerContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "LegalName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "TimeZone": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceNumberPrefix": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "ReceiptNumberPrefix": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "OpportunityNumberPrefix": {
            "type": "string",
            "maxLength": 20,
            "minLength": 0,
            "nullable": true
          },
          "RegionID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RegionName": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailFromAccountOwner": {
            "type": "boolean"
          },
          "BillingEmailFromUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailFromEmail": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailSubject": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "BillingEmailBody": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "InvoiceOnCompletionDescription": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "BranchWebSite": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "CatalogPriceListID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BillingEmailCC": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.BankDeposits.ODataModel.BankDeposit": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "BankDepositID": {
            "type": "integer",
            "format": "int32"
          },
          "BranchID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BranchName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "BranchCode": {
            "type": "string",
            "maxLength": 6,
            "minLength": 0,
            "nullable": true
          },
          "DepositDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DepositAmount": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DepositStatus": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "DateSentToAccounting": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SentToAccountingUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SentToAccountingUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "AccountingMessage": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "ResetToNewDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResetToNewUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ResetToNewUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Config.ExternalApiUsers.ApiAuthenticationResult": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Token": {
            "type": "string",
            "nullable": true
          },
          "RefreshToken": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Config.ExternalApiUsers.ApiAuthenticationRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "ClientId",
          "Secret"
        ],
        "properties": {
          "ClientId": {
            "type": "string",
            "minLength": 1
          },
          "Secret": {
            "type": "string",
            "minLength": 1
          }
        }
      },
      "AspireCloud.Domain.Config.ExternalApiUsers.ApiRefreshTokenRequest": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "RefreshToken": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Attachments.ODataModel.Attachment": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "AttachmentID": {
            "type": "integer",
            "format": "int32"
          },
          "AttachmentTypeID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AttachmentTypeName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PropertyName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "ActivityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ContactName": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "AttachmentName": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "FileExtension": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "DateUploaded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PropertyQACategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShowCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "maxLength": 500,
            "minLength": 0,
            "nullable": true
          },
          "ExposeToCrew": {
            "type": "boolean",
            "nullable": true
          },
          "ReceiptID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EquipmentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EquipmentDescription": {
            "type": "string",
            "maxLength": 250,
            "minLength": 0,
            "nullable": true
          },
          "OriginalFileName": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "EmployeeIncidentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AttachToInvoice": {
            "type": "boolean"
          },
          "WorkTicketVisitID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExternalContentID": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "NotificationTemplateID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GEOLocationLatitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GEOLocationLongitude": {
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Attachments.Models.AttachmentFileData": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "FileName",
          "FileData",
          "ObjectCode"
        ],
        "properties": {
          "AttachmentID": {
            "type": "integer",
            "format": "int32"
          },
          "FileName": {
            "type": "string",
            "minLength": 1
          },
          "FileData": {
            "type": "string",
            "minLength": 1
          },
          "ObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "ObjectCode": {
            "type": "string",
            "minLength": 1
          },
          "AttachmentTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "AttachToInvoice": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Attachments.Models.AttachmentUploadRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "FileName",
          "FileData",
          "ObjectCode",
          "AttachmentTypeId"
        ],
        "properties": {
          "FileName": {
            "type": "string",
            "minLength": 1
          },
          "FileData": {
            "type": "string",
            "minLength": 1
          },
          "ObjectId": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 1.0
          },
          "ObjectCode": {
            "type": "string",
            "minLength": 1
          },
          "AttachmentTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "AttachToInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "ExposeToCrew": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.AttachmentTypes.AttachmentType": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "AttachmentTypeID": {
            "type": "integer",
            "format": "int32"
          },
          "AttachmentTypeName": {
            "type": "string",
            "nullable": true
          },
          "Required": {
            "type": "boolean"
          },
          "Active": {
            "type": "boolean"
          },
          "AspireSystemId": {
            "type": "integer",
            "format": "int32"
          },
          "CanDelete": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.ActivityContacts.Model.ActivityContact": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ContactID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "ActivityContactID": {
            "type": "integer",
            "format": "int32"
          },
          "EmailAddress": {
            "type": "string",
            "maxLength": 255,
            "minLength": 0,
            "nullable": true
          },
          "AssignmentType": {
            "type": "string",
            "maxLength": 5,
            "minLength": 0,
            "nullable": true
          },
          "IgnoreNullContact": {
            "type": "boolean",
            "nullable": true
          },
          "ActivityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.Activities.ODataModel.ActivityCommentHistory": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ActivityCommentHistoryID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityID": {
            "type": "integer",
            "format": "int32"
          },
          "ContactName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "Comment": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDateTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Attachment": {
            "type": "boolean",
            "nullable": true
          },
          "PublicComment": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "AspireCloud.Domain.Tenant.ActivityCategories.ODataModel.ActivityCategory": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ActivityCategoryID": {
            "type": "integer",
            "format": "int32"
          },
          "ActivityType": {
            "type": "string",
            "maxLength": 10,
            "minLength": 0,
            "nullable": true
          },
          "ActivityCategoryName": {
            "type": "string",
            "maxLength": 50,
            "minLength": 0,
            "nullable": true
          },
          "Active": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.Domain.Tenant.Activities.ODataModel.Activity": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "ActivityID": {
            "type": "integer",
            "format": "int32"
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityType": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "Status": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "Subject": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0,
            "nullable": true
          },
          "Location": {
            "type": "string",
            "maxLength": 100,
            "minLength": 0,
            "nullable": true
          },
          "IncludeClient": {
            "type": "boolean",
            "nullable": true
          },
          "IncludeCrew": {
            "type": "boolean",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "maxLength": 2147483647,
            "minLength": 0,
            "nullable": true
          },
          "Priority": {
            "type": "string",
            "maxLength": 15,
            "minLength": 0,
            "nullable": true
          },
          "StartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CompleteDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "CreatedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ActivityNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoiceID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Private": {
            "type": "boolean",
            "nullable": true
          },
          "CompletedByUserID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompletedByUserName": {
            "type": "string",
            "maxLength": 101,
            "minLength": 0,
            "nullable": true
          },
          "IsMileStone": {
            "type": "boolean"
          },
          "ModifiedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ActivityCategoryID": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityCategoryName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "AspireCloud.ExternalApi.Activities.Models.IssueRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "AssignedTo",
          "Subject",
          "Notes"
        ],
        "properties": {
          "AssignedTo": {
            "type": "string",
            "minLength": 1
          },
          "DueDate": {
            "type": "string",
            "format": "date-time"
          },
          "Notes": {
            "type": "string"
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          },
          "Priority": {
            "type": "string",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "Subject": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          },
          "IncludeClient": {
            "type": "boolean"
          },
          "PublicComment": {
            "type": "boolean"
          }
        }
      },
      "AspireCloud.ExternalApi.Activities.Models.TaskRequest": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "AssignedTo",
          "Subject"
        ],
        "properties": {
          "AssignedTo": {
            "type": "string",
            "minLength": 1
          },
          "DueDate": {
            "type": "string",
            "format": "date-time"
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "OpportunityID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          },
          "Priority": {
            "type": "string",
            "nullable": true
          },
          "PropertyID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          },
          "StartDate": {
            "type": "string",
            "format": "date-time"
          },
          "Subject": {
            "type": "string",
            "maxLength": 200,
            "minLength": 0
          },
          "WorkTicketID": {
            "type": "integer",
            "format": "int32",
            "maximum": 2147483647.0,
            "minimum": 0.0
          }
        }
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Bearer Authorization Token",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "Bearer": []
    }
  ]
}