{
  "openapi": "3.0.0",
  "info": {
    "title": "clear-ercapi",
    "version": "3.1.14",
    "description": "ClearERCAPI",
    "contact": {
      "name": "Matthew Riddell",
      "email": "matt@.ai"
    }
  },
  "paths": {
    "/affiliate-commission-tiers/{id}": {
      "patch": {
        "x-controller-name": "AffiliateCommissionTiersController",
        "x-operation-name": "updateById",
        "tags": [
          "AffiliateCommissionTiersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Affiliate Commission Tiers PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AffiliateCommissionTiersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AffiliateCommissionTiersController.updateById"
      },
      "get": {
        "x-controller-name": "AffiliateCommissionTiersController",
        "x-operation-name": "findById",
        "tags": [
          "AffiliateCommissionTiersController"
        ],
        "responses": {
          "200": {
            "description": "AffiliateCommissionTiers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommissionTiersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommissionTiers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AffiliateCommissionTiersController.findById"
      },
      "delete": {
        "x-controller-name": "AffiliateCommissionTiersController",
        "x-operation-name": "deleteById",
        "tags": [
          "AffiliateCommissionTiersController"
        ],
        "responses": {
          "204": {
            "description": "Affiliate Commission Tiers DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AffiliateCommissionTiersController.deleteById"
      }
    },
    "/affiliate-commission-tiers": {
      "post": {
        "x-controller-name": "AffiliateCommissionTiersController",
        "x-operation-name": "create",
        "tags": [
          "AffiliateCommissionTiersController"
        ],
        "responses": {
          "200": {
            "description": "AffiliateCommissionTiers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommissionTiers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAffiliateCommissionTier"
              }
            }
          }
        },
        "operationId": "AffiliateCommissionTiersController.create"
      },
      "get": {
        "x-controller-name": "AffiliateCommissionTiersController",
        "x-operation-name": "find",
        "tags": [
          "AffiliateCommissionTiersController"
        ],
        "responses": {
          "200": {
            "description": "Affiliate commission tiers model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AffiliateCommissionTiersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommissionTiers.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AffiliateCommissionTiersController.find"
      }
    },
    "/affiliate-commissions/{id}": {
      "patch": {
        "x-controller-name": "AffiliateCommissionController",
        "x-operation-name": "updateById",
        "tags": [
          "AffiliateCommissionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Affiliate Commission PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AffiliateCommissionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AffiliateCommissionController.updateById"
      },
      "get": {
        "x-controller-name": "AffiliateCommissionController",
        "x-operation-name": "findById",
        "tags": [
          "AffiliateCommissionController"
        ],
        "responses": {
          "200": {
            "description": "AffiliateCommission model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommissionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommission.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AffiliateCommissionController.findById"
      },
      "delete": {
        "x-controller-name": "AffiliateCommissionController",
        "x-operation-name": "deleteById",
        "tags": [
          "AffiliateCommissionController"
        ],
        "responses": {
          "204": {
            "description": "Affiliate Commission DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AffiliateCommissionController.deleteById"
      }
    },
    "/affiliate-commissions": {
      "post": {
        "x-controller-name": "AffiliateCommissionController",
        "x-operation-name": "create",
        "tags": [
          "AffiliateCommissionController"
        ],
        "responses": {
          "200": {
            "description": "AffiliateCommission model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommission"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAffiliateCommission"
              }
            }
          }
        },
        "operationId": "AffiliateCommissionController.create"
      },
      "get": {
        "x-controller-name": "AffiliateCommissionController",
        "x-operation-name": "find",
        "tags": [
          "AffiliateCommissionController"
        ],
        "responses": {
          "200": {
            "description": "Affiliate commission model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AffiliateCommissionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateCommission.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AffiliateCommissionController.find"
      }
    },
    "/affiliate-contracts/{id}": {
      "patch": {
        "x-controller-name": "AffiliateContractController",
        "x-operation-name": "updateById",
        "tags": [
          "AffiliateContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Affiliate Contract PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AffiliateContractPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AffiliateContractController.updateById"
      },
      "get": {
        "x-controller-name": "AffiliateContractController",
        "x-operation-name": "findById",
        "tags": [
          "AffiliateContractController"
        ],
        "responses": {
          "200": {
            "description": "AffiliateContract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateContractWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateContract.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AffiliateContractController.findById"
      }
    },
    "/affiliate-contracts": {
      "post": {
        "x-controller-name": "AffiliateContractController",
        "x-operation-name": "create",
        "tags": [
          "AffiliateContractController"
        ],
        "responses": {
          "200": {
            "description": "AffiliateContract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateContract"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAffiliateContract"
              }
            }
          }
        },
        "operationId": "AffiliateContractController.create"
      },
      "get": {
        "x-controller-name": "AffiliateContractController",
        "x-operation-name": "find",
        "tags": [
          "AffiliateContractController"
        ],
        "responses": {
          "200": {
            "description": "Affiliate contract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AffiliateContractWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AffiliateContract.Filter1"
                }
              }
            }
          },
          {
            "name": "userId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "AffiliateContractController.find"
      }
    },
    "/alert-rule-channels/{id}": {
      "get": {
        "x-controller-name": "AlertRuleChannelController",
        "x-operation-name": "findById",
        "tags": [
          "AlertRuleChannelController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rule Channels model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRuleChannelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRuleChannel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlertRuleChannelController.findById"
      }
    },
    "/alert-rule-channels": {
      "post": {
        "x-controller-name": "AlertRuleChannelController",
        "x-operation-name": "create",
        "tags": [
          "AlertRuleChannelController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rule Channel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRuleChannel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlertRuleChannel"
              }
            }
          }
        },
        "operationId": "AlertRuleChannelController.create"
      },
      "get": {
        "x-controller-name": "AlertRuleChannelController",
        "x-operation-name": "find",
        "tags": [
          "AlertRuleChannelController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rule Channels model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlertRuleChannelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRuleChannel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AlertRuleChannelController.find"
      }
    },
    "/alert-rules/setup": {
      "post": {
        "x-controller-name": "AlertRuleController",
        "x-operation-name": "setup",
        "tags": [
          "AlertRuleController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rules and Channels setup",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRule"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "alertTypeId": {
                    "type": "number"
                  },
                  "title": {
                    "type": "string"
                  },
                  "body": {
                    "type": "string"
                  },
                  "conditions": {
                    "type": "object"
                  },
                  "channels": {
                    "type": "array",
                    "items": {
                      "properties": {
                        "channel": {
                          "type": "string"
                        },
                        "channelId": {
                          "type": "string"
                        },
                        "link": {
                          "type": "string"
                        },
                        "recipients": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "AlertRuleController.setup"
      }
    },
    "/alert-rules/{id}/setup": {
      "patch": {
        "x-controller-name": "AlertRuleController",
        "x-operation-name": "setupPatch",
        "tags": [
          "AlertRuleController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rules and Channels setup",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRule"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "alertTypeId": {
                    "type": "number"
                  },
                  "title": {
                    "type": "string"
                  },
                  "body": {
                    "type": "string"
                  },
                  "conditions": {
                    "type": "object"
                  },
                  "channels": {
                    "type": "array",
                    "items": {
                      "properties": {
                        "channel": {
                          "type": "string"
                        },
                        "channelId": {
                          "type": "string",
                          "nullable": true
                        },
                        "link": {
                          "type": "string",
                          "nullable": true
                        },
                        "recipients": {
                          "type": "string",
                          "nullable": true
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertRuleController.setupPatch"
      },
      "delete": {
        "x-controller-name": "AlertRuleController",
        "x-operation-name": "deleteById",
        "tags": [
          "AlertRuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Delete alert rule, channels and settings"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AlertRuleController.deleteById"
      }
    },
    "/alert-rules/{id}": {
      "get": {
        "x-controller-name": "AlertRuleController",
        "x-operation-name": "findById",
        "tags": [
          "AlertRuleController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rules model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRuleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRule.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlertRuleController.findById"
      }
    },
    "/alert-rules": {
      "post": {
        "x-controller-name": "AlertRuleController",
        "x-operation-name": "create",
        "tags": [
          "AlertRuleController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rules model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRule"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlertRule"
              }
            }
          }
        },
        "operationId": "AlertRuleController.create"
      },
      "get": {
        "x-controller-name": "AlertRuleController",
        "x-operation-name": "find",
        "tags": [
          "AlertRuleController"
        ],
        "responses": {
          "200": {
            "description": "Alert Rules model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlertRuleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertRule.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AlertRuleController.find"
      }
    },
    "/alert-types/{id}": {
      "get": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "findById",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "Alert Type model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlertTypeController.findById"
      }
    },
    "/alert-types": {
      "post": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "create",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "Alert Types model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlertType"
              }
            }
          }
        },
        "operationId": "AlertTypeController.create"
      },
      "get": {
        "x-controller-name": "AlertTypeController",
        "x-operation-name": "find",
        "tags": [
          "AlertTypeController"
        ],
        "responses": {
          "200": {
            "description": "Alert Type model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlertTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AlertTypeController.find"
      }
    },
    "/alert-user-settings": {
      "post": {
        "x-controller-name": "AlertUserSettingsController",
        "x-operation-name": "create",
        "tags": [
          "AlertUserSettingsController"
        ],
        "responses": {
          "200": {
            "description": "Alert User Settings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertUserSettings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlertUserSettings"
              }
            }
          }
        },
        "operationId": "AlertUserSettingsController.create"
      },
      "patch": {
        "x-controller-name": "AlertUserSettingsController",
        "x-operation-name": "updateByUserId",
        "tags": [
          "AlertUserSettingsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Alert User Settings PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlertUserSettingsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertUserSettingsController.updateByUserId"
      },
      "get": {
        "x-controller-name": "AlertUserSettingsController",
        "x-operation-name": "find",
        "tags": [
          "AlertUserSettingsController"
        ],
        "responses": {
          "200": {
            "description": "Alert User Settings model instances",
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/AlertUserSettingsWithRelations",
                    "definitions": {
                      "AlertUserSettingsWithRelations": {
                        "$ref": "#/components/schemas/AlertUserSettingsWithRelations"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlertUserSettings.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlertUserSettingsController.find"
      }
    },
    "/alerts/{id}": {
      "patch": {
        "x-controller-name": "AlertController",
        "x-operation-name": "updateByUserId",
        "tags": [
          "AlertController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Alerts PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlertPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlertController.updateByUserId"
      }
    },
    "/alerts": {
      "post": {
        "x-controller-name": "AlertController",
        "x-operation-name": "create",
        "tags": [
          "AlertController"
        ],
        "responses": {
          "200": {
            "description": "Alert model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Alert"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlert"
              }
            }
          }
        },
        "operationId": "AlertController.create"
      },
      "get": {
        "x-controller-name": "AlertController",
        "x-operation-name": "find",
        "tags": [
          "AlertController"
        ],
        "responses": {
          "200": {
            "description": "Alert model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlertWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Alert.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlertController.find"
      }
    },
    "/appointments/count": {
      "get": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "count",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "200": {
            "description": "Appointments model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Appointments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Appointments>"
                }
              }
            }
          }
        ],
        "operationId": "AppointmentsController.count"
      }
    },
    "/appointments/{id}": {
      "put": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "replaceById",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Appointments PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AppointmentsController.replaceById"
      },
      "patch": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "updateById",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Appointments PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AppointmentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AppointmentsController.updateById"
      },
      "get": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "findById",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "200": {
            "description": "Appointments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AppointmentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Appointments.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AppointmentsController.findById"
      },
      "delete": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Appointments DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "AppointmentsController.deleteById"
      }
    },
    "/appointments": {
      "post": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "create",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "200": {
            "description": "Appointments model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Appointments"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAppointments"
              }
            }
          }
        },
        "operationId": "AppointmentsController.create"
      },
      "patch": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "updateAll",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "200": {
            "description": "Appointments PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Appointments.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Appointments>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AppointmentsPartial"
              }
            }
          }
        },
        "operationId": "AppointmentsController.updateAll"
      },
      "get": {
        "x-controller-name": "AppointmentsController",
        "x-operation-name": "find",
        "tags": [
          "AppointmentsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Appointments model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AppointmentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Appointments.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AppointmentsController.find"
      }
    },
    "/bullet-point-mandate-groups/count": {
      "get": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "count",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "200": {
            "description": "BulletPointMandateGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulletPointMandateGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulletPointMandateGroup>"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointMandateGroupController.count"
      }
    },
    "/bullet-point-mandate-groups/{id}": {
      "put": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletPointMandateGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulletPointMandateGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletPointMandateGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulletPointMandateGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulletPointMandateGroupController.updateById"
      },
      "get": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "findById",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "200": {
            "description": "BulletPointMandateGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPointMandateGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPointMandateGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointMandateGroupController.findById"
      },
      "delete": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletPointMandateGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BulletPointMandateGroupController.deleteById"
      }
    },
    "/bullet-point-mandate-groups": {
      "post": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "create",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "200": {
            "description": "BulletPointMandateGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPointMandateGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBulletPointMandateGroup"
              }
            }
          }
        },
        "operationId": "BulletPointMandateGroupController.create"
      },
      "patch": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "200": {
            "description": "BulletPointMandateGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulletPointMandateGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulletPointMandateGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulletPointMandateGroupPartial"
              }
            }
          }
        },
        "operationId": "BulletPointMandateGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "BulletPointMandateGroupController",
        "x-operation-name": "find",
        "tags": [
          "BulletPointMandateGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of BulletPointMandateGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BulletPointMandateGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPointMandateGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointMandateGroupController.find"
      }
    },
    "/bullet-points/count": {
      "get": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "count",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "200": {
            "description": "BulletPoints model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulletPoints.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulletPoints>"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointsController.count"
      }
    },
    "/bullet-points/{id}": {
      "put": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "replaceById",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletPoints PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulletPointsController.replaceById"
      },
      "patch": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "updateById",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletPoints PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulletPointsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulletPointsController.updateById"
      },
      "get": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "findById",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "200": {
            "description": "BulletPoints model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPointsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPoints.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointsController.findById"
      },
      "delete": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "deleteById",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletPoints DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BulletPointsController.deleteById"
      }
    },
    "/bullet-points": {
      "post": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "create",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "200": {
            "description": "BulletPoints model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPoints"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBulletPoints"
              }
            }
          }
        },
        "operationId": "BulletPointsController.create"
      },
      "patch": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "updateAll",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "200": {
            "description": "BulletPoints PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulletPoints.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulletPoints>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulletPointsPartial"
              }
            }
          }
        },
        "operationId": "BulletPointsController.updateAll"
      },
      "get": {
        "x-controller-name": "BulletPointsController",
        "x-operation-name": "find",
        "tags": [
          "BulletPointsController"
        ],
        "responses": {
          "200": {
            "description": "Array of BulletPoints model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BulletPointsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletPoints.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointsController.find"
      }
    },
    "/bulletpoint-groups/count": {
      "get": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "count",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "200": {
            "description": "BulletpointGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulletpointGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulletpointGroups>"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointGroupsController.count"
      }
    },
    "/bulletpoint-groups/{id}": {
      "put": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletpointGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulletPointGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletpointGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulletpointGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BulletPointGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "200": {
            "description": "BulletpointGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletpointGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletpointGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BulletpointGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BulletPointGroupsController.deleteById"
      }
    },
    "/bulletpoint-groups": {
      "post": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "create",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "200": {
            "description": "BulletpointGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletpointGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBulletpointGroups"
              }
            }
          }
        },
        "operationId": "BulletPointGroupsController.create"
      },
      "patch": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "200": {
            "description": "BulletpointGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BulletpointGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BulletpointGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BulletpointGroupsPartial"
              }
            }
          }
        },
        "operationId": "BulletPointGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "BulletPointGroupsController",
        "x-operation-name": "find",
        "tags": [
          "BulletPointGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of BulletpointGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BulletpointGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BulletpointGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BulletPointGroupsController.find"
      }
    },
    "/business-products/count": {
      "get": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "count",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessProduct model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessProduct.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessProduct>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessProductController.count"
      }
    },
    "/business-products/{id}/business-rule-groups": {
      "post": {
        "x-controller-name": "BusinessProductBusinessRuleGroupController",
        "x-operation-name": "create",
        "tags": [
          "BusinessProductBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "create a BusinessRuleGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleGroupInBusinessProduct"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessProductBusinessRuleGroupController.create"
      },
      "patch": {
        "x-controller-name": "BusinessProductBusinessRuleGroupController",
        "x-operation-name": "patch",
        "tags": [
          "BusinessProductBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessProduct.BusinessRuleGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessProductBusinessRuleGroupController.patch"
      },
      "get": {
        "x-controller-name": "BusinessProductBusinessRuleGroupController",
        "x-operation-name": "find",
        "tags": [
          "BusinessProductBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessProduct has many BusinessRuleGroup through BusinessRuleGroupsPerProduct",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleGroup"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "BusinessProductBusinessRuleGroupController.find"
      },
      "delete": {
        "x-controller-name": "BusinessProductBusinessRuleGroupController",
        "x-operation-name": "delete",
        "tags": [
          "BusinessProductBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessProduct.BusinessRuleGroup DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessProductBusinessRuleGroupController.delete"
      }
    },
    "/business-products/{id}": {
      "put": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessProduct PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessProduct PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessProductPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessProductController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessProduct model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessProductWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessProduct.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessProductController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessProduct DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessProductController.deleteById"
      }
    },
    "/business-products": {
      "post": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "create",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessProduct model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessProduct"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessProduct"
              }
            }
          }
        },
        "operationId": "BusinessProductController.create"
      },
      "patch": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessProduct PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessProduct.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessProduct>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessProductPartial"
              }
            }
          }
        },
        "operationId": "BusinessProductController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessProductController",
        "x-operation-name": "find",
        "tags": [
          "BusinessProductController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessProduct model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessProductWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessProduct.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessProductController.find"
      }
    },
    "/business-rule-groups/count": {
      "get": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "count",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupController.count"
      }
    },
    "/business-rule-groups/{id}/business-rules": {
      "post": {
        "x-controller-name": "BusinessRuleGroupBusinessRuleController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRuleGroupBusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "create a BusinessRule model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRule"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleInBusinessRuleGroup"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleGroupBusinessRuleController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRuleGroupBusinessRuleController",
        "x-operation-name": "patch",
        "tags": [
          "BusinessRuleGroupBusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroup.BusinessRule PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRule.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRule>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleGroupBusinessRuleController.patch"
      },
      "get": {
        "x-controller-name": "BusinessRuleGroupBusinessRuleController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRuleGroupBusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRuleGroup has many BusinessRule through BusinessRulesPerGroup",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRule"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupBusinessRuleController.find"
      },
      "delete": {
        "x-controller-name": "BusinessRuleGroupBusinessRuleController",
        "x-operation-name": "delete",
        "tags": [
          "BusinessRuleGroupBusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroup.BusinessRule DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRule.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRule>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupBusinessRuleController.delete"
      }
    },
    "/business-rule-groups/{id}": {
      "put": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleGroupController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessRuleGroupController.deleteById"
      }
    },
    "/business-rule-groups": {
      "post": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleGroup"
              }
            }
          }
        },
        "operationId": "BusinessRuleGroupController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupPartial"
              }
            }
          }
        },
        "operationId": "BusinessRuleGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessRuleGroupController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRuleGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupController.find"
      }
    },
    "/business-rule-groups-per-products/count": {
      "get": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "count",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroupsPerProduct model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroupsPerProduct.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroupsPerProduct>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupsPerProductController.count"
      }
    },
    "/business-rule-groups-per-products/{id}": {
      "put": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleGroupsPerProduct PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleGroupsPerProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleGroupsPerProduct PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupsPerProductPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleGroupsPerProductController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroupsPerProduct model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroupsPerProductWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroupsPerProduct.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupsPerProductController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleGroupsPerProduct DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessRuleGroupsPerProductController.deleteById"
      }
    },
    "/business-rule-groups-per-products": {
      "post": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroupsPerProduct model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroupsPerProduct"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleGroupsPerProduct"
              }
            }
          }
        },
        "operationId": "BusinessRuleGroupsPerProductController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleGroupsPerProduct PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroupsPerProduct.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroupsPerProduct>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupsPerProductPartial"
              }
            }
          }
        },
        "operationId": "BusinessRuleGroupsPerProductController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessRuleGroupsPerProductController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRuleGroupsPerProductController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRuleGroupsPerProduct model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleGroupsPerProductWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroupsPerProduct.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleGroupsPerProductController.find"
      }
    },
    "/business-rule-types/count": {
      "get": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "count",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleType>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleTypesController.count"
      }
    },
    "/business-rule-types/{id}": {
      "put": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleTypesController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleTypesController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRuleType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessRuleTypesController.deleteById"
      }
    },
    "/business-rule-types": {
      "post": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleType"
              }
            }
          }
        },
        "operationId": "BusinessRuleTypesController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRuleType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleTypePartial"
              }
            }
          }
        },
        "operationId": "BusinessRuleTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessRuleTypesController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRuleTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRuleType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleTypesController.find"
      }
    },
    "/business-rules/count": {
      "get": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "count",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRule model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRule.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRule>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleController.count"
      }
    },
    "/business-rules/{id}": {
      "put": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRule PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRule PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRuleController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRule model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRule.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRule DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessRuleController.deleteById"
      }
    },
    "/business-rules": {
      "post": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRule model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRule"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRule"
              }
            }
          }
        },
        "operationId": "BusinessRuleController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRule PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRule.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRule>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulePartial"
              }
            }
          }
        },
        "operationId": "BusinessRuleController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessRuleController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRuleController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRule model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRule.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRuleController.find"
      }
    },
    "/business-rules-per-groups/count": {
      "get": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "count",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRulesPerGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRulesPerGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRulesPerGroup>"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRulesPerGroupController.count"
      }
    },
    "/business-rules-per-groups/{id}": {
      "put": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRulesPerGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRulesPerGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRulesPerGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulesPerGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "BusinessRulesPerGroupController.updateById"
      },
      "get": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "findById",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRulesPerGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRulesPerGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRulesPerGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRulesPerGroupController.findById"
      },
      "delete": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "BusinessRulesPerGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "BusinessRulesPerGroupController.deleteById"
      }
    },
    "/business-rules-per-groups": {
      "post": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "create",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRulesPerGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRulesPerGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRulesPerGroup"
              }
            }
          }
        },
        "operationId": "BusinessRulesPerGroupController.create"
      },
      "patch": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "200": {
            "description": "BusinessRulesPerGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRulesPerGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRulesPerGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRulesPerGroupPartial"
              }
            }
          }
        },
        "operationId": "BusinessRulesPerGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "BusinessRulesPerGroupController",
        "x-operation-name": "find",
        "tags": [
          "BusinessRulesPerGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of BusinessRulesPerGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRulesPerGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRulesPerGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "BusinessRulesPerGroupController.find"
      }
    },
    "/cdrs/count": {
      "get": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "count",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "200": {
            "description": "Cdrs model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Cdrs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Cdrs>"
                }
              }
            }
          }
        ],
        "operationId": "CdrsController.count"
      }
    },
    "/cdrs/{id}": {
      "put": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "replaceById",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cdrs PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CdrsController.replaceById"
      },
      "patch": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "updateById",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cdrs PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CdrsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CdrsController.updateById"
      },
      "get": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "findById",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "200": {
            "description": "Cdrs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CdrsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cdrs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CdrsController.findById"
      },
      "delete": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "deleteById",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cdrs DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CdrsController.deleteById"
      }
    },
    "/cdrs": {
      "post": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "create",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "200": {
            "description": "Cdrs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cdrs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCdrs"
              }
            }
          }
        },
        "operationId": "CdrsController.create"
      },
      "patch": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "updateAll",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "200": {
            "description": "Cdrs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Cdrs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Cdrs>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CdrsPartial"
              }
            }
          }
        },
        "operationId": "CdrsController.updateAll"
      },
      "get": {
        "x-controller-name": "CdrsController",
        "x-operation-name": "find",
        "tags": [
          "CdrsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Cdrs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CdrsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cdrs.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CdrsController.find"
      }
    },
    "/cities/count": {
      "get": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "count",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "200": {
            "description": "Cities model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Cities.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Cities>"
                }
              }
            }
          }
        ],
        "operationId": "CitiesController.count"
      }
    },
    "/cities/{id}": {
      "put": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "replaceById",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cities PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CitiesController.replaceById"
      },
      "patch": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "updateById",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cities PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CitiesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CitiesController.updateById"
      },
      "get": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "findById",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "200": {
            "description": "Cities model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CitiesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cities.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CitiesController.findById"
      },
      "delete": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "deleteById",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Cities DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CitiesController.deleteById"
      }
    },
    "/cities": {
      "post": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "create",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "200": {
            "description": "Cities model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cities"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCities"
              }
            }
          }
        },
        "operationId": "CitiesController.create"
      },
      "patch": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "updateAll",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "200": {
            "description": "Cities PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Cities.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Cities>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CitiesPartial"
              }
            }
          }
        },
        "operationId": "CitiesController.updateAll"
      },
      "get": {
        "x-controller-name": "CitiesController",
        "x-operation-name": "find",
        "tags": [
          "CitiesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Cities model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CitiesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Cities.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CitiesController.find"
      }
    },
    "/clear-erc-users/{id}/companies": {
      "post": {
        "x-controller-name": "ClearErcUserCompanyController",
        "x-operation-name": "create",
        "tags": [
          "ClearErcUserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "create a Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyInClearErcUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUserCompanyController.create"
      },
      "patch": {
        "x-controller-name": "ClearErcUserCompanyController",
        "x-operation-name": "patch",
        "tags": [
          "ClearErcUserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "ClearErcUser.Company PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUserCompanyController.patch"
      },
      "get": {
        "x-controller-name": "ClearErcUserCompanyController",
        "x-operation-name": "find",
        "tags": [
          "ClearErcUserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Array of ClearErcUser has many Company through UserCompany",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Company"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ClearErcUserCompanyController.find"
      },
      "delete": {
        "x-controller-name": "ClearErcUserCompanyController",
        "x-operation-name": "delete",
        "tags": [
          "ClearErcUserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "ClearErcUser.Company DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "operationId": "ClearErcUserCompanyController.delete"
      }
    },
    "/clear-erc-users/{id}/role-groups": {
      "post": {
        "x-controller-name": "ClearErcUserRoleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "ClearErcUserRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "create a RoleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroups"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleGroupsInClearErcUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUserRoleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "ClearErcUserRoleGroupsController",
        "x-operation-name": "patch",
        "tags": [
          "ClearErcUserRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ClearErcUser.RoleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUserRoleGroupsController.patch"
      },
      "get": {
        "x-controller-name": "ClearErcUserRoleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "ClearErcUserRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ClearErcUser has many RoleGroups through RoleGroupUsers",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleGroups"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ClearErcUserRoleGroupsController.find"
      },
      "delete": {
        "x-controller-name": "ClearErcUserRoleGroupsController",
        "x-operation-name": "delete",
        "tags": [
          "ClearErcUserRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ClearErcUser.RoleGroups DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "ClearErcUserRoleGroupsController.delete"
      }
    },
    "/client-statuses/count": {
      "get": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "count",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ClientStatuses model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClientStatuses.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClientStatuses>"
                }
              }
            }
          }
        ],
        "operationId": "ClientStatusesController.count"
      }
    },
    "/client-statuses/{id}": {
      "put": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClientStatuses PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClientStatusesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "updateById",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClientStatuses PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientStatusesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClientStatusesController.updateById"
      },
      "get": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "findById",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ClientStatuses model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientStatusesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientStatuses.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ClientStatusesController.findById"
      },
      "delete": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClientStatuses DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClientStatusesController.deleteById"
      }
    },
    "/client-statuses": {
      "post": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "create",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ClientStatuses model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientStatuses"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewClientStatuses"
              }
            }
          }
        },
        "operationId": "ClientStatusesController.create"
      },
      "patch": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ClientStatuses PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClientStatuses.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClientStatuses>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientStatusesPartial"
              }
            }
          }
        },
        "operationId": "ClientStatusesController.updateAll"
      },
      "get": {
        "x-controller-name": "ClientStatusesController",
        "x-operation-name": "find",
        "tags": [
          "ClientStatusesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ClientStatuses model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClientStatusesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientStatuses.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ClientStatusesController.find"
      }
    },
    "/clients/count": {
      "get": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "count",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "200": {
            "description": "Clients model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Clients.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Clients>"
                }
              }
            }
          }
        ],
        "operationId": "ClientsController.count"
      }
    },
    "/clients/{id}/clear-erc-user": {
      "get": {
        "x-controller-name": "ClientsClearErcUserController",
        "x-operation-name": "getClearErcUser",
        "tags": [
          "ClientsClearErcUserController"
        ],
        "responses": {
          "200": {
            "description": "ClearErcUser belonging to Clients",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClearErcUser"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClientsClearErcUserController.getClearErcUser"
      }
    },
    "/clients/{id}/company": {
      "get": {
        "x-controller-name": "ClientsCompanyController",
        "x-operation-name": "getCompany",
        "tags": [
          "ClientsCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Company belonging to Clients",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Company"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClientsCompanyController.getCompany"
      }
    },
    "/clients/{id}/payroll-contact": {
      "get": {
        "x-controller-name": "ClientsPayrollContactController",
        "x-operation-name": "getPayrollContact",
        "tags": [
          "ClientsPayrollContactController"
        ],
        "responses": {
          "200": {
            "description": "PayrollContact belonging to Clients",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PayrollContact"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClientsPayrollContactController.getPayrollContact"
      }
    },
    "/clients/{id}": {
      "put": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Clients PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClientsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "updateById",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Clients PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClientsController.updateById"
      },
      "get": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "findById",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "200": {
            "description": "Clients model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClientsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Clients.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ClientsController.findById"
      },
      "delete": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Clients DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClientsController.deleteById"
      }
    },
    "/clients": {
      "post": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "create",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "200": {
            "description": "Clients model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Clients"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewClients"
              }
            }
          }
        },
        "operationId": "ClientsController.create"
      },
      "patch": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "200": {
            "description": "Clients PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Clients.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Clients>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClientsPartial"
              }
            }
          }
        },
        "operationId": "ClientsController.updateAll"
      },
      "get": {
        "x-controller-name": "ClientsController",
        "x-operation-name": "find",
        "tags": [
          "ClientsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Clients model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClientsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Clients.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ClientsController.find"
      }
    },
    "/closure-likelihood-entries/count": {
      "get": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "count",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodEntries model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClosureLikelihoodEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClosureLikelihoodEntries>"
                }
              }
            }
          }
        ],
        "operationId": "ClosureLikelihoodEntriesController.count"
      }
    },
    "/closure-likelihood-entries/{id}": {
      "put": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClosureLikelihoodEntries PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClosureLikelihoodEntriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "updateById",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClosureLikelihoodEntries PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosureLikelihoodEntriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClosureLikelihoodEntriesController.updateById"
      },
      "get": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "findById",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodEntries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodEntriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodEntries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ClosureLikelihoodEntriesController.findById"
      },
      "delete": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClosureLikelihoodEntries DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClosureLikelihoodEntriesController.deleteById"
      }
    },
    "/closure-likelihood-entries": {
      "post": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "create",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodEntries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodEntries"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewClosureLikelihoodEntries"
              }
            }
          }
        },
        "operationId": "ClosureLikelihoodEntriesController.create"
      },
      "patch": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodEntries PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClosureLikelihoodEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClosureLikelihoodEntries>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosureLikelihoodEntriesPartial"
              }
            }
          }
        },
        "operationId": "ClosureLikelihoodEntriesController.updateAll"
      },
      "get": {
        "x-controller-name": "ClosureLikelihoodEntriesController",
        "x-operation-name": "find",
        "tags": [
          "ClosureLikelihoodEntriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ClosureLikelihoodEntries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClosureLikelihoodEntriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodEntries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ClosureLikelihoodEntriesController.find"
      }
    },
    "/closure-likelihood-types/count": {
      "get": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "count",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClosureLikelihoodTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClosureLikelihoodTypes>"
                }
              }
            }
          }
        ],
        "operationId": "ClosureLikelihoodTypesController.count"
      }
    },
    "/closure-likelihood-types/{id}": {
      "put": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClosureLikelihoodTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClosureLikelihoodTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClosureLikelihoodTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosureLikelihoodTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClosureLikelihoodTypesController.updateById"
      },
      "get": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "findById",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ClosureLikelihoodTypesController.findById"
      },
      "delete": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ClosureLikelihoodTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClosureLikelihoodTypesController.deleteById"
      }
    },
    "/closure-likelihood-types": {
      "post": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "create",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewClosureLikelihoodTypes"
              }
            }
          }
        },
        "operationId": "ClosureLikelihoodTypesController.create"
      },
      "patch": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "200": {
            "description": "ClosureLikelihoodTypes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClosureLikelihoodTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClosureLikelihoodTypes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClosureLikelihoodTypesPartial"
              }
            }
          }
        },
        "operationId": "ClosureLikelihoodTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "ClosureLikelihoodTypesController",
        "x-operation-name": "find",
        "tags": [
          "ClosureLikelihoodTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ClosureLikelihoodTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClosureLikelihoodTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClosureLikelihoodTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ClosureLikelihoodTypesController.find"
      }
    },
    "/commission-changes/count": {
      "get": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "count",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "200": {
            "description": "CommissionChange model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommissionChange.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommissionChange>"
                }
              }
            }
          }
        ],
        "operationId": "CommissionChangeController.count"
      }
    },
    "/commission-changes/{id}": {
      "put": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommissionChange PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommissionChangeController.replaceById"
      },
      "patch": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "updateById",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommissionChange PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommissionChangePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommissionChangeController.updateById"
      },
      "get": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "findById",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "200": {
            "description": "CommissionChange model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionChangeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionChange.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommissionChangeController.findById"
      },
      "delete": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CommissionChange DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CommissionChangeController.deleteById"
      }
    },
    "/commission-changes": {
      "post": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "create",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "200": {
            "description": "CommissionChange model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionChange"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommissionChange"
              }
            }
          }
        },
        "operationId": "CommissionChangeController.create"
      },
      "patch": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "updateAll",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "200": {
            "description": "CommissionChange PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CommissionChange.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CommissionChange>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommissionChangePartial"
              }
            }
          }
        },
        "operationId": "CommissionChangeController.updateAll"
      },
      "get": {
        "x-controller-name": "CommissionChangeController",
        "x-operation-name": "find",
        "tags": [
          "CommissionChangeController"
        ],
        "responses": {
          "200": {
            "description": "Array of CommissionChange model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommissionChangeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommissionChange.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommissionChangeController.find"
      }
    },
    "/companies/-1": {
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "findByIdNegativeOne",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.findByIdNegativeOne"
      }
    },
    "/companies/count": {
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "count",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Company.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Company>"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.count"
      }
    },
    "/companies/hedge-funds": {
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "findHedgeFunds",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Company model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.findHedgeFunds"
      }
    },
    "/companies/setup": {
      "post": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "setupCompany",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "company": {
                    "$ref": "#/components/schemas/Company",
                    "definitions": {
                      "Company": {
                        "$ref": "#/components/schemas/Company"
                      }
                    }
                  },
                  "owner": {
                    "$ref": "#/components/schemas/ClearErcUser",
                    "definitions": {
                      "ClearErcUser": {
                        "$ref": "#/components/schemas/ClearErcUser"
                      }
                    }
                  },
                  "ownerPassword": {
                    "type": "string"
                  },
                  "ownerRoleId": {
                    "type": "number"
                  },
                  "isUnderAudit": {
                    "type": "number"
                  },
                  "ercAmount": {
                    "type": "number"
                  },
                  "commissionPercentage": {
                    "type": "number"
                  },
                  "w2Employees": {
                    "type": "object",
                    "properties": {
                      "2020": {
                        "type": "number"
                      },
                      "2021": {
                        "type": "number"
                      },
                      "now": {
                        "type": "number"
                      }
                    }
                  },
                  "members": {
                    "type": "array",
                    "items": {
                      "properties": {
                        "user": {
                          "$ref": "#/components/schemas/ClearErcUser",
                          "definitions": {
                            "ClearErcUser": {
                              "$ref": "#/components/schemas/ClearErcUser"
                            }
                          }
                        },
                        "userCompany": {
                          "$ref": "#/components/schemas/UserCompany",
                          "definitions": {
                            "UserCompany": {
                              "$ref": "#/components/schemas/UserCompany"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "CompaniesController.setupCompany"
      }
    },
    "/companies/{id}/assign-mandates": {
      "post": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "assignMandates",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "Company PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.assignMandates"
      }
    },
    "/companies/{id}/clear-erc-users": {
      "post": {
        "x-controller-name": "CompanyClearErcUserController",
        "x-operation-name": "create",
        "tags": [
          "CompanyClearErcUserController"
        ],
        "responses": {
          "200": {
            "description": "create a ClearErcUser model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClearErcUser"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewClearErcUserInCompany"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyClearErcUserController.create"
      },
      "patch": {
        "x-controller-name": "CompanyClearErcUserController",
        "x-operation-name": "patch",
        "tags": [
          "CompanyClearErcUserController"
        ],
        "responses": {
          "200": {
            "description": "Company.ClearErcUser PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClearErcUser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClearErcUser>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ClearErcUserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyClearErcUserController.patch"
      },
      "get": {
        "x-controller-name": "CompanyClearErcUserController",
        "x-operation-name": "find",
        "tags": [
          "CompanyClearErcUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of Company has many ClearErcUser through UserCompany",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ClearErcUser"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "CompanyClearErcUserController.find"
      },
      "delete": {
        "x-controller-name": "CompanyClearErcUserController",
        "x-operation-name": "delete",
        "tags": [
          "CompanyClearErcUserController"
        ],
        "responses": {
          "200": {
            "description": "Company.ClearErcUser DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ClearErcUser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ClearErcUser>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyClearErcUserController.delete"
      }
    },
    "/companies/{id}/invite-user": {
      "post": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "inviteUser",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "roleId": {
                    "type": "number"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "commissionPercentage": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.inviteUser"
      }
    },
    "/companies/{id}/set-industries": {
      "post": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "setCompanyIndustries",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "Set company industries"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.setCompanyIndustries"
      }
    },
    "/companies/{id}/users": {
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "getCompanyUsers",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company users",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.getCompanyUsers"
      }
    },
    "/companies/{id}": {
      "put": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "Company PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "updateById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "Company PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompaniesController.updateById"
      },
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "findById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompaniesController.findById"
      },
      "delete": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "204": {
            "description": "Company DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompaniesController.deleteById"
      }
    },
    "/companies": {
      "post": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "create",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Company model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompany"
              }
            }
          }
        },
        "operationId": "CompaniesController.create"
      },
      "get": {
        "x-controller-name": "CompaniesController",
        "x-operation-name": "find",
        "tags": [
          "CompaniesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Company model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company.Filter1"
                }
              }
            }
          },
          {
            "name": "adHocFilters",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CompaniesController.find"
      }
    },
    "/company-groups/count": {
      "get": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "count",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "200": {
            "description": "CompanyGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyGroup>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyGroupController.count"
      }
    },
    "/company-groups/{id}": {
      "put": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyGroupController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "200": {
            "description": "CompanyGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyGroupController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyGroupController.deleteById"
      }
    },
    "/company-groups": {
      "post": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "create",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "200": {
            "description": "CompanyGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyGroup"
              }
            }
          }
        },
        "operationId": "CompanyGroupController.create"
      },
      "patch": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "200": {
            "description": "CompanyGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyGroupPartial"
              }
            }
          }
        },
        "operationId": "CompanyGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyGroupController",
        "x-operation-name": "find",
        "tags": [
          "CompanyGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyGroupController.find"
      }
    },
    "/company-line-items/count": {
      "get": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "count",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLineItems model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyLineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyLineItems>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyLineItemsController.count"
      }
    },
    "/company-line-items/{id}": {
      "put": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyLineItems PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyLineItemsController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyLineItems PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyLineItemsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyLineItemsController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLineItemsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLineItems.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyLineItemsController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyLineItems DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyLineItemsController.deleteById"
      }
    },
    "/company-line-items": {
      "post": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "create",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLineItems"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyLineItems"
              }
            }
          }
        },
        "operationId": "CompanyLineItemsController.create"
      },
      "patch": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLineItems PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyLineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyLineItems>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyLineItemsPartial"
              }
            }
          }
        },
        "operationId": "CompanyLineItemsController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyLineItemsController",
        "x-operation-name": "find",
        "tags": [
          "CompanyLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyLineItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyLineItemsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLineItems.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyLineItemsController.find"
      }
    },
    "/company-locations/count": {
      "get": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "count",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLocations model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyLocations.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyLocations>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyLocationsController.count"
      }
    },
    "/company-locations/{id}": {
      "put": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyLocations PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyLocationsController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyLocations PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyLocationsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyLocationsController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLocations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLocationsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLocations.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyLocationsController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyLocations DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyLocationsController.deleteById"
      }
    },
    "/company-locations": {
      "post": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "create",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLocations model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLocations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyLocations"
              }
            }
          }
        },
        "operationId": "CompanyLocationsController.create"
      },
      "patch": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "200": {
            "description": "CompanyLocations PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyLocations.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyLocations>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyLocationsPartial"
              }
            }
          }
        },
        "operationId": "CompanyLocationsController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyLocationsController",
        "x-operation-name": "find",
        "tags": [
          "CompanyLocationsController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyLocations model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyLocationsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyLocations.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyLocationsController.find"
      }
    },
    "/company-mandate-assignments/count": {
      "get": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "count",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "200": {
            "description": "CompanyMandateAssignment model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyMandateAssignment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyMandateAssignment>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyMandateAssignmentController.count"
      }
    },
    "/company-mandate-assignments/{id}": {
      "put": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyMandateAssignment PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyMandateAssignmentController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyMandateAssignment PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyMandateAssignmentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyMandateAssignmentController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "200": {
            "description": "CompanyMandateAssignment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyMandateAssignmentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyMandateAssignment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyMandateAssignmentController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyMandateAssignment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyMandateAssignmentController.deleteById"
      }
    },
    "/company-mandate-assignments": {
      "post": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "create",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "200": {
            "description": "CompanyMandateAssignment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyMandateAssignment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyMandateAssignment"
              }
            }
          }
        },
        "operationId": "CompanyMandateAssignmentController.create"
      },
      "patch": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "200": {
            "description": "CompanyMandateAssignment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyMandateAssignment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyMandateAssignment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyMandateAssignmentPartial"
              }
            }
          }
        },
        "operationId": "CompanyMandateAssignmentController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "find",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyMandateAssignment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyMandateAssignmentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyMandateAssignment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyMandateAssignmentController.find"
      }
    },
    "/company-product-stages/count": {
      "get": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "count",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyProductStage model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyProductStage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyProductStage>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyProductStagesController.count"
      }
    },
    "/company-product-stages/{id}": {
      "put": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyProductStage PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyProductStagesController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyProductStage PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyProductStagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyProductStagesController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyProductStage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyProductStageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyProductStage.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyProductStagesController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyProductStage DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyProductStagesController.deleteById"
      }
    },
    "/company-product-stages": {
      "post": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "create",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyProductStage model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyProductStage"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyProductStage"
              }
            }
          }
        },
        "operationId": "CompanyProductStagesController.create"
      },
      "patch": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyProductStage PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyProductStage.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyProductStage>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyProductStagePartial"
              }
            }
          }
        },
        "operationId": "CompanyProductStagesController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyProductStagesController",
        "x-operation-name": "find",
        "tags": [
          "CompanyProductStagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyProductStage model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyProductStageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyProductStage.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyProductStagesController.find"
      }
    },
    "/company-repair-stages/count": {
      "get": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "count",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyRepairStages model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyRepairStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyRepairStages>"
                }
              }
            }
          }
        ],
        "operationId": "CompanyRepairStagesController.count"
      }
    },
    "/company-repair-stages/{id}": {
      "put": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyRepairStages PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyRepairStagesController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyRepairStages PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyRepairStagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyRepairStagesController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyRepairStages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyRepairStagesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyRepairStages.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyRepairStagesController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "CompanyRepairStages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "CompanyRepairStagesController.deleteById"
      }
    },
    "/company-repair-stages": {
      "post": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "create",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyRepairStages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyRepairStages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCompanyRepairStages"
              }
            }
          }
        },
        "operationId": "CompanyRepairStagesController.create"
      },
      "patch": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "updateAll",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "CompanyRepairStages PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "CompanyRepairStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<CompanyRepairStages>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CompanyRepairStagesPartial"
              }
            }
          }
        },
        "operationId": "CompanyRepairStagesController.updateAll"
      },
      "get": {
        "x-controller-name": "CompanyRepairStagesController",
        "x-operation-name": "find",
        "tags": [
          "CompanyRepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of CompanyRepairStages model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyRepairStagesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyRepairStages.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CompanyRepairStagesController.find"
      }
    },
    "/company-review-users": {
      "post": {
        "x-controller-name": "CompanyReviewUsersController",
        "x-operation-name": "create",
        "tags": [
          "CompanyReviewUsersController"
        ],
        "responses": {
          "200": {
            "description": "Company review user model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyReviewUsers"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CompanyReviewUsers"
                }
              }
            }
          }
        },
        "operationId": "CompanyReviewUsersController.create"
      },
      "get": {
        "x-controller-name": "CompanyReviewUsersController",
        "x-operation-name": "find",
        "tags": [
          "CompanyReviewUsersController"
        ],
        "responses": {
          "200": {
            "description": "Company review users model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyReviewUsersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyReviewUsers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CompanyReviewUsersController.find"
      }
    },
    "/comparison-types/count": {
      "get": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "count",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "200": {
            "description": "ComparrisonTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ComparrisonTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ComparrisonTypes>"
                }
              }
            }
          }
        ],
        "operationId": "ComparrisonTypesController.count"
      }
    },
    "/comparison-types/{id}": {
      "put": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ComparrisonTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComparrisonTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ComparrisonTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComparrisonTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ComparrisonTypesController.updateById"
      },
      "get": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "findById",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "200": {
            "description": "ComparrisonTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComparrisonTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComparrisonTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ComparrisonTypesController.findById"
      },
      "delete": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ComparrisonTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ComparrisonTypesController.deleteById"
      }
    },
    "/comparison-types": {
      "post": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "create",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "200": {
            "description": "ComparrisonTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComparrisonTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComparrisonTypes"
              }
            }
          }
        },
        "operationId": "ComparrisonTypesController.create"
      },
      "patch": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "200": {
            "description": "ComparrisonTypes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ComparrisonTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ComparrisonTypes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ComparrisonTypesPartial"
              }
            }
          }
        },
        "operationId": "ComparrisonTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "ComparrisonTypesController",
        "x-operation-name": "find",
        "tags": [
          "ComparrisonTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ComparrisonTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ComparrisonTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ComparrisonTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ComparrisonTypesController.find"
      }
    },
    "/config/commission-defaults": {
      "patch": {
        "x-controller-name": "ConfigController",
        "x-operation-name": "updateCommissionDefaults",
        "tags": [
          "ConfigController"
        ],
        "responses": {
          "200": {
            "description": "Updated affiliate-invite commission defaults"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ConfigController.updateCommissionDefaults"
      },
      "get": {
        "x-controller-name": "ConfigController",
        "x-operation-name": "getCommissionDefaults",
        "tags": [
          "ConfigController"
        ],
        "responses": {
          "200": {
            "description": "Affiliate-invite commission defaults"
          }
        },
        "operationId": "ConfigController.getCommissionDefaults"
      }
    },
    "/contracts/create": {
      "get": {
        "x-controller-name": "CreateContractController",
        "x-operation-name": "downloadContract",
        "tags": [
          "CreateContractController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "fieldName",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contractType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "processflowId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "signed",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CreateContractController.downloadContract"
      }
    },
    "/contracts/create-from-data": {
      "post": {
        "x-controller-name": "CreateContractController",
        "x-operation-name": "createContractFromData",
        "tags": [
          "CreateContractController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "contractType"
                ],
                "properties": {
                  "contractType": {
                    "type": "string"
                  },
                  "companyName": {
                    "type": "string"
                  },
                  "companyState": {
                    "type": "string"
                  },
                  "companyAddress": {
                    "type": "string"
                  },
                  "printName": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  },
                  "perEntireMonthlyLifePerMonth": {
                    "type": "string"
                  },
                  "date": {
                    "type": "string"
                  },
                  "signature": {
                    "type": "string"
                  },
                  "pdfFieldValues": {
                    "type": "object",
                    "additionalProperties": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "description": "Create a contract by passing explicit field values",
          "required": true
        },
        "operationId": "CreateContractController.createContractFromData"
      }
    },
    "/contracts/email": {
      "post": {
        "x-controller-name": "CreateContractController",
        "x-operation-name": "reactEmail",
        "tags": [
          "CreateContractController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CreateContractController.reactEmail"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "type",
                  "site"
                ],
                "properties": {
                  "site": {
                    "type": "string"
                  },
                  "to": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "processFlowId": {
                    "type": "number"
                  }
                }
              }
            }
          },
          "description": "Required input for sending emails",
          "required": true
        },
        "operationId": "CreateContractController.reactEmail"
      }
    },
    "/contracts/template": {
      "get": {
        "x-controller-name": "CreateContractController",
        "x-operation-name": "getContractTemplate",
        "tags": [
          "CreateContractController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contractType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CreateContractController.getContractTemplate"
      }
    },
    "/deal-tag-options/count": {
      "get": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "count",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "200": {
            "description": "DealTagOptions model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DealTagOptions.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DealTagOptions>"
                }
              }
            }
          }
        ],
        "operationId": "DealTagOptionsController.count"
      }
    },
    "/deal-tag-options/{id}": {
      "put": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "replaceById",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DealTagOptions PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DealTagOptionsController.replaceById"
      },
      "patch": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "updateById",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DealTagOptions PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealTagOptionsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DealTagOptionsController.updateById"
      },
      "get": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "findById",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "200": {
            "description": "DealTagOptions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTagOptionsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTagOptions.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DealTagOptionsController.findById"
      },
      "delete": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "deleteById",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DealTagOptions DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DealTagOptionsController.deleteById"
      }
    },
    "/deal-tag-options": {
      "post": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "create",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "200": {
            "description": "DealTagOptions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTagOptions"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDealTagOptions"
              }
            }
          }
        },
        "operationId": "DealTagOptionsController.create"
      },
      "patch": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "updateAll",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "200": {
            "description": "DealTagOptions PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DealTagOptions.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DealTagOptions>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealTagOptionsPartial"
              }
            }
          }
        },
        "operationId": "DealTagOptionsController.updateAll"
      },
      "get": {
        "x-controller-name": "DealTagOptionsController",
        "x-operation-name": "find",
        "tags": [
          "DealTagOptionsController"
        ],
        "responses": {
          "200": {
            "description": "Array of DealTagOptions model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealTagOptionsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTagOptions.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DealTagOptionsController.find"
      }
    },
    "/deal-tags/count": {
      "get": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "count",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "200": {
            "description": "DealTags model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DealTags.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DealTags>"
                }
              }
            }
          }
        ],
        "operationId": "DealTagsController.count"
      }
    },
    "/deal-tags/{id}": {
      "put": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "replaceById",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DealTags PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DealTagsController.replaceById"
      },
      "patch": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "updateById",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DealTags PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealTagsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DealTagsController.updateById"
      },
      "get": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "findById",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "200": {
            "description": "DealTags model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTagsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTags.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DealTagsController.findById"
      },
      "delete": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "deleteById",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DealTags DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DealTagsController.deleteById"
      }
    },
    "/deal-tags": {
      "post": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "create",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "200": {
            "description": "DealTags model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTags"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDealTags"
              }
            }
          }
        },
        "operationId": "DealTagsController.create"
      },
      "patch": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "updateAll",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "200": {
            "description": "DealTags PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DealTags.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DealTags>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealTagsPartial"
              }
            }
          }
        },
        "operationId": "DealTagsController.updateAll"
      },
      "get": {
        "x-controller-name": "DealTagsController",
        "x-operation-name": "find",
        "tags": [
          "DealTagsController"
        ],
        "responses": {
          "200": {
            "description": "Array of DealTags model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealTagsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealTags.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DealTagsController.find"
      }
    },
    "/deals/count": {
      "get": {
        "x-controller-name": "DealsController",
        "x-operation-name": "count",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "200": {
            "description": "Deals model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Deals.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Deals>"
                }
              }
            }
          }
        ],
        "operationId": "DealsController.count"
      }
    },
    "/deals/{id}": {
      "put": {
        "x-controller-name": "DealsController",
        "x-operation-name": "replaceById",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Deals PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DealsController.replaceById"
      },
      "patch": {
        "x-controller-name": "DealsController",
        "x-operation-name": "updateById",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Deals PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DealsController.updateById"
      },
      "get": {
        "x-controller-name": "DealsController",
        "x-operation-name": "findById",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "200": {
            "description": "Deals model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DealsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deals.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DealsController.findById"
      },
      "delete": {
        "x-controller-name": "DealsController",
        "x-operation-name": "deleteById",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Deals DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DealsController.deleteById"
      }
    },
    "/deals": {
      "post": {
        "x-controller-name": "DealsController",
        "x-operation-name": "create",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "200": {
            "description": "Deals model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deals"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDeals"
              }
            }
          }
        },
        "operationId": "DealsController.create"
      },
      "patch": {
        "x-controller-name": "DealsController",
        "x-operation-name": "updateAll",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "200": {
            "description": "Deals PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Deals.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Deals>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DealsPartial"
              }
            }
          }
        },
        "operationId": "DealsController.updateAll"
      },
      "get": {
        "x-controller-name": "DealsController",
        "x-operation-name": "find",
        "tags": [
          "DealsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Deals model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DealsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deals.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DealsController.find"
      }
    },
    "/default-sources/count": {
      "get": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "count",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "200": {
            "description": "DefaultSources model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DefaultSources.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DefaultSources>"
                }
              }
            }
          }
        ],
        "operationId": "DefaultSourcesController.count"
      }
    },
    "/default-sources/{id}": {
      "put": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "replaceById",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DefaultSources PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DefaultSourcesController.replaceById"
      },
      "patch": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "updateById",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DefaultSources PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultSourcesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DefaultSourcesController.updateById"
      },
      "get": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "findById",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "200": {
            "description": "DefaultSources model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultSourcesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultSources.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DefaultSourcesController.findById"
      },
      "delete": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "deleteById",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DefaultSources DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DefaultSourcesController.deleteById"
      }
    },
    "/default-sources": {
      "post": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "create",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "200": {
            "description": "DefaultSources model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultSources"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDefaultSources"
              }
            }
          }
        },
        "operationId": "DefaultSourcesController.create"
      },
      "patch": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "updateAll",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "200": {
            "description": "DefaultSources PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DefaultSources.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DefaultSources>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultSourcesPartial"
              }
            }
          }
        },
        "operationId": "DefaultSourcesController.updateAll"
      },
      "get": {
        "x-controller-name": "DefaultSourcesController",
        "x-operation-name": "find",
        "tags": [
          "DefaultSourcesController"
        ],
        "responses": {
          "200": {
            "description": "Array of DefaultSources model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DefaultSourcesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultSources.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DefaultSourcesController.find"
      }
    },
    "/default-users/count": {
      "get": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "count",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "200": {
            "description": "DefaultUser model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DefaultUser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DefaultUser>"
                }
              }
            }
          }
        ],
        "operationId": "DefaultUserController.count"
      }
    },
    "/default-users/{id}": {
      "put": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "replaceById",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DefaultUser PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DefaultUserController.replaceById"
      },
      "patch": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "updateById",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DefaultUser PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultUserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DefaultUserController.updateById"
      },
      "get": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "findById",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "200": {
            "description": "DefaultUser model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultUserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultUser.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DefaultUserController.findById"
      },
      "delete": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "deleteById",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DefaultUser DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DefaultUserController.deleteById"
      }
    },
    "/default-users": {
      "post": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "create",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "200": {
            "description": "DefaultUser model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultUser"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDefaultUser"
              }
            }
          }
        },
        "operationId": "DefaultUserController.create"
      },
      "patch": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "updateAll",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "200": {
            "description": "DefaultUser PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DefaultUser.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DefaultUser>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DefaultUserPartial"
              }
            }
          }
        },
        "operationId": "DefaultUserController.updateAll"
      },
      "get": {
        "x-controller-name": "DefaultUserController",
        "x-operation-name": "find",
        "tags": [
          "DefaultUserController"
        ],
        "responses": {
          "200": {
            "description": "Array of DefaultUser model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DefaultUserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DefaultUser.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DefaultUserController.find"
      }
    },
    "/document-categories/count": {
      "get": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "count",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentCategory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentCategory>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentCategoryController.count"
      }
    },
    "/document-categories/{id}": {
      "put": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentCategory PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentCategoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentCategory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentCategoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentCategoryController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DocumentCategoryController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentCategory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DocumentCategoryController.deleteById"
      }
    },
    "/document-categories": {
      "post": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "create",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "DocumentCategory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDocumentCategory"
              }
            }
          }
        },
        "operationId": "DocumentCategoryController.create"
      },
      "get": {
        "x-controller-name": "DocumentCategoryController",
        "x-operation-name": "find",
        "tags": [
          "DocumentCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentCategory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentCategoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentCategory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentCategoryController.find"
      }
    },
    "/document-types/count": {
      "get": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "count",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentType>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeController.count"
      }
    },
    "/document-types/{id}": {
      "put": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentType PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentType PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentTypePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentTypeController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentTypeWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "DocumentType DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DocumentTypeController.deleteById"
      }
    },
    "/document-types": {
      "post": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "create",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDocumentType"
              }
            }
          }
        },
        "operationId": "DocumentTypeController.create"
      },
      "patch": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "updateAll",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "DocumentType.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<DocumentType>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentTypePartial"
              }
            }
          }
        },
        "operationId": "DocumentTypeController.updateAll"
      },
      "get": {
        "x-controller-name": "DocumentTypeController",
        "x-operation-name": "find",
        "tags": [
          "DocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "Array of DocumentType model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentTypeWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DocumentTypeController.find"
      }
    },
    "/documents/count": {
      "get": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "count",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "200": {
            "description": "Document model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Document.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Document>"
                }
              }
            }
          }
        ],
        "operationId": "DocumentsController.count"
      }
    },
    "/documents/visible-to-me": {
      "get": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "visibleToMe",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "200": {
            "description": "Documents visible to the current user via their user levels",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "DocumentsController.visibleToMe"
      }
    },
    "/documents/{id}": {
      "patch": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "updateById",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Document PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileUploadId": {
                    "type": "number"
                  },
                  "thumbnailFileUploadId": {
                    "type": "number",
                    "nullable": true
                  },
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "documentCategoryId": {
                    "type": "number"
                  },
                  "userLevelIds": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DocumentsController.updateById"
      },
      "get": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "findById",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "200": {
            "description": "Document model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DocumentsController.findById"
      },
      "delete": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Document DELETE success (soft)"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "DocumentsController.deleteById"
      }
    },
    "/documents": {
      "post": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "create",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "200": {
            "description": "Document model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fileUploadId": {
                    "type": "number"
                  },
                  "thumbnailFileUploadId": {
                    "type": "number",
                    "nullable": true
                  },
                  "title": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "documentCategoryId": {
                    "type": "number"
                  },
                  "userLevelIds": {
                    "type": "array",
                    "items": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "DocumentsController.create"
      },
      "get": {
        "x-controller-name": "DocumentsController",
        "x-operation-name": "find",
        "tags": [
          "DocumentsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Document model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DocumentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Document.Filter"
                }
              }
            }
          },
          {
            "name": "userLevelId",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "DocumentsController.find"
      }
    },
    "/employee-change-events/count": {
      "get": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "count",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeChangeEvent model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeChangeEvent.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeChangeEvent>"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeChangeEventController.count"
      }
    },
    "/employee-change-events/{id}": {
      "put": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeChangeEvent PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeChangeEventController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeChangeEvent PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeChangeEventPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeChangeEventController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeChangeEvent model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeChangeEventWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeChangeEvent.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeChangeEventController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "EmployeeChangeEvent DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeChangeEventController.deleteById"
      }
    },
    "/employee-change-events": {
      "post": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeChangeEvent model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeChangeEvent"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEmployeeChangeEvent"
              }
            }
          }
        },
        "operationId": "EmployeeChangeEventController.create"
      },
      "patch": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "updateAll",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "200": {
            "description": "EmployeeChangeEvent PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "EmployeeChangeEvent.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<EmployeeChangeEvent>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeChangeEventPartial"
              }
            }
          }
        },
        "operationId": "EmployeeChangeEventController.updateAll"
      },
      "get": {
        "x-controller-name": "EmployeeChangeEventController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeChangeEventController"
        ],
        "responses": {
          "200": {
            "description": "Array of EmployeeChangeEvent model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeChangeEventWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeChangeEvent.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeChangeEventController.find"
      }
    },
    "/erc-entities/count": {
      "get": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "count",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "200": {
            "description": "ErcEntity model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ErcEntity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ErcEntity>"
                }
              }
            }
          }
        ],
        "operationId": "ErcEntityController.count"
      }
    },
    "/erc-entities/{id}": {
      "put": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "replaceById",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ErcEntity PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ErcEntityController.replaceById"
      },
      "patch": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "updateById",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ErcEntity PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ErcEntityPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ErcEntityController.updateById"
      },
      "get": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "findById",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "200": {
            "description": "ErcEntity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErcEntityWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErcEntity.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ErcEntityController.findById"
      },
      "delete": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "deleteById",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ErcEntity DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ErcEntityController.deleteById"
      }
    },
    "/erc-entities": {
      "post": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "create",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "200": {
            "description": "ErcEntity model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErcEntity"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewErcEntity"
              }
            }
          }
        },
        "operationId": "ErcEntityController.create"
      },
      "patch": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "updateAll",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "200": {
            "description": "ErcEntity PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ErcEntity.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ErcEntity>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ErcEntityPartial"
              }
            }
          }
        },
        "operationId": "ErcEntityController.updateAll"
      },
      "get": {
        "x-controller-name": "ErcEntityController",
        "x-operation-name": "find",
        "tags": [
          "ErcEntityController"
        ],
        "responses": {
          "200": {
            "description": "Array of ErcEntity model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ErcEntityWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ErcEntity.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ErcEntityController.find"
      }
    },
    "/field-rule-groups/count": {
      "get": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "count",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "FieldRuleGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "FieldRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<FieldRuleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "FieldRuleGroupsController.count"
      }
    },
    "/field-rule-groups/{id}": {
      "put": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FieldRuleGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FieldRuleGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FieldRuleGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FieldRuleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FieldRuleGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "FieldRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FieldRuleGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FieldRuleGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FieldRuleGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FieldRuleGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FieldRuleGroupsController.deleteById"
      }
    },
    "/field-rule-groups": {
      "post": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "FieldRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FieldRuleGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewFieldRuleGroups"
              }
            }
          }
        },
        "operationId": "FieldRuleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "FieldRuleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "FieldRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<FieldRuleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FieldRuleGroupsPartial"
              }
            }
          }
        },
        "operationId": "FieldRuleGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "FieldRuleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "FieldRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of FieldRuleGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FieldRuleGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FieldRuleGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "FieldRuleGroupsController.find"
      }
    },
    "/file-uploads/count": {
      "get": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "count",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "200": {
            "description": "FileUploads model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "FileUploads.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<FileUploads>"
                }
              }
            }
          }
        ],
        "operationId": "FileUploadsController.count"
      }
    },
    "/file-uploads/zip": {
      "post": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "zipFiles",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            }
          }
        },
        "operationId": "FileUploadsController.zipFiles"
      }
    },
    "/file-uploads/{id}/document-type": {
      "get": {
        "x-controller-name": "FileUploadsDocumentTypeController",
        "x-operation-name": "getDocumentType",
        "tags": [
          "FileUploadsDocumentTypeController"
        ],
        "responses": {
          "200": {
            "description": "DocumentType belonging to FileUploads",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FileUploadsDocumentTypeController.getDocumentType"
      }
    },
    "/file-uploads/{id}": {
      "put": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "replaceById",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FileUploads PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FileUploadsController.replaceById"
      },
      "patch": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "updateById",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FileUploads PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FileUploadsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FileUploadsController.updateById"
      },
      "get": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "findById",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "200": {
            "description": "FileUploads model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FileUploadsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FileUploads.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FileUploadsController.findById"
      },
      "delete": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "deleteById",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "FileUploads DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FileUploadsController.deleteById"
      }
    },
    "/file-uploads": {
      "post": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "create",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "200": {
            "description": "FileUploads model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FileUploads"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewFileUploads"
              }
            }
          }
        },
        "operationId": "FileUploadsController.create"
      },
      "get": {
        "x-controller-name": "FileUploadsController",
        "x-operation-name": "find",
        "tags": [
          "FileUploadsController"
        ],
        "responses": {
          "200": {
            "description": "Array of FileUploads model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/FileUploadsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FileUploads.Filter1"
                }
              }
            }
          },
          {
            "name": "showHidden",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "FileUploadsController.find"
      }
    },
    "/files/{filename}": {
      "get": {
        "x-controller-name": "FileDownloadController",
        "x-operation-name": "downloadFile",
        "tags": [
          "FileDownloadController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filename",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "FileDownloadController.downloadFile"
      }
    },
    "/files": {
      "post": {
        "x-controller-name": "FileUploadController",
        "x-operation-name": "fileUpload",
        "tags": [
          "FileUploadController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Files and fields"
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "description": "Request body for multipart/form-data based file upload",
          "required": true
        },
        "operationId": "FileUploadController.fileUpload"
      },
      "patch": {
        "x-controller-name": "FilesController",
        "x-operation-name": "updateAll",
        "tags": [
          "FilesController"
        ],
        "responses": {
          "200": {
            "description": "Files PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Files.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Files>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FilesPartial"
              }
            }
          }
        },
        "operationId": "FilesController.updateAll"
      },
      "get": {
        "x-controller-name": "FileDownloadController",
        "x-operation-name": "listFiles",
        "tags": [
          "FileDownloadController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            },
            "description": "A list of files"
          }
        },
        "operationId": "FileDownloadController.listFiles"
      }
    },
    "/finch/link": {
      "post": {
        "x-controller-name": "FinchController",
        "x-operation-name": "create",
        "tags": [
          "FinchController"
        ],
        "responses": {},
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "FinchController.create"
      }
    },
    "/get-2848-1": {
      "post": {
        "x-controller-name": "Create2848Controller",
        "x-operation-name": "get2848",
        "tags": [
          "Create2848Controller"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "Create2848Controller.get2848"
      }
    },
    "/get-2848-2": {
      "post": {
        "x-controller-name": "Create2848Controller",
        "x-operation-name": "get2848Page2",
        "tags": [
          "Create2848Controller"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "Create2848Controller.get2848Page2"
      }
    },
    "/get-911-1": {
      "post": {
        "x-controller-name": "Create2848Controller",
        "x-operation-name": "get911Page1",
        "tags": [
          "Create2848Controller"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "Create2848Controller.get911Page1"
      }
    },
    "/get-911-2": {
      "post": {
        "x-controller-name": "Create2848Controller",
        "x-operation-name": "get911Page2",
        "tags": [
          "Create2848Controller"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "Create2848Controller.get911Page2"
      }
    },
    "/get-911-3": {
      "post": {
        "x-controller-name": "Create2848Controller",
        "x-operation-name": "get911Page3",
        "tags": [
          "Create2848Controller"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "Create2848Controller.get911Page3"
      }
    },
    "/get-911-4": {
      "post": {
        "x-controller-name": "Create2848Controller",
        "x-operation-name": "get911Page4",
        "tags": [
          "Create2848Controller"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "Create2848Controller.get911Page4"
      }
    },
    "/get-aggregate-sentence": {
      "post": {
        "x-controller-name": "QualificationForRevenueReductionController",
        "x-operation-name": "getAggregateSentence",
        "tags": [
          "QualificationForRevenueReductionController"
        ],
        "responses": {
          "200": {
            "description": "Qualification for revenue reduction with aggregate companies",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "companyGroup": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "QualificationForRevenueReductionController.getAggregateSentence"
      }
    },
    "/get-calls": {
      "get": {
        "x-controller-name": "GetCallsController",
        "x-operation-name": "getCalls",
        "tags": [
          "GetCallsController"
        ],
        "responses": {
          "200": {
            "description": "Return value of GetCallsController.getCalls"
          }
        },
        "operationId": "GetCallsController.getCalls"
      }
    },
    "/get-issues": {
      "post": {
        "x-controller-name": "GetIssuesController",
        "x-operation-name": "getRandD",
        "tags": [
          "GetIssuesController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "businesstype": {
                    "type": "array"
                  }
                }
              }
            }
          },
          "description": "Required input for login",
          "required": true
        },
        "operationId": "GetIssuesController.getRandD"
      }
    },
    "/get-r-and-d": {
      "post": {
        "x-controller-name": "GetRandDController",
        "x-operation-name": "getRandD",
        "tags": [
          "GetRandDController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "businesstype": {
                    "type": "array"
                  }
                }
              }
            }
          },
          "description": "Required input for login",
          "required": true
        },
        "operationId": "GetRandDController.getRandD"
      }
    },
    "/help-docs/count": {
      "get": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "count",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocs model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HelpDocs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HelpDocs>"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsController.count"
      }
    },
    "/help-docs/{id}": {
      "put": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "replaceById",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocs PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HelpDocsController.replaceById"
      },
      "patch": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "updateById",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocs PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpDocsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HelpDocsController.updateById"
      },
      "get": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "findById",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocs.Filter"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsController.findById"
      },
      "delete": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "deleteById",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocs DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HelpDocsController.deleteById"
      }
    },
    "/help-docs": {
      "post": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "create",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocs model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocs"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHelpDocs"
              }
            }
          }
        },
        "operationId": "HelpDocsController.create"
      },
      "patch": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "updateAll",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocs PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HelpDocs.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HelpDocs>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpDocsPartial"
              }
            }
          }
        },
        "operationId": "HelpDocsController.updateAll"
      },
      "get": {
        "x-controller-name": "HelpDocsController",
        "x-operation-name": "find",
        "tags": [
          "HelpDocsController"
        ],
        "responses": {
          "200": {
            "description": "Array of HelpDocs model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HelpDocsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocs.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsController.find"
      }
    },
    "/help-docs-template-items/count": {
      "get": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "count",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplateItem model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HelpDocsTemplateItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HelpDocsTemplateItem>"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsTemplateItemController.count"
      }
    },
    "/help-docs-template-items/{id}": {
      "put": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocsTemplateItem PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HelpDocsTemplateItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "updateById",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocsTemplateItem PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpDocsTemplateItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HelpDocsTemplateItemController.updateById"
      },
      "get": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "findById",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplateItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplateItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplateItem.Filter"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsTemplateItemController.findById"
      },
      "delete": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocsTemplateItem DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HelpDocsTemplateItemController.deleteById"
      }
    },
    "/help-docs-template-items": {
      "post": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "create",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplateItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplateItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHelpDocsTemplateItem"
              }
            }
          }
        },
        "operationId": "HelpDocsTemplateItemController.create"
      },
      "patch": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplateItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HelpDocsTemplateItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HelpDocsTemplateItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpDocsTemplateItemPartial"
              }
            }
          }
        },
        "operationId": "HelpDocsTemplateItemController.updateAll"
      },
      "get": {
        "x-controller-name": "HelpDocsTemplateItemController",
        "x-operation-name": "find",
        "tags": [
          "HelpDocsTemplateItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of HelpDocsTemplateItem model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HelpDocsTemplateItemWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplateItem.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsTemplateItemController.find"
      }
    },
    "/help-docs-templates/count": {
      "get": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "count",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplate model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HelpDocsTemplate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HelpDocsTemplate>"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsTemplateController.count"
      }
    },
    "/help-docs-templates/setup": {
      "post": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "setup",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "templateItems": {
                    "type": "array",
                    "items": {
                      "properties": {
                        "helpDocId": {
                          "type": "number"
                        },
                        "order": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "HelpDocsTemplateController.setup"
      }
    },
    "/help-docs-templates/{id}": {
      "put": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "replaceById",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocsTemplate PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HelpDocsTemplateController.replaceById"
      },
      "patch": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "updateById",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocsTemplate PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "templateItems": {
                    "type": "array",
                    "items": {
                      "properties": {
                        "helpDocId": {
                          "type": "number"
                        },
                        "order": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "HelpDocsTemplateController.updateById"
      },
      "get": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "findById",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplateWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplate.Filter"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsTemplateController.findById"
      },
      "delete": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "deleteById",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "HelpDocsTemplate DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "HelpDocsTemplateController.deleteById"
      }
    },
    "/help-docs-templates": {
      "post": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "create",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplate model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewHelpDocsTemplate"
              }
            }
          }
        },
        "operationId": "HelpDocsTemplateController.create"
      },
      "patch": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "updateAll",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "200": {
            "description": "HelpDocsTemplates PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "HelpDocsTemplate.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<HelpDocsTemplate>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/HelpDocsTemplatePartial"
              }
            }
          }
        },
        "operationId": "HelpDocsTemplateController.updateAll"
      },
      "get": {
        "x-controller-name": "HelpDocsTemplateController",
        "x-operation-name": "find",
        "tags": [
          "HelpDocsTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Array of HelpDocsTemplate model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/HelpDocsTemplateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HelpDocsTemplate.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "HelpDocsTemplateController.find"
      }
    },
    "/industries/count": {
      "get": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "count",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "200": {
            "description": "Industries model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Industries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Industries>"
                }
              }
            }
          }
        ],
        "operationId": "IndustriesController.count"
      }
    },
    "/industries/{id}": {
      "put": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Industries PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "updateById",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Industries PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustriesController.updateById"
      },
      "get": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "findById",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "200": {
            "description": "Industries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Industries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IndustriesController.findById"
      },
      "delete": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Industries DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "IndustriesController.deleteById"
      }
    },
    "/industries": {
      "post": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "create",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "200": {
            "description": "Industries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Industries"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIndustries"
              }
            }
          }
        },
        "operationId": "IndustriesController.create"
      },
      "patch": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "200": {
            "description": "Industries PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Industries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Industries>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustriesPartial"
              }
            }
          }
        },
        "operationId": "IndustriesController.updateAll"
      },
      "get": {
        "x-controller-name": "IndustriesController",
        "x-operation-name": "find",
        "tags": [
          "IndustriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Industries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IndustriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Industries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IndustriesController.find"
      }
    },
    "/industry-group-members/count": {
      "get": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "count",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroupMembers model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IndustryGroupMembers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IndustryGroupMembers>"
                }
              }
            }
          }
        ],
        "operationId": "IndustryGroupMembersController.count"
      }
    },
    "/industry-group-members/{id}": {
      "put": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "replaceById",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IndustryGroupMembers PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustryGroupMembersController.replaceById"
      },
      "patch": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "updateById",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IndustryGroupMembers PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryGroupMembersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustryGroupMembersController.updateById"
      },
      "get": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "findById",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroupMembers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroupMembersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroupMembers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IndustryGroupMembersController.findById"
      },
      "delete": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "deleteById",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IndustryGroupMembers DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "IndustryGroupMembersController.deleteById"
      }
    },
    "/industry-group-members": {
      "post": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "create",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroupMembers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroupMembers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIndustryGroupMembers"
              }
            }
          }
        },
        "operationId": "IndustryGroupMembersController.create"
      },
      "patch": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "updateAll",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroupMembers PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IndustryGroupMembers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IndustryGroupMembers>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryGroupMembersPartial"
              }
            }
          }
        },
        "operationId": "IndustryGroupMembersController.updateAll"
      },
      "get": {
        "x-controller-name": "IndustryGroupMembersController",
        "x-operation-name": "find",
        "tags": [
          "IndustryGroupMembersController"
        ],
        "responses": {
          "200": {
            "description": "Array of IndustryGroupMembers model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IndustryGroupMembersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroupMembers.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IndustryGroupMembersController.find"
      }
    },
    "/industry-groups/count": {
      "get": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "count",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IndustryGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IndustryGroups>"
                }
              }
            }
          }
        ],
        "operationId": "IndustryGroupsController.count"
      }
    },
    "/industry-groups/{id}": {
      "put": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IndustryGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustryGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IndustryGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IndustryGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IndustryGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "IndustryGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "IndustryGroupsController.deleteById"
      }
    },
    "/industry-groups": {
      "post": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "create",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIndustryGroups"
              }
            }
          }
        },
        "operationId": "IndustryGroupsController.create"
      },
      "patch": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "IndustryGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "IndustryGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<IndustryGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IndustryGroupsPartial"
              }
            }
          }
        },
        "operationId": "IndustryGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "IndustryGroupsController",
        "x-operation-name": "find",
        "tags": [
          "IndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of IndustryGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IndustryGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IndustryGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IndustryGroupsController.find"
      }
    },
    "/interaction-types/count": {
      "get": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "count",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "200": {
            "description": "InteractionTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InteractionTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InteractionTypes>"
                }
              }
            }
          }
        ],
        "operationId": "InteractionTypesController.count"
      }
    },
    "/interaction-types/{id}": {
      "put": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InteractionTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InteractionTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InteractionTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InteractionTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InteractionTypesController.updateById"
      },
      "get": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "findById",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "200": {
            "description": "InteractionTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InteractionTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InteractionTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InteractionTypesController.findById"
      },
      "delete": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InteractionTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "InteractionTypesController.deleteById"
      }
    },
    "/interaction-types": {
      "post": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "create",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "200": {
            "description": "InteractionTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InteractionTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInteractionTypes"
              }
            }
          }
        },
        "operationId": "InteractionTypesController.create"
      },
      "patch": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "200": {
            "description": "InteractionTypes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InteractionTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InteractionTypes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InteractionTypesPartial"
              }
            }
          }
        },
        "operationId": "InteractionTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "InteractionTypesController",
        "x-operation-name": "find",
        "tags": [
          "InteractionTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of InteractionTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InteractionTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InteractionTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InteractionTypesController.find"
      }
    },
    "/interactions/count": {
      "get": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "count",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "200": {
            "description": "Interactions model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Interactions.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Interactions>"
                }
              }
            }
          }
        ],
        "operationId": "InteractionsController.count"
      }
    },
    "/interactions/{id}": {
      "put": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "replaceById",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Interactions PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InteractionsController.replaceById"
      },
      "patch": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "updateById",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Interactions PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InteractionsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InteractionsController.updateById"
      },
      "get": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "findById",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "200": {
            "description": "Interactions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InteractionsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interactions.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InteractionsController.findById"
      },
      "delete": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "deleteById",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Interactions DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "InteractionsController.deleteById"
      }
    },
    "/interactions": {
      "post": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "create",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "200": {
            "description": "Interactions model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interactions"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInteractions"
              }
            }
          }
        },
        "operationId": "InteractionsController.create"
      },
      "patch": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "updateAll",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "200": {
            "description": "Interactions PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Interactions.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Interactions>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InteractionsPartial"
              }
            }
          }
        },
        "operationId": "InteractionsController.updateAll"
      },
      "get": {
        "x-controller-name": "InteractionsController",
        "x-operation-name": "find",
        "tags": [
          "InteractionsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Interactions model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InteractionsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Interactions.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InteractionsController.find"
      }
    },
    "/invoice-line-items/count": {
      "get": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceLineItem model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceLineItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceLineItem>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceLineItemController.count"
      }
    },
    "/invoice-line-items/{id}": {
      "put": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceLineItem PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceLineItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceLineItem PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceLineItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceLineItemController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceLineItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItem.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceLineItemController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceLineItem DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceLineItemController.deleteById"
      }
    },
    "/invoice-line-items": {
      "post": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceLineItem model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItem"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoiceLineItem"
              }
            }
          }
        },
        "operationId": "InvoiceLineItemController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceLineItem PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceLineItem.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceLineItem>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceLineItemPartial"
              }
            }
          }
        },
        "operationId": "InvoiceLineItemController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceLineItemController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceLineItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of InvoiceLineItem model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceLineItemWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceLineItem.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceLineItemController.find"
      }
    },
    "/invoice-template-line-items/count": {
      "get": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplateLineItems model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceTemplateLineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceTemplateLineItems>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTemplateLineItemsController.count"
      }
    },
    "/invoice-template-line-items/{id}": {
      "put": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTemplateLineItems PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceTemplateLineItemsController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTemplateLineItems PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTemplateLineItemsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceTemplateLineItemsController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplateLineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplateLineItemsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplateLineItems.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTemplateLineItemsController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTemplateLineItems DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceTemplateLineItemsController.deleteById"
      }
    },
    "/invoice-template-line-items": {
      "post": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplateLineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplateLineItems"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoiceTemplateLineItems"
              }
            }
          }
        },
        "operationId": "InvoiceTemplateLineItemsController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplateLineItems PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceTemplateLineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceTemplateLineItems>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTemplateLineItemsPartial"
              }
            }
          }
        },
        "operationId": "InvoiceTemplateLineItemsController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceTemplateLineItemsController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceTemplateLineItemsController"
        ],
        "responses": {
          "200": {
            "description": "Array of InvoiceTemplateLineItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceTemplateLineItemsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplateLineItems.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTemplateLineItemsController.find"
      }
    },
    "/invoice-templates/count": {
      "get": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplates model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceTemplates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceTemplates>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTemplatesController.count"
      }
    },
    "/invoice-templates/{id}": {
      "put": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTemplates PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceTemplatesController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTemplates PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTemplatesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceTemplatesController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplatesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplates.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTemplatesController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "InvoiceTemplates DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceTemplatesController.deleteById"
      }
    },
    "/invoice-templates": {
      "post": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewInvoiceTemplates"
              }
            }
          }
        },
        "operationId": "InvoiceTemplatesController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "InvoiceTemplates PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "InvoiceTemplates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<InvoiceTemplates>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoiceTemplatesPartial"
              }
            }
          }
        },
        "operationId": "InvoiceTemplatesController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceTemplatesController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceTemplatesController"
        ],
        "responses": {
          "200": {
            "description": "Array of InvoiceTemplates model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceTemplatesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceTemplates.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceTemplatesController.find"
      }
    },
    "/invoices/count": {
      "get": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "count",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Invoice.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Invoice>"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceController.count"
      }
    },
    "/invoices/{id}": {
      "put": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "replaceById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Invoice PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceController.replaceById"
      },
      "patch": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "updateById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Invoice PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InvoiceController.updateById"
      },
      "get": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "findById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InvoiceWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice.Filter"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceController.findById"
      },
      "delete": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "deleteById",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Invoice DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "InvoiceController.deleteById"
      }
    },
    "/invoices": {
      "post": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "create",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "companyId": {
                    "type": "number"
                  },
                  "dueDate": {
                    "type": "string"
                  },
                  "lineItems": {
                    "type": "array",
                    "items": {
                      "properties": {
                        "lineItemId": {
                          "type": "number"
                        },
                        "qty": {
                          "type": "number"
                        },
                        "price": {
                          "type": "number"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "InvoiceController.create"
      },
      "patch": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "updateAll",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Invoice PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Invoice.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Invoice>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InvoicePartial"
              }
            }
          }
        },
        "operationId": "InvoiceController.updateAll"
      },
      "get": {
        "x-controller-name": "InvoiceController",
        "x-operation-name": "find",
        "tags": [
          "InvoiceController"
        ],
        "responses": {
          "200": {
            "description": "Array of Invoice model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InvoiceWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Invoice.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "InvoiceController.find"
      }
    },
    "/line-items/count": {
      "get": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "count",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "200": {
            "description": "LineItems model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineItems>"
                }
              }
            }
          }
        ],
        "operationId": "LineItemsController.count"
      }
    },
    "/line-items/{id}": {
      "put": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "replaceById",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItems PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemsController.replaceById"
      },
      "patch": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "updateById",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItems PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineItemsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LineItemsController.updateById"
      },
      "get": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "findById",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "200": {
            "description": "LineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItemsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItems.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LineItemsController.findById"
      },
      "delete": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "deleteById",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "LineItems DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LineItemsController.deleteById"
      }
    },
    "/line-items": {
      "post": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "create",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "200": {
            "description": "LineItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItems"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLineItems"
              }
            }
          }
        },
        "operationId": "LineItemsController.create"
      },
      "patch": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "updateAll",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "200": {
            "description": "LineItems PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "LineItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<LineItems>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LineItemsPartial"
              }
            }
          }
        },
        "operationId": "LineItemsController.updateAll"
      },
      "get": {
        "x-controller-name": "LineItemsController",
        "x-operation-name": "find",
        "tags": [
          "LineItemsController"
        ],
        "responses": {
          "200": {
            "description": "Array of LineItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LineItemsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LineItems.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LineItemsController.find"
      }
    },
    "/logs/count": {
      "get": {
        "x-controller-name": "LogsController",
        "x-operation-name": "count",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "200": {
            "description": "Log model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Log.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Log>"
                }
              }
            }
          }
        ],
        "operationId": "LogsController.count"
      }
    },
    "/logs/{id}": {
      "put": {
        "x-controller-name": "LogsController",
        "x-operation-name": "replaceById",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Log PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LogsController.replaceById"
      },
      "patch": {
        "x-controller-name": "LogsController",
        "x-operation-name": "updateById",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Log PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "LogsController.updateById"
      },
      "get": {
        "x-controller-name": "LogsController",
        "x-operation-name": "findById",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "200": {
            "description": "Log model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Log.Filter"
                }
              }
            }
          }
        ],
        "operationId": "LogsController.findById"
      },
      "delete": {
        "x-controller-name": "LogsController",
        "x-operation-name": "deleteById",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Log DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "LogsController.deleteById"
      }
    },
    "/logs": {
      "post": {
        "x-controller-name": "LogsController",
        "x-operation-name": "create",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "200": {
            "description": "Log model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Log"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewLog"
              }
            }
          }
        },
        "operationId": "LogsController.create"
      },
      "patch": {
        "x-controller-name": "LogsController",
        "x-operation-name": "updateAll",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "200": {
            "description": "Log PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Log.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Log>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LogPartial"
              }
            }
          }
        },
        "operationId": "LogsController.updateAll"
      },
      "get": {
        "x-controller-name": "LogsController",
        "x-operation-name": "find",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Log model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LogWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Log.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LogsController.find"
      }
    },
    "/magic-link/{id}": {
      "get": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "findById",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "MagicLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLinkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLink.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MagicLinkController.findById"
      }
    },
    "/magic-links/{id}/clear-erc-user": {
      "get": {
        "x-controller-name": "MagicLinkClearErcUserController",
        "x-operation-name": "getClearErcUser",
        "tags": [
          "MagicLinkClearErcUserController"
        ],
        "responses": {
          "200": {
            "description": "ClearErcUser belonging to MagicLink",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClearErcUser"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MagicLinkClearErcUserController.getClearErcUser"
      }
    },
    "/magic-links/{id}/resend/{url}": {
      "post": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "resendMagicLink",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "MagicLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLinkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "url",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MagicLinkController.resendMagicLink"
      }
    },
    "/magic-links/{code}/{url}": {
      "post": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "actionMagicLink",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "MagicLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLink"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "url",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "MagicLinkController.actionMagicLink"
      },
      "get": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "findByCodeAndURL",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "MagicLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLinkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MagicLinkController.findByCodeAndURL"
      }
    },
    "/magic-links/{id}": {
      "patch": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "updateById",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MagicLink PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MagicLinkPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MagicLinkController.updateById"
      }
    },
    "/magic-links/{code}": {
      "get": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "findByCode",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "MagicLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLinkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "code",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MagicLinkController.findByCode"
      }
    },
    "/magic-links": {
      "post": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "create",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "MagicLink model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLink"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMagicLink"
              }
            }
          }
        },
        "operationId": "MagicLinkController.create"
      },
      "get": {
        "x-controller-name": "MagicLinkController",
        "x-operation-name": "getAllMagicLinks",
        "tags": [
          "MagicLinkController"
        ],
        "responses": {
          "200": {
            "description": "Magic link GET success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLinkWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MagicLink.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MagicLinkController.getAllMagicLinks"
      }
    },
    "/make-payment": {
      "post": {
        "x-controller-name": "MakePaymentController",
        "x-operation-name": "create",
        "tags": [
          "MakePaymentController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Payment instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MakePaymentController.create"
      }
    },
    "/mandate-binds/count": {
      "get": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "count",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "200": {
            "description": "MandateBinds model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateBinds.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateBinds>"
                }
              }
            }
          }
        ],
        "operationId": "MandateBindsController.count"
      }
    },
    "/mandate-binds/{id}": {
      "put": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateBinds PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateBindsController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateBinds PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateBindsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateBindsController.updateById"
      },
      "get": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "findById",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "200": {
            "description": "MandateBinds model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateBindsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateBinds.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateBindsController.findById"
      },
      "delete": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateBinds DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateBindsController.deleteById"
      }
    },
    "/mandate-binds": {
      "post": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "create",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "200": {
            "description": "MandateBinds model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateBinds"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateBinds"
              }
            }
          }
        },
        "operationId": "MandateBindsController.create"
      },
      "patch": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "200": {
            "description": "MandateBinds PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateBinds.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateBinds>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateBindsPartial"
              }
            }
          }
        },
        "operationId": "MandateBindsController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateBindsController",
        "x-operation-name": "find",
        "tags": [
          "MandateBindsController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateBinds model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateBindsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateBinds.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateBindsController.find"
      }
    },
    "/mandate-effect-group-entries/count": {
      "get": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "count",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroupEntries model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectGroupEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectGroupEntries>"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectGroupEntriesController.count"
      }
    },
    "/mandate-effect-group-entries/{id}": {
      "put": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectGroupEntries PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectGroupEntriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectGroupEntries PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectGroupEntriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectGroupEntriesController.updateById"
      },
      "get": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "findById",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroupEntries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroupEntriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroupEntries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectGroupEntriesController.findById"
      },
      "delete": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectGroupEntries DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateEffectGroupEntriesController.deleteById"
      }
    },
    "/mandate-effect-group-entries": {
      "post": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "create",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroupEntries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroupEntries"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateEffectGroupEntries"
              }
            }
          }
        },
        "operationId": "MandateEffectGroupEntriesController.create"
      },
      "patch": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroupEntries PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectGroupEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectGroupEntries>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectGroupEntriesPartial"
              }
            }
          }
        },
        "operationId": "MandateEffectGroupEntriesController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateEffectGroupEntriesController",
        "x-operation-name": "find",
        "tags": [
          "MandateEffectGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateEffectGroupEntries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateEffectGroupEntriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroupEntries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectGroupEntriesController.find"
      }
    },
    "/mandate-effect-groups/count": {
      "get": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "count",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectGroups>"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectGroupsController.count"
      }
    },
    "/mandate-effect-groups/{id}": {
      "put": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateEffectGroupsController.deleteById"
      }
    },
    "/mandate-effect-groups": {
      "post": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "create",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateEffectGroups"
              }
            }
          }
        },
        "operationId": "MandateEffectGroupsController.create"
      },
      "patch": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectGroupsPartial"
              }
            }
          }
        },
        "operationId": "MandateEffectGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateEffectGroupsController",
        "x-operation-name": "find",
        "tags": [
          "MandateEffectGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateEffectGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateEffectGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectGroupsController.find"
      }
    },
    "/mandate-effect-industries/count": {
      "get": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "count",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustry model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectIndustry.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectIndustry>"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectIndustryController.count"
      }
    },
    "/mandate-effect-industries/{id}": {
      "put": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectIndustry PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectIndustryController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectIndustry PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectIndustryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectIndustryController.updateById"
      },
      "get": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "findById",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustry model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustry.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectIndustryController.findById"
      },
      "delete": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectIndustry DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateEffectIndustryController.deleteById"
      }
    },
    "/mandate-effect-industries": {
      "post": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "create",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustry model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustry"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateEffectIndustry"
              }
            }
          }
        },
        "operationId": "MandateEffectIndustryController.create"
      },
      "patch": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustry PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectIndustry.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectIndustry>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectIndustryPartial"
              }
            }
          }
        },
        "operationId": "MandateEffectIndustryController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateEffectIndustryController",
        "x-operation-name": "find",
        "tags": [
          "MandateEffectIndustryController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateEffectIndustry model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateEffectIndustryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustry.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectIndustryController.find"
      }
    },
    "/mandate-effect-industry-groups/count": {
      "get": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "count",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustryGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectIndustryGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectIndustryGroup>"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectIndustryGroupController.count"
      }
    },
    "/mandate-effect-industry-groups/{id}": {
      "put": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectIndustryGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectIndustryGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectIndustryGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectIndustryGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectIndustryGroupController.updateById"
      },
      "get": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "findById",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustryGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustryGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustryGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectIndustryGroupController.findById"
      },
      "delete": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffectIndustryGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateEffectIndustryGroupController.deleteById"
      }
    },
    "/mandate-effect-industry-groups": {
      "post": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "create",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustryGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustryGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateEffectIndustryGroup"
              }
            }
          }
        },
        "operationId": "MandateEffectIndustryGroupController.create"
      },
      "patch": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffectIndustryGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffectIndustryGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffectIndustryGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectIndustryGroupPartial"
              }
            }
          }
        },
        "operationId": "MandateEffectIndustryGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateEffectIndustryGroupController",
        "x-operation-name": "find",
        "tags": [
          "MandateEffectIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateEffectIndustryGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateEffectIndustryGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectIndustryGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectIndustryGroupController.find"
      }
    },
    "/mandate-effects/count": {
      "get": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "count",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffects model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffects.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffects>"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectController.count"
      }
    },
    "/mandate-effects/{id}": {
      "put": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffects PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffects PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateEffectController.updateById"
      },
      "get": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "findById",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffects model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffectsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffects.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectController.findById"
      },
      "delete": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateEffects DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateEffectController.deleteById"
      }
    },
    "/mandate-effects": {
      "post": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "create",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffects model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffects"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateEffects"
              }
            }
          }
        },
        "operationId": "MandateEffectController.create"
      },
      "patch": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateEffects PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateEffects.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateEffects>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateEffectsPartial"
              }
            }
          }
        },
        "operationId": "MandateEffectController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateEffectController",
        "x-operation-name": "find",
        "tags": [
          "MandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateEffects model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateEffectsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateEffects.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateEffectController.find"
      }
    },
    "/mandate-industries/count": {
      "get": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "count",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustries model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateIndustries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateIndustries>"
                }
              }
            }
          }
        ],
        "operationId": "MandateIndustriesController.count"
      }
    },
    "/mandate-industries/{id}": {
      "put": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateIndustries PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateIndustriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateIndustries PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateIndustriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateIndustriesController.updateById"
      },
      "get": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "findById",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateIndustriesController.findById"
      },
      "delete": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateIndustries DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateIndustriesController.deleteById"
      }
    },
    "/mandate-industries": {
      "post": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "create",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustries"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateIndustries"
              }
            }
          }
        },
        "operationId": "MandateIndustriesController.create"
      },
      "patch": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustries PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateIndustries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateIndustries>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateIndustriesPartial"
              }
            }
          }
        },
        "operationId": "MandateIndustriesController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateIndustriesController",
        "x-operation-name": "find",
        "tags": [
          "MandateIndustriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateIndustries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateIndustriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateIndustriesController.find"
      }
    },
    "/mandate-industry-groups/count": {
      "get": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "count",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustryGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateIndustryGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateIndustryGroups>"
                }
              }
            }
          }
        ],
        "operationId": "MandateIndustryGroupsController.count"
      }
    },
    "/mandate-industry-groups/{id}": {
      "put": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateIndustryGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateIndustryGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateIndustryGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateIndustryGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateIndustryGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustryGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustryGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustryGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateIndustryGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateIndustryGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateIndustryGroupsController.deleteById"
      }
    },
    "/mandate-industry-groups": {
      "post": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "create",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustryGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustryGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateIndustryGroups"
              }
            }
          }
        },
        "operationId": "MandateIndustryGroupsController.create"
      },
      "patch": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "MandateIndustryGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateIndustryGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateIndustryGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateIndustryGroupsPartial"
              }
            }
          }
        },
        "operationId": "MandateIndustryGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateIndustryGroupsController",
        "x-operation-name": "find",
        "tags": [
          "MandateIndustryGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateIndustryGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateIndustryGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateIndustryGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateIndustryGroupsController.find"
      }
    },
    "/mandate-mandate-effects/count": {
      "get": {
        "x-controller-name": "MandateMandateEffectController",
        "x-operation-name": "count",
        "tags": [
          "MandateMandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateMandateEffects model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateMandateEffect.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateMandateEffect>"
                }
              }
            }
          }
        ],
        "operationId": "MandateMandateEffectController.count"
      }
    },
    "/mandate-mandate-effects/{id}": {
      "patch": {
        "x-controller-name": "MandateMandateEffectController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateMandateEffectController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Mandates mandate effects PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateMandateEffectPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateMandateEffectController.updateById"
      },
      "get": {
        "x-controller-name": "MandateMandateEffectController",
        "x-operation-name": "findById",
        "tags": [
          "MandateMandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateMandateEffects model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateMandateEffectWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateMandateEffect.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateMandateEffectController.findById"
      },
      "delete": {
        "x-controller-name": "MandateMandateEffectController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateMandateEffectController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateMandateEffect DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateMandateEffectController.deleteById"
      }
    },
    "/mandate-mandate-effects": {
      "post": {
        "x-controller-name": "MandateMandateEffectController",
        "x-operation-name": "create",
        "tags": [
          "MandateMandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "MandateMandateEffects model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateMandateEffect"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateMandateEffects"
              }
            }
          }
        },
        "operationId": "MandateMandateEffectController.create"
      },
      "get": {
        "x-controller-name": "MandateMandateEffectController",
        "x-operation-name": "find",
        "tags": [
          "MandateMandateEffectController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateMandateEffects model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateMandateEffectWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateMandateEffect.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateMandateEffectController.find"
      }
    },
    "/mandate-paragraph-industries/count": {
      "get": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "count",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustries model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateParagraphIndustries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateParagraphIndustries>"
                }
              }
            }
          }
        ],
        "operationId": "MandateParagraphIndustryController.count"
      }
    },
    "/mandate-paragraph-industries/{id}": {
      "put": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateParagraphIndustries PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateParagraphIndustryController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateParagraphIndustries PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateParagraphIndustriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateParagraphIndustryController.updateById"
      },
      "get": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "findById",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateParagraphIndustryController.findById"
      },
      "delete": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateParagraphIndustries DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateParagraphIndustryController.deleteById"
      }
    },
    "/mandate-paragraph-industries": {
      "post": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "create",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustries"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateParagraphIndustries"
              }
            }
          }
        },
        "operationId": "MandateParagraphIndustryController.create"
      },
      "patch": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustries PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateParagraphIndustries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateParagraphIndustries>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateParagraphIndustriesPartial"
              }
            }
          }
        },
        "operationId": "MandateParagraphIndustryController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateParagraphIndustryController",
        "x-operation-name": "find",
        "tags": [
          "MandateParagraphIndustryController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateParagraphIndustries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateParagraphIndustriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateParagraphIndustryController.find"
      }
    },
    "/mandate-paragraph-industry-groups/count": {
      "get": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "count",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustryGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateParagraphIndustryGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateParagraphIndustryGroups>"
                }
              }
            }
          }
        ],
        "operationId": "MandateParagraphIndustryGroupController.count"
      }
    },
    "/mandate-paragraph-industry-groups/{id}": {
      "put": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateParagraphIndustryGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateParagraphIndustryGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateParagraphIndustryGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateParagraphIndustryGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateParagraphIndustryGroupController.updateById"
      },
      "get": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "findById",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustryGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustryGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustryGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateParagraphIndustryGroupController.findById"
      },
      "delete": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateParagraphIndustryGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateParagraphIndustryGroupController.deleteById"
      }
    },
    "/mandate-paragraph-industry-groups": {
      "post": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "create",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustryGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustryGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateParagraphIndustryGroups"
              }
            }
          }
        },
        "operationId": "MandateParagraphIndustryGroupController.create"
      },
      "patch": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "MandateParagraphIndustryGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateParagraphIndustryGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateParagraphIndustryGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateParagraphIndustryGroupsPartial"
              }
            }
          }
        },
        "operationId": "MandateParagraphIndustryGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateParagraphIndustryGroupController",
        "x-operation-name": "find",
        "tags": [
          "MandateParagraphIndustryGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateParagraphIndustryGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateParagraphIndustryGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateParagraphIndustryGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateParagraphIndustryGroupController.find"
      }
    },
    "/mandate-types/count": {
      "get": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "count",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "200": {
            "description": "MandateTypes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateTypes>"
                }
              }
            }
          }
        ],
        "operationId": "MandateTypesController.count"
      }
    },
    "/mandate-types/{id}": {
      "put": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateTypes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateTypesController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "updateById",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateTypes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateTypesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandateTypesController.updateById"
      },
      "get": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "findById",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "200": {
            "description": "MandateTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateTypesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateTypes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandateTypesController.findById"
      },
      "delete": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MandateTypes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandateTypesController.deleteById"
      }
    },
    "/mandate-types": {
      "post": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "create",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "200": {
            "description": "MandateTypes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateTypes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandateTypes"
              }
            }
          }
        },
        "operationId": "MandateTypesController.create"
      },
      "patch": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "200": {
            "description": "MandateTypes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MandateTypes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MandateTypes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandateTypesPartial"
              }
            }
          }
        },
        "operationId": "MandateTypesController.updateAll"
      },
      "get": {
        "x-controller-name": "MandateTypesController",
        "x-operation-name": "find",
        "tags": [
          "MandateTypesController"
        ],
        "responses": {
          "200": {
            "description": "Array of MandateTypes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandateTypesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandateTypes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandateTypesController.find"
      }
    },
    "/mandates/count": {
      "get": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "count",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "200": {
            "description": "Mandates model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Mandates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Mandates>"
                }
              }
            }
          }
        ],
        "operationId": "MandatesController.count"
      }
    },
    "/mandates/{id}": {
      "put": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "replaceById",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Mandates PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandatesController.replaceById"
      },
      "patch": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "updateById",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Mandates PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandatesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MandatesController.updateById"
      },
      "get": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "findById",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "200": {
            "description": "Mandates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MandatesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Mandates.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MandatesController.findById"
      },
      "delete": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "deleteById",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Mandates DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MandatesController.deleteById"
      }
    },
    "/mandates": {
      "post": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "create",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "200": {
            "description": "Mandates model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Mandates"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMandates"
              }
            }
          }
        },
        "operationId": "MandatesController.create"
      },
      "patch": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "updateAll",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "200": {
            "description": "Mandates PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Mandates.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Mandates>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandatesPartial"
              }
            }
          }
        },
        "operationId": "MandatesController.updateAll"
      },
      "get": {
        "x-controller-name": "MandatesController",
        "x-operation-name": "find",
        "tags": [
          "MandatesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Mandates model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MandatesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Mandates.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MandatesController.find"
      }
    },
    "/monday-sync-data/count": {
      "get": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "count",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncData model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MondaySyncData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MondaySyncData>"
                }
              }
            }
          }
        ],
        "operationId": "MondaySyncDataController.count"
      }
    },
    "/monday-sync-data/send-to-monday": {
      "post": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "sendToMonday",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Send To Monday Success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "mondayId",
                  "fieldId",
                  "mondayData"
                ],
                "properties": {
                  "mondayId": {
                    "type": "string"
                  },
                  "fieldId": {
                    "type": "string"
                  },
                  "mondayData": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "MondaySyncDataController.sendToMonday"
      }
    },
    "/monday-sync-data/{id}": {
      "put": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "replaceById",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MondaySyncData PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MondaySyncDataController.replaceById"
      },
      "patch": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "updateById",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MondaySyncData PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MondaySyncDataPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MondaySyncDataController.updateById"
      },
      "get": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "findById",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncData model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncDataWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncData.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MondaySyncDataController.findById"
      },
      "delete": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "deleteById",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MondaySyncData DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MondaySyncDataController.deleteById"
      }
    },
    "/monday-sync-data": {
      "post": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "create",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncData model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncData"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMondaySyncData"
              }
            }
          }
        },
        "operationId": "MondaySyncDataController.create"
      },
      "patch": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "updateAll",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncData PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MondaySyncData.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MondaySyncData>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MondaySyncDataPartial"
              }
            }
          }
        },
        "operationId": "MondaySyncDataController.updateAll"
      },
      "get": {
        "x-controller-name": "MondaySyncDataController",
        "x-operation-name": "find",
        "tags": [
          "MondaySyncDataController"
        ],
        "responses": {
          "200": {
            "description": "Array of MondaySyncData model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MondaySyncDataWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncData.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MondaySyncDataController.find"
      }
    },
    "/monday-sync-fields/count": {
      "get": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "count",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncFields model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MondaySyncFields.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MondaySyncFields>"
                }
              }
            }
          }
        ],
        "operationId": "MondaySyncFieldsController.count"
      }
    },
    "/monday-sync-fields/{id}": {
      "put": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "replaceById",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MondaySyncFields PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MondaySyncFieldsController.replaceById"
      },
      "patch": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "updateById",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MondaySyncFields PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MondaySyncFieldsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MondaySyncFieldsController.updateById"
      },
      "get": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "findById",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncFields model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncFieldsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncFields.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MondaySyncFieldsController.findById"
      },
      "delete": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "deleteById",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MondaySyncFields DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MondaySyncFieldsController.deleteById"
      }
    },
    "/monday-sync-fields": {
      "post": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "create",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncFields model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncFields"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMondaySyncFields"
              }
            }
          }
        },
        "operationId": "MondaySyncFieldsController.create"
      },
      "patch": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "updateAll",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "200": {
            "description": "MondaySyncFields PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MondaySyncFields.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MondaySyncFields>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MondaySyncFieldsPartial"
              }
            }
          }
        },
        "operationId": "MondaySyncFieldsController.updateAll"
      },
      "get": {
        "x-controller-name": "MondaySyncFieldsController",
        "x-operation-name": "find",
        "tags": [
          "MondaySyncFieldsController"
        ],
        "responses": {
          "200": {
            "description": "Array of MondaySyncFields model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MondaySyncFieldsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MondaySyncFields.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MondaySyncFieldsController.find"
      }
    },
    "/multitenants/count": {
      "get": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "count",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "200": {
            "description": "Multitenant model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Multitenant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Multitenant>"
                }
              }
            }
          }
        ],
        "operationId": "MultitenantsController.count"
      }
    },
    "/multitenants/{id}": {
      "put": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "replaceById",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Multitenant PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MultitenantsController.replaceById"
      },
      "patch": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "updateById",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Multitenant PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MultitenantPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MultitenantsController.updateById"
      },
      "get": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "findById",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "200": {
            "description": "Multitenant model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MultitenantWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Multitenant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MultitenantsController.findById"
      },
      "delete": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "deleteById",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Multitenant DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MultitenantsController.deleteById"
      }
    },
    "/multitenants": {
      "post": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "create",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "200": {
            "description": "Multitenant model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Multitenant"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMultitenant"
              }
            }
          }
        },
        "operationId": "MultitenantsController.create"
      },
      "patch": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "updateAll",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "200": {
            "description": "Multitenant PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Multitenant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Multitenant>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MultitenantPartial"
              }
            }
          }
        },
        "operationId": "MultitenantsController.updateAll"
      },
      "get": {
        "x-controller-name": "MultitenantsController",
        "x-operation-name": "find",
        "tags": [
          "MultitenantsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Multitenant model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MultitenantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Multitenant.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MultitenantsController.find"
      }
    },
    "/my-ip": {
      "get": {
        "x-controller-name": "MyIPController",
        "x-operation-name": "ping",
        "tags": [
          "MyIPController"
        ],
        "responses": {
          "200": {
            "description": "My IP Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/My IP Response"
                }
              }
            }
          }
        },
        "operationId": "MyIPController.ping"
      }
    },
    "/my-logs": {
      "get": {
        "x-controller-name": "LogsController",
        "x-operation-name": "findMy",
        "tags": [
          "LogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Log model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/LogWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Log.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "LogsController.findMy"
      }
    },
    "/my-transactions": {
      "get": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "findMy",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Transaction model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TransactionWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "TransactionController.findMy"
      }
    },
    "/my-users": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "findMy",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances (limited by access)",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          },
          {
            "name": "role",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ClearErcUsersController.findMy"
      }
    },
    "/my-utm-links": {
      "get": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "findMy",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "200": {
            "description": "Array of UtmLinks model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UtmLinksWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "UtmLinksController.findMy"
      }
    },
    "/my-utm-logs": {
      "get": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "findMy",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of UtmLog model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UtmLogWithRelations"
                  }
                }
              }
            }
          }
        },
        "operationId": "UtmLogsController.findMy"
      }
    },
    "/navigations/count": {
      "get": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "count",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "200": {
            "description": "Navigation model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Navigation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Navigation>"
                }
              }
            }
          }
        ],
        "operationId": "NavigationController.count"
      }
    },
    "/navigations/{id}": {
      "put": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "replaceById",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Navigation PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NavigationController.replaceById"
      },
      "patch": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "updateById",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Navigation PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NavigationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NavigationController.updateById"
      },
      "get": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "findById",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "200": {
            "description": "Navigation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NavigationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Navigation.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NavigationController.findById"
      },
      "delete": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "deleteById",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Navigation DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "NavigationController.deleteById"
      }
    },
    "/navigations": {
      "post": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "create",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "200": {
            "description": "Navigation model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Navigation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNavigation"
              }
            }
          }
        },
        "operationId": "NavigationController.create"
      },
      "patch": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "updateAll",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "200": {
            "description": "Navigation PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Navigation.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Navigation>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NavigationPartial"
              }
            }
          }
        },
        "operationId": "NavigationController.updateAll"
      },
      "get": {
        "x-controller-name": "NavigationController",
        "x-operation-name": "find",
        "tags": [
          "NavigationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Navigation model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NavigationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Navigation.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NavigationController.find"
      }
    },
    "/noauth-user/{id}": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "noAuthUserById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.noAuthUserById"
      }
    },
    "/notifications/count": {
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "count",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Notification.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Notification>"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.count"
      }
    },
    "/notifications/{id}": {
      "put": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "replaceById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.replaceById"
      },
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "NotificationController.updateById"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "findById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/NotificationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.findById"
      },
      "delete": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "deleteById",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Notification DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "NotificationController.deleteById"
      }
    },
    "/notifications": {
      "post": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "create",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewNotification"
              }
            }
          }
        },
        "operationId": "NotificationController.create"
      },
      "patch": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "updateAll",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Notification PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Notification.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Notification>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NotificationPartial"
              }
            }
          }
        },
        "operationId": "NotificationController.updateAll"
      },
      "get": {
        "x-controller-name": "NotificationController",
        "x-operation-name": "find",
        "tags": [
          "NotificationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Notification model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/NotificationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Notification.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "NotificationController.find"
      }
    },
    "/order-files/count": {
      "get": {
        "x-controller-name": "FilesController",
        "x-operation-name": "count",
        "tags": [
          "FilesController"
        ],
        "responses": {
          "200": {
            "description": "Files model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Files.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Files>"
                }
              }
            }
          }
        ],
        "operationId": "FilesController.count"
      }
    },
    "/order-files/{id}": {
      "put": {
        "x-controller-name": "FilesController",
        "x-operation-name": "replaceById",
        "tags": [
          "FilesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Files PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FilesController.replaceById"
      },
      "patch": {
        "x-controller-name": "FilesController",
        "x-operation-name": "updateById",
        "tags": [
          "FilesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Files PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FilesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "FilesController.updateById"
      },
      "get": {
        "x-controller-name": "FilesController",
        "x-operation-name": "findById",
        "tags": [
          "FilesController"
        ],
        "responses": {
          "200": {
            "description": "Files model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FilesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Files.Filter"
                }
              }
            }
          }
        ],
        "operationId": "FilesController.findById"
      },
      "delete": {
        "x-controller-name": "FilesController",
        "x-operation-name": "deleteById",
        "tags": [
          "FilesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Files DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "FilesController.deleteById"
      }
    },
    "/orders/count": {
      "get": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "count",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "200": {
            "description": "Orders model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Orders.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Orders>"
                }
              }
            }
          }
        ],
        "operationId": "OrdersController.count"
      }
    },
    "/orders/{id}": {
      "put": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "replaceById",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Orders PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OrdersController.replaceById"
      },
      "patch": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "updateById",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Orders PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrdersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "OrdersController.updateById"
      },
      "get": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "findById",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "200": {
            "description": "Orders model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/OrdersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Orders.Filter"
                }
              }
            }
          }
        ],
        "operationId": "OrdersController.findById"
      },
      "delete": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "deleteById",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Orders DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "OrdersController.deleteById"
      }
    },
    "/orders": {
      "post": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "create",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "200": {
            "description": "Orders model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Orders"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewOrders"
              }
            }
          }
        },
        "operationId": "OrdersController.create"
      },
      "patch": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "updateAll",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "200": {
            "description": "Orders PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Orders.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Orders>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/OrdersPartial"
              }
            }
          }
        },
        "operationId": "OrdersController.updateAll"
      },
      "get": {
        "x-controller-name": "OrdersController",
        "x-operation-name": "find",
        "tags": [
          "OrdersController"
        ],
        "responses": {
          "200": {
            "description": "Array of Orders model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/OrdersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Orders.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "OrdersController.find"
      }
    },
    "/package-section-rules/count": {
      "get": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "count",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "200": {
            "description": "PackageSectionRules model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PackageSectionRules.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PackageSectionRules>"
                }
              }
            }
          }
        ],
        "operationId": "PackageSectionRulesController.count"
      }
    },
    "/package-section-rules/{id}": {
      "put": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "replaceById",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PackageSectionRules PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PackageSectionRulesController.replaceById"
      },
      "patch": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "updateById",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PackageSectionRules PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PackageSectionRulesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PackageSectionRulesController.updateById"
      },
      "get": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "findById",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "200": {
            "description": "PackageSectionRules model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageSectionRulesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageSectionRules.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PackageSectionRulesController.findById"
      },
      "delete": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "deleteById",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PackageSectionRules DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PackageSectionRulesController.deleteById"
      }
    },
    "/package-section-rules": {
      "post": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "create",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "200": {
            "description": "PackageSectionRules model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageSectionRules"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPackageSectionRules"
              }
            }
          }
        },
        "operationId": "PackageSectionRulesController.create"
      },
      "patch": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "updateAll",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "200": {
            "description": "PackageSectionRules PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PackageSectionRules.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PackageSectionRules>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PackageSectionRulesPartial"
              }
            }
          }
        },
        "operationId": "PackageSectionRulesController.updateAll"
      },
      "get": {
        "x-controller-name": "PackageSectionRulesController",
        "x-operation-name": "find",
        "tags": [
          "PackageSectionRulesController"
        ],
        "responses": {
          "200": {
            "description": "Array of PackageSectionRules model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PackageSectionRulesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PackageSectionRules.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PackageSectionRulesController.find"
      }
    },
    "/payment-intents/count": {
      "get": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "count",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "200": {
            "description": "PaymentIntents model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentIntents.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentIntents>"
                }
              }
            }
          }
        ],
        "operationId": "PaymentIntentsController.count"
      }
    },
    "/payment-intents/{id}": {
      "put": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "replaceById",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentIntents PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentIntentsController.replaceById"
      },
      "patch": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentIntents PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentIntentsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentIntentsController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "200": {
            "description": "PaymentIntents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentIntentsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentIntents.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentIntentsController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentIntents DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PaymentIntentsController.deleteById"
      }
    },
    "/payment-intents": {
      "post": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "create",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "200": {
            "description": "PaymentIntents model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentIntents"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPaymentIntents"
              }
            }
          }
        },
        "operationId": "PaymentIntentsController.create"
      },
      "patch": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "updateAll",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "200": {
            "description": "PaymentIntents PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentIntents.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentIntents>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentIntentsPartial"
              }
            }
          }
        },
        "operationId": "PaymentIntentsController.updateAll"
      },
      "get": {
        "x-controller-name": "PaymentIntentsController",
        "x-operation-name": "find",
        "tags": [
          "PaymentIntentsController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentIntents model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentIntentsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentIntents.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentIntentsController.find"
      }
    },
    "/payment-requests/{id}": {
      "patch": {
        "x-controller-name": "PaymentRequestController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentRequestController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentRequest PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentRequestPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentRequestController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentRequestController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentRequestController"
        ],
        "responses": {
          "200": {
            "description": "PaymentRequest model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRequestWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRequest.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentRequestController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentRequestController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentRequestController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentRequest DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentRequestController.deleteById"
      }
    },
    "/payment-requests": {
      "post": {
        "x-controller-name": "PaymentRequestController",
        "x-operation-name": "create",
        "tags": [
          "PaymentRequestController"
        ],
        "responses": {
          "200": {
            "description": "PaymentRequest model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRequest"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPaymentRequest"
              }
            }
          }
        },
        "operationId": "PaymentRequestController.create"
      },
      "get": {
        "x-controller-name": "PaymentRequestController",
        "x-operation-name": "find",
        "tags": [
          "PaymentRequestController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentRequest model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentRequestWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRequest.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentRequestController.find"
      }
    },
    "/payments/count": {
      "get": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "count",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "200": {
            "description": "Payment model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Payment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Payment>"
                }
              }
            }
          }
        ],
        "operationId": "PaymentController.count"
      }
    },
    "/payments/{id}": {
      "put": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "replaceById",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Payment PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentController.replaceById"
      },
      "patch": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Payment PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "200": {
            "description": "Payment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Payment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentController.deleteById"
      }
    },
    "/payments": {
      "post": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "create",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "200": {
            "description": "Payment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPayment"
              }
            }
          }
        },
        "operationId": "PaymentController.create"
      },
      "patch": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "updateAll",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "200": {
            "description": "Payment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Payment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Payment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentPartial"
              }
            }
          }
        },
        "operationId": "PaymentController.updateAll"
      },
      "get": {
        "x-controller-name": "PaymentController",
        "x-operation-name": "find",
        "tags": [
          "PaymentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Payment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Payment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentController.find"
      }
    },
    "/payroll-contacts/count": {
      "get": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "count",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "200": {
            "description": "PayrollContact model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PayrollContact.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PayrollContact>"
                }
              }
            }
          }
        ],
        "operationId": "PayrollContactsController.count"
      }
    },
    "/payroll-contacts/{id}": {
      "put": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "replaceById",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PayrollContact PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PayrollContactsController.replaceById"
      },
      "patch": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "updateById",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PayrollContact PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayrollContactPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PayrollContactsController.updateById"
      },
      "get": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "findById",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "200": {
            "description": "PayrollContact model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayrollContactWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayrollContact.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PayrollContactsController.findById"
      },
      "delete": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "deleteById",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PayrollContact DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "PayrollContactsController.deleteById"
      }
    },
    "/payroll-contacts": {
      "post": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "create",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "200": {
            "description": "PayrollContact model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayrollContact"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPayrollContact"
              }
            }
          }
        },
        "operationId": "PayrollContactsController.create"
      },
      "patch": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "updateAll",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "200": {
            "description": "PayrollContact PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PayrollContact.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PayrollContact>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayrollContactPartial"
              }
            }
          }
        },
        "operationId": "PayrollContactsController.updateAll"
      },
      "get": {
        "x-controller-name": "PayrollContactsController",
        "x-operation-name": "find",
        "tags": [
          "PayrollContactsController"
        ],
        "responses": {
          "200": {
            "description": "Array of PayrollContact model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PayrollContactWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PayrollContact.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PayrollContactsController.find"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/poc": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "poc",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.poc"
      }
    },
    "/process-mandates/{id}": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "processMandateEndpoint",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ClearErcUsersController.processMandateEndpoint"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.processMandateEndpoint"
      }
    },
    "/process-mandates": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "processMandatesEndpoint",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ClearErcUsersController.processMandatesEndpoint"
          }
        },
        "operationId": "ClearErcUsersController.processMandatesEndpoint"
      }
    },
    "/processflow-group-role-groups/count": {
      "get": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroupRoleGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroupRoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroupRoleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupRoleGroupsController.count"
      }
    },
    "/processflow-group-role-groups/{id}": {
      "put": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowGroupRoleGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupRoleGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowGroupRoleGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowGroupRoleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupRoleGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroupRoleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroupRoleGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroupRoleGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupRoleGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowGroupRoleGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowGroupRoleGroupsController.deleteById"
      }
    },
    "/processflow-group-role-groups": {
      "post": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroupRoleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroupRoleGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowGroupRoleGroups"
              }
            }
          }
        },
        "operationId": "ProcessflowGroupRoleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroupRoleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroupRoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroupRoleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowGroupRoleGroupsPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowGroupRoleGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowGroupRoleGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowGroupRoleGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroupRoleGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupRoleGroupsController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowGroupRoleGroupsController",
        "x-operation-name": "deleteWhere",
        "tags": [
          "ProcessflowGroupRoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Processflow DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroupRoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroupRoleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupRoleGroupsController.deleteWhere"
      }
    },
    "/processflow-groups/count": {
      "get": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroup>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupController.count"
      }
    },
    "/processflow-groups/{id}/duplicate": {
      "post": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "duplicate",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowGroup"
              }
            }
          }
        },
        "operationId": "ProcessflowGroupController.duplicate"
      }
    },
    "/processflow-groups/{id}/processflows": {
      "post": {
        "x-controller-name": "ProcessflowGroupProcessflowController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowGroupProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Processflow"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowInProcessflowGroup"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupProcessflowController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowGroupProcessflowController",
        "x-operation-name": "patch",
        "tags": [
          "ProcessflowGroupProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup.Processflow PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Processflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Processflow>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupProcessflowController.patch"
      },
      "get": {
        "x-controller-name": "ProcessflowGroupProcessflowController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowGroupProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowGroup has many Processflow",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Processflow"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupProcessflowController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowGroupProcessflowController",
        "x-operation-name": "delete",
        "tags": [
          "ProcessflowGroupProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup.Processflow DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Processflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Processflow>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupProcessflowController.delete"
      }
    },
    "/processflow-groups/{id}/roles": {
      "post": {
        "x-controller-name": "ProcessflowGroupRolesController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowGroupRolesController"
        ],
        "responses": {
          "200": {
            "description": "create a Roles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRolesInProcessflowGroup"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupRolesController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowGroupRolesController",
        "x-operation-name": "patch",
        "tags": [
          "ProcessflowGroupRolesController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup.Roles PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupRolesController.patch"
      },
      "get": {
        "x-controller-name": "ProcessflowGroupRolesController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowGroupRolesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowGroup has many Roles through ProcessflowGroupRoles",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Roles"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupRolesController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowGroupRolesController",
        "x-operation-name": "delete",
        "tags": [
          "ProcessflowGroupRolesController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup.Roles DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupRolesController.delete"
      }
    },
    "/processflow-groups/{id}": {
      "put": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowGroup PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowGroup PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowGroupController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroupWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroup.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowGroup DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowGroupController.deleteById"
      }
    },
    "/processflow-groups": {
      "post": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroup"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowGroup"
              }
            }
          }
        },
        "operationId": "ProcessflowGroupController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowGroupPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowGroupController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowGroupController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowGroup model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowGroupWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroup.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowGroupController.find"
      }
    },
    "/processflow-progresses/count": {
      "get": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowProgress model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowProgress.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowProgress>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowProgressController.count"
      }
    },
    "/processflow-progresses/{id}": {
      "put": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowProgress PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowProgressController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowProgress PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowProgressPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowProgressController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowProgress model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowProgressWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowProgress.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowProgressController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowProgress DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowProgressController.deleteById"
      }
    },
    "/processflow-progresses": {
      "post": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowProgress model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowProgress"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowProgress"
              }
            }
          }
        },
        "operationId": "ProcessflowProgressController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowProgress PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowProgress.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowProgress>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowProgressPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowProgressController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowProgressController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowProgressController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowProgress model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowProgressWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowProgress.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowProgressController.find"
      }
    },
    "/processflow-rule-groups/count": {
      "get": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowRuleGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowRuleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowRuleGroupsController.count"
      }
    },
    "/processflow-rule-groups/{id}": {
      "put": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowRuleGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowRuleGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowRuleGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowRuleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowRuleGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowRuleGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowRuleGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowRuleGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowRuleGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowRuleGroupsController.deleteById"
      }
    },
    "/processflow-rule-groups": {
      "post": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowRuleGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowRuleGroups"
              }
            }
          }
        },
        "operationId": "ProcessflowRuleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowRuleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowRuleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowRuleGroupsPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowRuleGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowRuleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowRuleGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowRuleGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowRuleGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowRuleGroupsController.find"
      }
    },
    "/processflow-stage-rule-groups/count": {
      "get": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStageRuleGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowStageRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowStageRuleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStageRuleGroupsController.count"
      }
    },
    "/processflow-stage-rule-groups/{id}": {
      "put": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStageRuleGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowStageRuleGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStageRuleGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowStageRuleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowStageRuleGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStageRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStageRuleGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStageRuleGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStageRuleGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStageRuleGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowStageRuleGroupsController.deleteById"
      }
    },
    "/processflow-stage-rule-groups": {
      "post": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStageRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStageRuleGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowStageRuleGroups"
              }
            }
          }
        },
        "operationId": "ProcessflowStageRuleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStageRuleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowStageRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowStageRuleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowStageRuleGroupsPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowStageRuleGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowStageRuleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowStageRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowStageRuleGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowStageRuleGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStageRuleGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStageRuleGroupsController.find"
      }
    },
    "/processflow-stages/count": {
      "get": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStages model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowStages>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStagesController.count"
      }
    },
    "/processflow-stages/{id}/business-rule-groups": {
      "post": {
        "x-controller-name": "ProcessflowStagesBusinessRuleGroupController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowStagesBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "create a BusinessRuleGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleGroupInProcessflowStages"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowStagesBusinessRuleGroupController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowStagesBusinessRuleGroupController",
        "x-operation-name": "patch",
        "tags": [
          "ProcessflowStagesBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStages.BusinessRuleGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowStagesBusinessRuleGroupController.patch"
      },
      "get": {
        "x-controller-name": "ProcessflowStagesBusinessRuleGroupController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowStagesBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowStages has many BusinessRuleGroup through StageRuleGroups",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleGroup"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStagesBusinessRuleGroupController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowStagesBusinessRuleGroupController",
        "x-operation-name": "delete",
        "tags": [
          "ProcessflowStagesBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStages.BusinessRuleGroup DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStagesBusinessRuleGroupController.delete"
      }
    },
    "/processflow-stages/{id}": {
      "put": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStages PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowStagesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStages PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowStagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowStagesController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStagesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStages.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStagesController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowStagesController.deleteById"
      }
    },
    "/processflow-stages": {
      "post": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowStages"
              }
            }
          }
        },
        "operationId": "ProcessflowStagesController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "200": {
            "description": "ProcessflowStages PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowStages>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowStagesPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowStagesController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ProcessflowStages model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowStagesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowStages.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStagesController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowStagesController",
        "x-operation-name": "deleteWhere",
        "tags": [
          "ProcessflowStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowStages>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowStagesController.deleteWhere"
      }
    },
    "/processflows/count": {
      "get": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "count",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "Processflow model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Processflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Processflow>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowController.count"
      }
    },
    "/processflows/{id}/business-rule-groups": {
      "post": {
        "x-controller-name": "ProcessflowBusinessRuleGroupController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "create a BusinessRuleGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BusinessRuleGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewBusinessRuleGroupInProcessflow"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowBusinessRuleGroupController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowBusinessRuleGroupController",
        "x-operation-name": "patch",
        "tags": [
          "ProcessflowBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "Processflow.BusinessRuleGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BusinessRuleGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowBusinessRuleGroupController.patch"
      },
      "get": {
        "x-controller-name": "ProcessflowBusinessRuleGroupController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of Processflow has many BusinessRuleGroup through ProcessflowRuleGroups",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/BusinessRuleGroup"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowBusinessRuleGroupController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowBusinessRuleGroupController",
        "x-operation-name": "delete",
        "tags": [
          "ProcessflowBusinessRuleGroupController"
        ],
        "responses": {
          "200": {
            "description": "Processflow.BusinessRuleGroup DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "BusinessRuleGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<BusinessRuleGroup>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowBusinessRuleGroupController.delete"
      }
    },
    "/processflows/{id}": {
      "put": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Processflow PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "updateById",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Processflow PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProcessflowController.updateById"
      },
      "get": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "findById",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "Processflow model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Processflow.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowController.findById"
      },
      "delete": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Processflow DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProcessflowController.deleteById"
      }
    },
    "/processflows": {
      "post": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "create",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "Processflow model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Processflow"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflow"
              }
            }
          }
        },
        "operationId": "ProcessflowController.create"
      },
      "patch": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "Processflow PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Processflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Processflow>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowPartial"
              }
            }
          }
        },
        "operationId": "ProcessflowController.updateAll"
      },
      "get": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "find",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "200": {
            "description": "Array of Processflow model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Processflow.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowController.find"
      },
      "delete": {
        "x-controller-name": "ProcessflowController",
        "x-operation-name": "deleteWhere",
        "tags": [
          "ProcessflowController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Processflow DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Processflow.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Processflow>"
                }
              }
            }
          }
        ],
        "operationId": "ProcessflowController.deleteWhere"
      }
    },
    "/products/count": {
      "get": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "count",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "200": {
            "description": "Products model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Products.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Products>"
                }
              }
            }
          }
        ],
        "operationId": "ProductsController.count"
      }
    },
    "/products/{id}": {
      "put": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Products PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Products PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductsController.updateById"
      },
      "get": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "findById",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "200": {
            "description": "Products model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductsController.findById"
      },
      "delete": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Products DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ProductsController.deleteById"
      }
    },
    "/products": {
      "post": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "create",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "200": {
            "description": "Products model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProducts"
              }
            }
          }
        },
        "operationId": "ProductsController.create"
      },
      "patch": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "200": {
            "description": "Products PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Products.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Products>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsPartial"
              }
            }
          }
        },
        "operationId": "ProductsController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductsController",
        "x-operation-name": "find",
        "tags": [
          "ProductsController"
        ],
        "responses": {
          "200": {
            "description": "Array of Products model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductsController.find"
      }
    },
    "/prospective-leads/invite": {
      "post": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "invite",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "Create a prospective lead invite and send invite email",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "inviteType",
                  "firstName",
                  "lastName",
                  "companyName",
                  "phone",
                  "email",
                  "site"
                ],
                "properties": {
                  "inviteType": {
                    "type": "string",
                    "enum": [
                      "company",
                      "affiliate",
                      "subAffiliate"
                    ]
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "companyName": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  },
                  "site": {
                    "type": "string"
                  },
                  "invitedByCompanyId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "ProspectiveLeadsController.invite"
      }
    },
    "/prospective-leads/my/debug": {
      "get": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "debugMyLeads",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "Debug scoped prospective leads visibility",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "inviteType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ProspectiveLeadsController.debugMyLeads"
      }
    },
    "/prospective-leads/my": {
      "get": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "listMyLeads",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "List prospective leads invited by current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "inviteType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "debug",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "ProspectiveLeadsController.listMyLeads"
      }
    },
    "/prospective-leads/token/{token}/complete": {
      "post": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "complete",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "Complete invited lead signup",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "firstName",
                  "lastName",
                  "companyName",
                  "phone",
                  "email",
                  "username",
                  "password",
                  "passwordConfirmation"
                ],
                "properties": {
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "companyName": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  },
                  "passwordConfirmation": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProspectiveLeadsController.complete"
      }
    },
    "/prospective-leads/token/{token}": {
      "get": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "getByToken",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "Get prospective lead by token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProspectiveLeadsController.getByToken"
      }
    },
    "/prospective-leads/{id}/resend": {
      "post": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "resendInvite",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "Resend pending prospective lead invite email",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProspectiveLeadsController.resendInvite"
      }
    },
    "/prospective-leads": {
      "get": {
        "x-controller-name": "ProspectiveLeadsController",
        "x-operation-name": "listMyLeadsAlias",
        "tags": [
          "ProspectiveLeadsController"
        ],
        "responses": {
          "200": {
            "description": "List prospective leads invited by current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "inviteType",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "debug",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "ProspectiveLeadsController.listMyLeadsAlias"
      }
    },
    "/qualification-for-revenue-reduction": {
      "post": {
        "x-controller-name": "QualificationForRevenueReductionController",
        "x-operation-name": "calculate",
        "tags": [
          "QualificationForRevenueReductionController"
        ],
        "responses": {
          "200": {
            "description": "Qualification for revenue reduction",
            "content": {
              "application/json": {
                "schema": {
                  "businessStartDateString": {
                    "type": "string"
                  },
                  "Q1_2019": {
                    "type": "number"
                  },
                  "Q2_2019": {
                    "type": "number"
                  },
                  "Q3_2019": {
                    "type": "number"
                  },
                  "Q4_2019": {
                    "type": "number"
                  },
                  "Q1_2020": {
                    "type": "number"
                  },
                  "Q2_2020": {
                    "type": "number"
                  },
                  "Q3_2020": {
                    "type": "number"
                  },
                  "Q4_2020": {
                    "type": "number"
                  },
                  "Q1_2021": {
                    "type": "number"
                  },
                  "Q2_2021": {
                    "type": "number"
                  },
                  "Q3_2021": {
                    "type": "number"
                  },
                  "Q4_2021": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "businessStartDateString": {
                    "type": "string"
                  },
                  "Q1_2019": {
                    "type": "number"
                  },
                  "Q2_2019": {
                    "type": "number"
                  },
                  "Q3_2019": {
                    "type": "number"
                  },
                  "Q4_2019": {
                    "type": "number"
                  },
                  "Q1_2020": {
                    "type": "number"
                  },
                  "Q2_2020": {
                    "type": "number"
                  },
                  "Q3_2020": {
                    "type": "number"
                  },
                  "Q4_2020": {
                    "type": "number"
                  },
                  "Q1_2021": {
                    "type": "number"
                  },
                  "Q2_2021": {
                    "type": "number"
                  },
                  "Q3_2021": {
                    "type": "number"
                  },
                  "Q4_2021": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "QualificationForRevenueReductionController.calculate"
      }
    },
    "/qualification-for-revenue-reduction-aggregate": {
      "post": {
        "x-controller-name": "QualificationForRevenueReductionController",
        "x-operation-name": "calculateAggregate",
        "tags": [
          "QualificationForRevenueReductionController"
        ],
        "responses": {
          "200": {
            "description": "Qualification for revenue reduction with aggregate companies",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "companyGroup": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "QualificationForRevenueReductionController.calculateAggregate"
      }
    },
    "/quickbooks/sync-products": {
      "post": {
        "x-controller-name": "QuickBooksController",
        "x-operation-name": "syncQuickBooksProducts",
        "tags": [
          "QuickBooksController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sync QuickBooks Products"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "JSON Body"
        },
        "operationId": "QuickBooksController.syncQuickBooksProducts"
      }
    },
    "/quickbooks/webhook": {
      "post": {
        "x-controller-name": "QuickBooksController",
        "x-operation-name": "quickbooksWebhookEndpoint",
        "tags": [
          "QuickBooksController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuickBooks Webhook Endpoint"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "JSON Body",
          "required": true
        },
        "operationId": "QuickBooksController.quickbooksWebhookEndpoint"
      }
    },
    "/quickbooks/webhook-sandbox": {
      "post": {
        "x-controller-name": "QuickBooksController",
        "x-operation-name": "quickbooksWebhookEndpointSandbox",
        "tags": [
          "QuickBooksController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "QuickBooks Webhook Endpoint"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "description": "JSON Body",
          "required": true
        },
        "operationId": "QuickBooksController.quickbooksWebhookEndpointSandbox"
      }
    },
    "/react-email": {
      "post": {
        "x-controller-name": "ReactEmailController",
        "x-operation-name": "reactEmail",
        "tags": [
          "ReactEmailController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ReactEmailController.reactEmail"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "type",
                  "site"
                ],
                "properties": {
                  "type": {
                    "type": "number"
                  },
                  "site": {
                    "type": "string"
                  },
                  "to": {
                    "type": "string"
                  },
                  "userId": {
                    "type": "string"
                  },
                  "inviteeFirstName": {
                    "type": "string"
                  },
                  "inviterCompanyName": {
                    "type": "string"
                  },
                  "getStartedUrl": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Required input for sending emails",
          "required": true
        },
        "operationId": "ReactEmailController.reactEmail"
      }
    },
    "/referrer/{id}": {
      "delete": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "deleteById",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "204": {
            "description": "Referrer DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ReferrerController.deleteById"
      }
    },
    "/referrers/count": {
      "get": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "count",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "200": {
            "description": "Referrer model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Referrer.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Referrer>"
                }
              }
            }
          }
        ],
        "operationId": "ReferrerController.count"
      }
    },
    "/referrers/{id}": {
      "put": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "replaceById",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "204": {
            "description": "Referrer PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReferrerController.replaceById"
      },
      "patch": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "updateById",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "204": {
            "description": "Referrer PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReferrerPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ReferrerController.updateById"
      },
      "get": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "findById",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "200": {
            "description": "Referrer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ReferrerWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Referrer.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ReferrerController.findById"
      }
    },
    "/referrers": {
      "post": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "create",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "200": {
            "description": "Referrer model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Referrer"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewReferrer"
              }
            }
          }
        },
        "operationId": "ReferrerController.create"
      },
      "get": {
        "x-controller-name": "ReferrerController",
        "x-operation-name": "find",
        "tags": [
          "ReferrerController"
        ],
        "responses": {
          "200": {
            "description": "Array of Referrer model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ReferrerWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Referrer.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ReferrerController.find"
      }
    },
    "/refresh": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "refresh",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Acess Token",
          "required": true
        },
        "operationId": "ClearErcUsersController.refresh"
      }
    },
    "/repair-stage-categories/count": {
      "get": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "count",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageCategories model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairStageCategories.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairStageCategories>"
                }
              }
            }
          }
        ],
        "operationId": "RepairStageCategoriesController.count"
      }
    },
    "/repair-stage-categories/{id}": {
      "put": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStageCategories PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairStageCategoriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "updateById",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStageCategories PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairStageCategoriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairStageCategoriesController.updateById"
      },
      "get": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "findById",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageCategories model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageCategoriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageCategories.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RepairStageCategoriesController.findById"
      },
      "delete": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStageCategories DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RepairStageCategoriesController.deleteById"
      }
    },
    "/repair-stage-categories": {
      "post": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "create",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageCategories model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageCategories"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRepairStageCategories"
              }
            }
          }
        },
        "operationId": "RepairStageCategoriesController.create"
      },
      "patch": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageCategories PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairStageCategories.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairStageCategories>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairStageCategoriesPartial"
              }
            }
          }
        },
        "operationId": "RepairStageCategoriesController.updateAll"
      },
      "get": {
        "x-controller-name": "RepairStageCategoriesController",
        "x-operation-name": "find",
        "tags": [
          "RepairStageCategoriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of RepairStageCategories model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RepairStageCategoriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageCategories.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RepairStageCategoriesController.find"
      }
    },
    "/repair-stage-histories/count": {
      "get": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "count",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageHistory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairStageHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairStageHistory>"
                }
              }
            }
          }
        ],
        "operationId": "RepairStageHistoriesController.count"
      }
    },
    "/repair-stage-histories/{id}": {
      "put": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStageHistory PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairStageHistoriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "updateById",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStageHistory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairStageHistoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairStageHistoriesController.updateById"
      },
      "get": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "findById",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageHistoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageHistory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RepairStageHistoriesController.findById"
      },
      "delete": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStageHistory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RepairStageHistoriesController.deleteById"
      }
    },
    "/repair-stage-histories": {
      "post": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "create",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageHistory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRepairStageHistory"
              }
            }
          }
        },
        "operationId": "RepairStageHistoriesController.create"
      },
      "patch": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageHistory PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairStageHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairStageHistory>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairStageHistoryPartial"
              }
            }
          }
        },
        "operationId": "RepairStageHistoriesController.updateAll"
      },
      "get": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "find",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of RepairStageHistory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RepairStageHistoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageHistory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RepairStageHistoriesController.find"
      }
    },
    "/repair-stage-histories-alert": {
      "get": {
        "x-controller-name": "RepairStageHistoriesController",
        "x-operation-name": "alert",
        "tags": [
          "RepairStageHistoriesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStageHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStageHistoryWithRelations"
                }
              }
            }
          }
        },
        "operationId": "RepairStageHistoriesController.alert"
      }
    },
    "/repair-stages/count": {
      "get": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "count",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStages model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairStages>"
                }
              }
            }
          }
        ],
        "operationId": "RepairStagesController.count"
      }
    },
    "/repair-stages/{id}": {
      "put": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "replaceById",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStages PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairStagesController.replaceById"
      },
      "patch": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "updateById",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStages PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairStagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RepairStagesController.updateById"
      },
      "get": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "findById",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStagesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStages.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RepairStagesController.findById"
      },
      "delete": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "deleteById",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RepairStages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RepairStagesController.deleteById"
      }
    },
    "/repair-stages": {
      "post": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "create",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRepairStages"
              }
            }
          }
        },
        "operationId": "RepairStagesController.create"
      },
      "patch": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "updateAll",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "RepairStages PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RepairStages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RepairStages>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RepairStagesPartial"
              }
            }
          }
        },
        "operationId": "RepairStagesController.updateAll"
      },
      "get": {
        "x-controller-name": "RepairStagesController",
        "x-operation-name": "find",
        "tags": [
          "RepairStagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of RepairStages model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RepairStagesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RepairStages.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RepairStagesController.find"
      }
    },
    "/role-group-entries/count": {
      "get": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "count",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupEntries model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroupEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroupEntries>"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupEntriesController.count"
      }
    },
    "/role-group-entries/{id}": {
      "put": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "replaceById",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroupEntries PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupEntriesController.replaceById"
      },
      "patch": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroupEntries PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupEntriesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupEntriesController.updateById"
      },
      "get": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "findById",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupEntries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupEntriesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupEntries.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupEntriesController.findById"
      },
      "delete": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroupEntries DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleGroupEntriesController.deleteById"
      }
    },
    "/role-group-entries": {
      "post": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "create",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupEntries model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupEntries"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleGroupEntries"
              }
            }
          }
        },
        "operationId": "RoleGroupEntriesController.create"
      },
      "patch": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "updateAll",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupEntries PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroupEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroupEntries>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupEntriesPartial"
              }
            }
          }
        },
        "operationId": "RoleGroupEntriesController.updateAll"
      },
      "get": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "find",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleGroupEntries model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleGroupEntriesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupEntries.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupEntriesController.find"
      },
      "delete": {
        "x-controller-name": "RoleGroupEntriesController",
        "x-operation-name": "deleteWhere",
        "tags": [
          "RoleGroupEntriesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ProcessflowStages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroupEntries.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroupEntries>"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupEntriesController.deleteWhere"
      }
    },
    "/role-group-users/count": {
      "get": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "count",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupUsers model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroupUsers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroupUsers>"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupUsersController.count"
      }
    },
    "/role-group-users/{id}": {
      "put": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "replaceById",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroupUsers PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupUsersController.replaceById"
      },
      "patch": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroupUsers PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupUsersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupUsersController.updateById"
      },
      "get": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "findById",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupUsersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupUsers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupUsersController.findById"
      },
      "delete": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroupUsers DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleGroupUsersController.deleteById"
      }
    },
    "/role-group-users": {
      "post": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "create",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupUsers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleGroupUsers"
              }
            }
          }
        },
        "operationId": "RoleGroupUsersController.create"
      },
      "patch": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "updateAll",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroupUsers PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroupUsers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroupUsers>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupUsersPartial"
              }
            }
          }
        },
        "operationId": "RoleGroupUsersController.updateAll"
      },
      "get": {
        "x-controller-name": "RoleGroupUsersController",
        "x-operation-name": "find",
        "tags": [
          "RoleGroupUsersController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleGroupUsers model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleGroupUsersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupUsers.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupUsersController.find"
      }
    },
    "/role-groups/count": {
      "get": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "count",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsController.count"
      }
    },
    "/role-groups/{id}/processflow-groups": {
      "post": {
        "x-controller-name": "RoleGroupsProcessflowGroupController",
        "x-operation-name": "create",
        "tags": [
          "RoleGroupsProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "create a ProcessflowGroup model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProcessflowGroup"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProcessflowGroupInRoleGroups"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupsProcessflowGroupController.create"
      },
      "patch": {
        "x-controller-name": "RoleGroupsProcessflowGroupController",
        "x-operation-name": "patch",
        "tags": [
          "RoleGroupsProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups.ProcessflowGroup PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroup>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProcessflowGroupPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupsProcessflowGroupController.patch"
      },
      "get": {
        "x-controller-name": "RoleGroupsProcessflowGroupController",
        "x-operation-name": "find",
        "tags": [
          "RoleGroupsProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleGroups has many ProcessflowGroup through ProcessflowGroupRoleGroups",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProcessflowGroup"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsProcessflowGroupController.find"
      },
      "delete": {
        "x-controller-name": "RoleGroupsProcessflowGroupController",
        "x-operation-name": "delete",
        "tags": [
          "RoleGroupsProcessflowGroupController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups.ProcessflowGroup DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ProcessflowGroup.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ProcessflowGroup>"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsProcessflowGroupController.delete"
      }
    },
    "/role-groups/{id}/roles": {
      "post": {
        "x-controller-name": "RoleGroupsRolesController",
        "x-operation-name": "create",
        "tags": [
          "RoleGroupsRolesController"
        ],
        "responses": {
          "200": {
            "description": "create a Roles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRolesInRoleGroups"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupsRolesController.create"
      },
      "patch": {
        "x-controller-name": "RoleGroupsRolesController",
        "x-operation-name": "patch",
        "tags": [
          "RoleGroupsRolesController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups.Roles PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupsRolesController.patch"
      },
      "get": {
        "x-controller-name": "RoleGroupsRolesController",
        "x-operation-name": "find",
        "tags": [
          "RoleGroupsRolesController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleGroups has many Roles through RoleGroupEntries",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Roles"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsRolesController.find"
      },
      "delete": {
        "x-controller-name": "RoleGroupsRolesController",
        "x-operation-name": "delete",
        "tags": [
          "RoleGroupsRolesController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups.Roles DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsRolesController.delete"
      }
    },
    "/role-groups/{id}": {
      "put": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleGroupsController.deleteById"
      }
    },
    "/role-groups": {
      "post": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleGroups"
              }
            }
          }
        },
        "operationId": "RoleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "RoleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleGroupsPartial"
              }
            }
          }
        },
        "operationId": "RoleGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "RoleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "RoleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleGroupsController.find"
      }
    },
    "/role-users/count": {
      "get": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "count",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleUsers model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleUsers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleUsers>"
                }
              }
            }
          }
        ],
        "operationId": "RoleUsersController.count"
      }
    },
    "/role-users/{id}": {
      "put": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "replaceById",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleUsers PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleUsersController.replaceById"
      },
      "patch": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "updateById",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleUsers PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleUsersPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RoleUsersController.updateById"
      },
      "get": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "findById",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleUsersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleUsers.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RoleUsersController.findById"
      },
      "delete": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "deleteById",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RoleUsers DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RoleUsersController.deleteById"
      }
    },
    "/role-users": {
      "post": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "create",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleUsers model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleUsers"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoleUsers"
              }
            }
          }
        },
        "operationId": "RoleUsersController.create"
      },
      "patch": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "updateAll",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "200": {
            "description": "RoleUsers PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RoleUsers.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RoleUsers>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RoleUsersPartial"
              }
            }
          }
        },
        "operationId": "RoleUsersController.updateAll"
      },
      "get": {
        "x-controller-name": "RoleUsersController",
        "x-operation-name": "find",
        "tags": [
          "RoleUsersController"
        ],
        "responses": {
          "200": {
            "description": "Array of RoleUsers model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RoleUsersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RoleUsers.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RoleUsersController.find"
      }
    },
    "/roles/count": {
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "count",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Roles model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "operationId": "RolesController.count"
      }
    },
    "/roles/{id}": {
      "put": {
        "x-controller-name": "RolesController",
        "x-operation-name": "replaceById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Roles PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolesController.replaceById"
      },
      "patch": {
        "x-controller-name": "RolesController",
        "x-operation-name": "updateById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Roles PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RolesController.updateById"
      },
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "findById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Roles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RolesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RolesController.findById"
      },
      "delete": {
        "x-controller-name": "RolesController",
        "x-operation-name": "deleteById",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Roles DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "RolesController.deleteById"
      }
    },
    "/roles": {
      "post": {
        "x-controller-name": "RolesController",
        "x-operation-name": "create",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Roles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRoles"
              }
            }
          }
        },
        "operationId": "RolesController.create"
      },
      "patch": {
        "x-controller-name": "RolesController",
        "x-operation-name": "updateAll",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Roles PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolesPartial"
              }
            }
          }
        },
        "operationId": "RolesController.updateAll"
      },
      "get": {
        "x-controller-name": "RolesController",
        "x-operation-name": "find",
        "tags": [
          "RolesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Roles model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RolesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RolesController.find"
      }
    },
    "/send-email": {
      "post": {
        "x-controller-name": "EmailController",
        "x-operation-name": "sendEmail",
        "tags": [
          "EmailController"
        ],
        "responses": {
          "200": {
            "description": "Send an email",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Email"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendEmail"
              }
            }
          }
        },
        "operationId": "EmailController.sendEmail"
      }
    },
    "/send-sms": {
      "post": {
        "x-controller-name": "SMSController",
        "x-operation-name": "sendSms",
        "tags": [
          "SMSController"
        ],
        "responses": {
          "200": {
            "description": "Send an SMS",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Sms"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/SendSMS"
              }
            }
          }
        },
        "operationId": "SMSController.sendSms"
      }
    },
    "/sendgrid/webhook": {
      "post": {
        "x-controller-name": "SendgridController",
        "x-operation-name": "sendgridWebhook",
        "tags": [
          "SendgridController"
        ],
        "responses": {
          "200": {
            "description": "Return value of SendgridController.sendgridWebhook"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "SendgridController.sendgridWebhook"
      }
    },
    "/set-password": {
      "post": {
        "x-controller-name": "SetPasswordController",
        "x-operation-name": "setPassword",
        "tags": [
          "SetPasswordController"
        ],
        "responses": {
          "200": {
            "description": "New password",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "userId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  },
                  "verificationToken": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "SetPasswordController.setPassword"
      }
    },
    "/signed-contracts": {
      "post": {
        "x-controller-name": "SignedContractsController",
        "x-operation-name": "create",
        "tags": [
          "SignedContractsController"
        ],
        "responses": {
          "200": {
            "description": "Signed contract record created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SignedContracts"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewSignedContract"
              }
            }
          },
          "required": true
        },
        "operationId": "SignedContractsController.create"
      },
      "get": {
        "x-controller-name": "SignedContractsController",
        "x-operation-name": "find",
        "tags": [
          "SignedContractsController"
        ],
        "responses": {
          "200": {
            "description": "Signed contract records",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/SignedContractsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SignedContracts.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SignedContractsController.find"
      }
    },
    "/sms-notification": {
      "get": {
        "x-controller-name": "SMSController",
        "x-operation-name": "getSmsNotification",
        "tags": [
          "SMSController"
        ],
        "responses": {
          "200": {
            "description": "Get a unique ID 5 character link for an SMS URL and return it as the uniqueUrl\n                property of the notification object.  This is used for the user to track the status of the SMS\n                and to click on the link to view the SMS.  It is also used to make sure future SMSs are not\n                sent to the same phone number.  The uniqueUrl is also used to make sure the SMS is not sent",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GetIdResponse"
                }
              }
            }
          }
        },
        "operationId": "SMSController.getSmsNotification"
      }
    },
    "/stage-histories/count": {
      "get": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "count",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "200": {
            "description": "StageHistory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StageHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StageHistory>"
                }
              }
            }
          }
        ],
        "operationId": "StageHistoryController.count"
      }
    },
    "/stage-histories/{id}": {
      "put": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StageHistory PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StageHistoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "updateById",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StageHistory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StageHistoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StageHistoryController.updateById"
      },
      "get": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "findById",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "200": {
            "description": "StageHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StageHistoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StageHistory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StageHistoryController.findById"
      },
      "delete": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StageHistory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StageHistoryController.deleteById"
      }
    },
    "/stage-histories": {
      "post": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "create",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "200": {
            "description": "StageHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StageHistory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStageHistory"
              }
            }
          }
        },
        "operationId": "StageHistoryController.create"
      },
      "patch": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "updateAll",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "200": {
            "description": "StageHistory PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StageHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StageHistory>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StageHistoryPartial"
              }
            }
          }
        },
        "operationId": "StageHistoryController.updateAll"
      },
      "get": {
        "x-controller-name": "StageHistoryController",
        "x-operation-name": "find",
        "tags": [
          "StageHistoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of StageHistory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StageHistoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StageHistory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StageHistoryController.find"
      }
    },
    "/stages/count": {
      "get": {
        "x-controller-name": "StagesController",
        "x-operation-name": "count",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "200": {
            "description": "Stages model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Stages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Stages>"
                }
              }
            }
          }
        ],
        "operationId": "StagesController.count"
      }
    },
    "/stages/{id}": {
      "put": {
        "x-controller-name": "StagesController",
        "x-operation-name": "replaceById",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Stages PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StagesController.replaceById"
      },
      "patch": {
        "x-controller-name": "StagesController",
        "x-operation-name": "updateById",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Stages PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StagesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StagesController.updateById"
      },
      "get": {
        "x-controller-name": "StagesController",
        "x-operation-name": "findById",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "200": {
            "description": "Stages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StagesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stages.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StagesController.findById"
      },
      "delete": {
        "x-controller-name": "StagesController",
        "x-operation-name": "deleteById",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Stages DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StagesController.deleteById"
      }
    },
    "/stages": {
      "post": {
        "x-controller-name": "StagesController",
        "x-operation-name": "create",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "200": {
            "description": "Stages model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stages"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStages"
              }
            }
          }
        },
        "operationId": "StagesController.create"
      },
      "patch": {
        "x-controller-name": "StagesController",
        "x-operation-name": "updateAll",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "200": {
            "description": "Stages PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Stages.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Stages>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StagesPartial"
              }
            }
          }
        },
        "operationId": "StagesController.updateAll"
      },
      "get": {
        "x-controller-name": "StagesController",
        "x-operation-name": "find",
        "tags": [
          "StagesController"
        ],
        "responses": {
          "200": {
            "description": "Array of Stages model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StagesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Stages.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StagesController.find"
      }
    },
    "/step-rule-groups/count": {
      "get": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "count",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "StepRuleGroups model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StepRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StepRuleGroups>"
                }
              }
            }
          }
        ],
        "operationId": "StepRuleGroupsController.count"
      }
    },
    "/step-rule-groups/{id}": {
      "put": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "replaceById",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StepRuleGroups PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StepRuleGroupsController.replaceById"
      },
      "patch": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "updateById",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StepRuleGroups PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StepRuleGroupsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StepRuleGroupsController.updateById"
      },
      "get": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "findById",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "StepRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StepRuleGroupsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StepRuleGroups.Filter"
                }
              }
            }
          }
        ],
        "operationId": "StepRuleGroupsController.findById"
      },
      "delete": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "deleteById",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "StepRuleGroups DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "StepRuleGroupsController.deleteById"
      }
    },
    "/step-rule-groups": {
      "post": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "create",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "StepRuleGroups model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StepRuleGroups"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewStepRuleGroups"
              }
            }
          }
        },
        "operationId": "StepRuleGroupsController.create"
      },
      "patch": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "updateAll",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "StepRuleGroups PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "StepRuleGroups.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<StepRuleGroups>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StepRuleGroupsPartial"
              }
            }
          }
        },
        "operationId": "StepRuleGroupsController.updateAll"
      },
      "get": {
        "x-controller-name": "StepRuleGroupsController",
        "x-operation-name": "find",
        "tags": [
          "StepRuleGroupsController"
        ],
        "responses": {
          "200": {
            "description": "Array of StepRuleGroups model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StepRuleGroupsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StepRuleGroups.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "StepRuleGroupsController.find"
      }
    },
    "/stripe/webhook": {
      "post": {
        "x-controller-name": "StripeController",
        "x-operation-name": "stripeWebhookEndpoint",
        "tags": [
          "StripeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Stripe Webhook Endpoint"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "x-parser": "raw",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "Raw Body",
          "required": true
        },
        "operationId": "StripeController.stripeWebhookEndpoint"
      }
    },
    "/sync-dropbox": {
      "post": {
        "x-controller-name": "SyncDropboxController",
        "x-operation-name": "syncDropbox",
        "tags": [
          "SyncDropboxController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Sync Dropbox"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "SyncDropboxController.syncDropbox"
      }
    },
    "/to-do-item-statuses/count": {
      "get": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "count",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItemStatuses model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ToDoItemStatuses.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ToDoItemStatuses>"
                }
              }
            }
          }
        ],
        "operationId": "ToDoItemStatusesController.count"
      }
    },
    "/to-do-item-statuses/{id}": {
      "put": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ToDoItemStatuses PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ToDoItemStatusesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "updateById",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ToDoItemStatuses PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoItemStatusesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ToDoItemStatusesController.updateById"
      },
      "get": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "findById",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItemStatuses model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItemStatusesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItemStatuses.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ToDoItemStatusesController.findById"
      },
      "delete": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ToDoItemStatuses DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ToDoItemStatusesController.deleteById"
      }
    },
    "/to-do-item-statuses": {
      "post": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "create",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItemStatuses model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItemStatuses"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewToDoItemStatuses"
              }
            }
          }
        },
        "operationId": "ToDoItemStatusesController.create"
      },
      "patch": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItemStatuses PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ToDoItemStatuses.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ToDoItemStatuses>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoItemStatusesPartial"
              }
            }
          }
        },
        "operationId": "ToDoItemStatusesController.updateAll"
      },
      "get": {
        "x-controller-name": "ToDoItemStatusesController",
        "x-operation-name": "find",
        "tags": [
          "ToDoItemStatusesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ToDoItemStatuses model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ToDoItemStatusesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItemStatuses.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ToDoItemStatusesController.find"
      }
    },
    "/to-do-items/count": {
      "get": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "count",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItems model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ToDoItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ToDoItems>"
                }
              }
            }
          }
        ],
        "operationId": "ToDoItemsController.count"
      }
    },
    "/to-do-items/{id}": {
      "put": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "replaceById",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ToDoItems PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ToDoItemsController.replaceById"
      },
      "patch": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "updateById",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ToDoItems PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoItemsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ToDoItemsController.updateById"
      },
      "get": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "findById",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItemsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItems.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ToDoItemsController.findById"
      },
      "delete": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "deleteById",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ToDoItems DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ToDoItemsController.deleteById"
      }
    },
    "/to-do-items": {
      "post": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "create",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItems model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItems"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewToDoItems"
              }
            }
          }
        },
        "operationId": "ToDoItemsController.create"
      },
      "patch": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "updateAll",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "200": {
            "description": "ToDoItems PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ToDoItems.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ToDoItems>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ToDoItemsPartial"
              }
            }
          }
        },
        "operationId": "ToDoItemsController.updateAll"
      },
      "get": {
        "x-controller-name": "ToDoItemsController",
        "x-operation-name": "find",
        "tags": [
          "ToDoItemsController"
        ],
        "responses": {
          "200": {
            "description": "Array of ToDoItems model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ToDoItemsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ToDoItems.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ToDoItemsController.find"
      }
    },
    "/tpa-invoices/count": {
      "get": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "count",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "200": {
            "description": "TpaInvoices model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TpaInvoices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TpaInvoices>"
                }
              }
            }
          }
        ],
        "operationId": "TpaInvoicesController.count"
      }
    },
    "/tpa-invoices/{id}": {
      "put": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "replaceById",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TpaInvoices PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TpaInvoicesController.replaceById"
      },
      "patch": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "updateById",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TpaInvoices PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TpaInvoicesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TpaInvoicesController.updateById"
      },
      "get": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "findById",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "200": {
            "description": "TpaInvoices model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TpaInvoicesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TpaInvoices.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TpaInvoicesController.findById"
      },
      "delete": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "deleteById",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TpaInvoices DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TpaInvoicesController.deleteById"
      }
    },
    "/tpa-invoices": {
      "post": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "create",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "200": {
            "description": "TpaInvoices model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TpaInvoices"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTpaInvoices"
              }
            }
          }
        },
        "operationId": "TpaInvoicesController.create"
      },
      "patch": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "updateAll",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "200": {
            "description": "TpaInvoices PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TpaInvoices.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TpaInvoices>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TpaInvoicesPartial"
              }
            }
          }
        },
        "operationId": "TpaInvoicesController.updateAll"
      },
      "get": {
        "x-controller-name": "TpaInvoicesController",
        "x-operation-name": "find",
        "tags": [
          "TpaInvoicesController"
        ],
        "responses": {
          "200": {
            "description": "Array of TpaInvoices model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TpaInvoicesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TpaInvoices.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TpaInvoicesController.find"
      }
    },
    "/transaction-status-histories/count": {
      "get": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "count",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatusHistory model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TransactionStatusHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TransactionStatusHistory>"
                }
              }
            }
          }
        ],
        "operationId": "TransactionStatusHistoryController.count"
      }
    },
    "/transaction-status-histories/{id}": {
      "put": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TransactionStatusHistory PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TransactionStatusHistoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "updateById",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TransactionStatusHistory PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionStatusHistoryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TransactionStatusHistoryController.updateById"
      },
      "get": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "findById",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatusHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatusHistoryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatusHistory.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TransactionStatusHistoryController.findById"
      },
      "delete": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TransactionStatusHistory DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TransactionStatusHistoryController.deleteById"
      }
    },
    "/transaction-status-histories": {
      "post": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "create",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatusHistory model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatusHistory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTransactionStatusHistory"
              }
            }
          }
        },
        "operationId": "TransactionStatusHistoryController.create"
      },
      "patch": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "updateAll",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatusHistory PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TransactionStatusHistory.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TransactionStatusHistory>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionStatusHistoryPartial"
              }
            }
          }
        },
        "operationId": "TransactionStatusHistoryController.updateAll"
      },
      "get": {
        "x-controller-name": "TransactionStatusHistoryController",
        "x-operation-name": "find",
        "tags": [
          "TransactionStatusHistoryController"
        ],
        "responses": {
          "200": {
            "description": "Array of TransactionStatusHistory model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TransactionStatusHistoryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatusHistory.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TransactionStatusHistoryController.find"
      }
    },
    "/transaction-statuses/count": {
      "get": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "count",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TransactionStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TransactionStatus>"
                }
              }
            }
          }
        ],
        "operationId": "TransactionStatusController.count"
      }
    },
    "/transaction-statuses/{id}": {
      "put": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "replaceById",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TransactionStatus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TransactionStatusController.replaceById"
      },
      "patch": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "updateById",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TransactionStatus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionStatusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TransactionStatusController.updateById"
      },
      "get": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "findById",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TransactionStatusController.findById"
      },
      "delete": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "deleteById",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "TransactionStatus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "TransactionStatusController.deleteById"
      }
    },
    "/transaction-statuses": {
      "post": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "create",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTransactionStatus"
              }
            }
          }
        },
        "operationId": "TransactionStatusController.create"
      },
      "patch": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "updateAll",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "200": {
            "description": "TransactionStatus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "TransactionStatus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<TransactionStatus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionStatusPartial"
              }
            }
          }
        },
        "operationId": "TransactionStatusController.updateAll"
      },
      "get": {
        "x-controller-name": "TransactionStatusController",
        "x-operation-name": "find",
        "tags": [
          "TransactionStatusController"
        ],
        "responses": {
          "200": {
            "description": "Array of TransactionStatus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TransactionStatusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionStatus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TransactionStatusController.find"
      }
    },
    "/transactions/count": {
      "get": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "count",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Transaction model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Transaction.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Transaction>"
                }
              }
            }
          }
        ],
        "operationId": "TransactionController.count"
      }
    },
    "/transactions/{id}": {
      "put": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "replaceById",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Transaction PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TransactionController.replaceById"
      },
      "patch": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "updateById",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Transaction PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TransactionController.updateById"
      },
      "get": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "findById",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Transaction model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/TransactionWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Transaction.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TransactionController.findById"
      },
      "delete": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "deleteById",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Transaction DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TransactionController.deleteById"
      }
    },
    "/transactions": {
      "post": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "create",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Transaction model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Transaction"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTransaction"
              }
            }
          }
        },
        "operationId": "TransactionController.create"
      },
      "patch": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "updateAll",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Transaction PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Transaction.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Transaction>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransactionPartial"
              }
            }
          }
        },
        "operationId": "TransactionController.updateAll"
      },
      "get": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "find",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Transaction model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TransactionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Transaction.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TransactionController.find"
      }
    },
    "/transactions-clean": {
      "get": {
        "x-controller-name": "TransactionController",
        "x-operation-name": "findClean",
        "tags": [
          "TransactionController"
        ],
        "responses": {
          "200": {
            "description": "Array of Transaction model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TransactionWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Transaction.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "TransactionController.findClean"
      }
    },
    "/trigger-affiliate-registration": {
      "post": {
        "x-controller-name": "RegistrationController",
        "x-operation-name": "triggerAffiliateRegistration",
        "tags": [
          "RegistrationController"
        ],
        "responses": {
          "200": {
            "description": "Affiliate Registration",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "userId": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "company": {
                      "type": "string"
                    },
                    "phoneNumber": {
                      "type": "string"
                    },
                    "utm": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "phoneNumber": {
                    "type": "string"
                  },
                  "utm": {
                    "type": "string"
                  },
                  "affiliateUserId": {
                    "type": "string"
                  },
                  "defaultProcessflowId": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "RegistrationController.triggerAffiliateRegistration"
      }
    },
    "/trigger-registration": {
      "post": {
        "x-controller-name": "RegistrationController",
        "x-operation-name": "triggerRegistration",
        "tags": [
          "RegistrationController"
        ],
        "responses": {
          "200": {
            "description": "Registration",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "userId": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "company": {
                      "type": "string"
                    },
                    "phoneNumber": {
                      "type": "string"
                    },
                    "utm": {
                      "type": "string"
                    },
                    "affiliateUserId": {
                      "type": "string"
                    },
                    "defaultProcessflowId": {
                      "type": "number"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "phoneNumber": {
                    "type": "string"
                  },
                  "utm": {
                    "type": "string"
                  },
                  "affiliateUserId": {
                    "type": "string"
                  },
                  "defaultProcessflowId": {
                    "type": "number"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "RegistrationController.triggerRegistration"
      }
    },
    "/trigger-registration-sa": {
      "post": {
        "x-controller-name": "RegistrationController",
        "x-operation-name": "triggerRegistrationSA",
        "tags": [
          "RegistrationController"
        ],
        "responses": {
          "200": {
            "description": "Registration",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "userId": {
                      "type": "string"
                    },
                    "email": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "company": {
                      "type": "string"
                    },
                    "phoneNumber": {
                      "type": "string"
                    },
                    "utm": {
                      "type": "string"
                    },
                    "affiliateUserId": {
                      "type": "string"
                    },
                    "defaultProcessflowId": {
                      "type": "number"
                    },
                    "type": {
                      "type": "string"
                    },
                    "w2": {
                      "type": "number"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "userId": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "firstName": {
                    "type": "string"
                  },
                  "lastName": {
                    "type": "string"
                  },
                  "phoneNumber": {
                    "type": "string"
                  },
                  "utm": {
                    "type": "string"
                  },
                  "affiliateUserId": {
                    "type": "string"
                  },
                  "defaultProcessflowId": {
                    "type": "number"
                  },
                  "type": {
                    "type": "string"
                  },
                  "w2": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "operationId": "RegistrationController.triggerRegistrationSA"
      }
    },
    "/user-companies/count": {
      "get": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "count",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "UserCompany model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserCompany.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserCompany>"
                }
              }
            }
          }
        ],
        "operationId": "UserCompanyController.count"
      }
    },
    "/user-companies/{id}": {
      "put": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "204": {
            "description": "UserCompany PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserCompanyController.replaceById"
      },
      "patch": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "updateById",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "204": {
            "description": "UserCompany PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserCompanyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserCompanyController.updateById"
      },
      "get": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "findById",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "UserCompany model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCompanyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCompany.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserCompanyController.findById"
      },
      "delete": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "204": {
            "description": "UserCompany DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserCompanyController.deleteById"
      }
    },
    "/user-companies": {
      "post": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "create",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "UserCompany model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCompany"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserCompany"
              }
            }
          }
        },
        "operationId": "UserCompanyController.create"
      },
      "get": {
        "x-controller-name": "UserCompanyController",
        "x-operation-name": "find",
        "tags": [
          "UserCompanyController"
        ],
        "responses": {
          "200": {
            "description": "Array of UserCompany model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserCompanyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserCompany.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserCompanyController.find"
      }
    },
    "/user-conversion": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "convert",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.convert"
      }
    },
    "/user-levels/count": {
      "get": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "count",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "200": {
            "description": "UserLevel model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserLevel.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserLevel>"
                }
              }
            }
          }
        ],
        "operationId": "UserLevelController.count"
      }
    },
    "/user-levels/{id}": {
      "put": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "replaceById",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserLevel PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserLevelController.replaceById"
      },
      "patch": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "updateById",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserLevel PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserLevelPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserLevelController.updateById"
      },
      "get": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "findById",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "200": {
            "description": "UserLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserLevelWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserLevel.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserLevelController.findById"
      },
      "delete": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UserLevel DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserLevelController.deleteById"
      }
    },
    "/user-levels": {
      "post": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "create",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "200": {
            "description": "UserLevel model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserLevel"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserLevel"
              }
            }
          }
        },
        "operationId": "UserLevelController.create"
      },
      "get": {
        "x-controller-name": "UserLevelController",
        "x-operation-name": "find",
        "tags": [
          "UserLevelController"
        ],
        "responses": {
          "200": {
            "description": "Array of UserLevel model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserLevelWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserLevel.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserLevelController.find"
      }
    },
    "/user-settings/count": {
      "get": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "count",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "200": {
            "description": "UserSettings model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserSettings.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserSettings>"
                }
              }
            }
          }
        ],
        "operationId": "SettingsController.count"
      }
    },
    "/user-settings/{id}": {
      "put": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "replaceById",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "204": {
            "description": "UserSettings PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingsController.replaceById"
      },
      "patch": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "updateById",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "204": {
            "description": "UserSettings PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserSettingsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "SettingsController.updateById"
      },
      "get": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "findById",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "200": {
            "description": "UserSettings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserSettingsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserSettings.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SettingsController.findById"
      },
      "delete": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "deleteById",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "204": {
            "description": "UserSettings DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "SettingsController.deleteById"
      }
    },
    "/user-settings": {
      "post": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "create",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "200": {
            "description": "UserSettings model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserSettings"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUserSettings"
              }
            }
          }
        },
        "operationId": "SettingsController.create"
      },
      "patch": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "updateAll",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "200": {
            "description": "UserSettings PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UserSettings.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UserSettings>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserSettingsPartial"
              }
            }
          }
        },
        "operationId": "SettingsController.updateAll"
      },
      "get": {
        "x-controller-name": "SettingsController",
        "x-operation-name": "find",
        "tags": [
          "SettingsController"
        ],
        "responses": {
          "200": {
            "description": "Array of UserSettings model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserSettingsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserSettings.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "SettingsController.find"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "count",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "operationId": "ClearErcUsersController.count"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "login",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "roles": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "user": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "username",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "ClearErcUsersController.login"
      }
    },
    "/users/resend-verification/{id}": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "resendVerificationById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Resend Verification",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.resendVerificationById"
      }
    },
    "/users/reset/{email}": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "resetPassword",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ClearErcUsersController.resetPassword"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "type",
                  "site"
                ],
                "properties": {
                  "site": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Required input for sending emails",
          "required": true
        },
        "operationId": "ClearErcUsersController.resetPassword"
      }
    },
    "/users/reset-do/{id}/{token}": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "resetPasswordDo",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Result",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "done": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "ClearErcUsersController.resetPasswordDo"
      }
    },
    "/users/signup": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "signUp",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClearErcUser"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.signUp"
      }
    },
    "/users/signup-sa": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "signUpSA",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClearErcUser"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.signUpSA"
      }
    },
    "/users/signup-tariff": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "signUpTariff",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Result of Signing Up For Tariff Relief",
            "content": {
              "application/json": {
                "schema": {
                  "schema": {
                    "$ref": "#/components/schemas/Response"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTariffUser"
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.signUpTariff"
      }
    },
    "/users/verification/{id}/{token}": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "findVerificationById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Verify Token",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "token",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.findVerificationById"
      }
    },
    "/users/{id}/auth": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "authAsUser",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "user": {
                      "type": "object"
                    },
                    "token": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.authAsUser"
      }
    },
    "/users/{id}/replace-company-roles": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "replaceCompanyRoles",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "companyId"
                ],
                "properties": {
                  "companyId": {
                    "type": "number"
                  },
                  "roleIds": {
                    "type": "array"
                  }
                }
              }
            }
          },
          "description": "Replace company roles",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUsersController.replaceCompanyRoles"
      }
    },
    "/users/{id}/replace-global-roles": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "replaceGlobalRoles",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "roleIds"
                ],
                "properties": {
                  "roleIds": {
                    "type": "array"
                  }
                }
              }
            }
          },
          "description": "Replace global roles",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUsersController.replaceGlobalRoles"
      }
    },
    "/users/{id}/reset-password": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "adminResetPassword",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "required": [
                    "password"
                  ],
                  "properties": {
                    "password": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "password"
                ],
                "properties": {
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "Admin reset user password",
          "required": true,
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUsersController.adminResetPassword"
      }
    },
    "/users/{id}/roles": {
      "post": {
        "x-controller-name": "UserRolesController",
        "x-operation-name": "create",
        "tags": [
          "UserRolesController"
        ],
        "responses": {
          "200": {
            "description": "create a Roles model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRolesInUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserRolesController.create"
      },
      "patch": {
        "x-controller-name": "UserRolesController",
        "x-operation-name": "patch",
        "tags": [
          "UserRolesController"
        ],
        "responses": {
          "200": {
            "description": "User.Roles PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RolesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserRolesController.patch"
      },
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "findRolesByUserId",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Role model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Roles"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.findRolesByUserId"
      },
      "delete": {
        "x-controller-name": "UserRolesController",
        "x-operation-name": "delete",
        "tags": [
          "UserRolesController"
        ],
        "responses": {
          "200": {
            "description": "User.Roles DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Roles.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Roles>"
                }
              }
            }
          }
        ],
        "operationId": "UserRolesController.delete"
      }
    },
    "/users/{id}": {
      "put": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "replaceById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "204": {
            "description": "User PUT success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUsersController.replaceById"
      },
      "patch": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "updateById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "204": {
            "description": "User PATCH success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ClearErcUsersController.updateById"
      },
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "findUserById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.findUserById"
      },
      "delete": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "deleteById",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "204": {
            "description": "User DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ClearErcUsersController.deleteById"
      }
    },
    "/users": {
      "post": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "create",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ClearErcUser"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ClearErcUsersController.create"
      },
      "patch": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "updateAll",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "User PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "User.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<User>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.updateAll"
      },
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "find",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Array of User model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          },
          {
            "name": "role",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ClearErcUsersController.find"
      }
    },
    "/utm-links/count": {
      "get": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "count",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "200": {
            "description": "UtmLinks model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UtmLinks.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UtmLinks>"
                }
              }
            }
          }
        ],
        "operationId": "UtmLinksController.count"
      }
    },
    "/utm-links/{id}": {
      "put": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "replaceById",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UtmLinks PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtmLinksController.replaceById"
      },
      "patch": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "updateById",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UtmLinks PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UtmLinksPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtmLinksController.updateById"
      },
      "get": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "findById",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "200": {
            "description": "UtmLinks model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLinksWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLinks.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UtmLinksController.findById"
      },
      "delete": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "deleteById",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UtmLinks DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UtmLinksController.deleteById"
      }
    },
    "/utm-links": {
      "post": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "create",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "200": {
            "description": "UtmLinks model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLinks"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUtmLinks"
              }
            }
          }
        },
        "operationId": "UtmLinksController.create"
      },
      "patch": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "updateAll",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "200": {
            "description": "UtmLinks PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UtmLinks.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UtmLinks>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UtmLinksPartial"
              }
            }
          }
        },
        "operationId": "UtmLinksController.updateAll"
      },
      "get": {
        "x-controller-name": "UtmLinksController",
        "x-operation-name": "find",
        "tags": [
          "UtmLinksController"
        ],
        "responses": {
          "200": {
            "description": "Array of UtmLinks model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UtmLinksWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLinks.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UtmLinksController.find"
      }
    },
    "/utm-logs/count": {
      "get": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "count",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "200": {
            "description": "UtmLog model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UtmLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UtmLog>"
                }
              }
            }
          }
        ],
        "operationId": "UtmLogsController.count"
      }
    },
    "/utm-logs/{id}": {
      "put": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "replaceById",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UtmLog PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtmLogsController.replaceById"
      },
      "patch": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "updateById",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UtmLog PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UtmLogPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UtmLogsController.updateById"
      },
      "get": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "findById",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "200": {
            "description": "UtmLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLogWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLog.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UtmLogsController.findById"
      },
      "delete": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "deleteById",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "UtmLog DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UtmLogsController.deleteById"
      }
    },
    "/utm-logs": {
      "post": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "create",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "200": {
            "description": "UtmLog model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLog"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUtmLog"
              }
            }
          }
        },
        "operationId": "UtmLogsController.create"
      },
      "patch": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "updateAll",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "200": {
            "description": "UtmLog PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "UtmLog.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<UtmLog>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UtmLogPartial"
              }
            }
          }
        },
        "operationId": "UtmLogsController.updateAll"
      },
      "get": {
        "x-controller-name": "UtmLogsController",
        "x-operation-name": "find",
        "tags": [
          "UtmLogsController"
        ],
        "responses": {
          "200": {
            "description": "Array of UtmLog model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UtmLogWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UtmLog.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UtmLogsController.find"
      }
    },
    "/virtual-company-mandate-assignments": {
      "get": {
        "x-controller-name": "CompanyMandateAssignmentController",
        "x-operation-name": "getVirtual",
        "tags": [
          "CompanyMandateAssignmentController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "CompanyMandateAssignmentController.getVirtual"
      }
    },
    "/webhook": {
      "post": {
        "x-controller-name": "MakePaymentController",
        "x-operation-name": "webhook",
        "tags": [
          "MakePaymentController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Payment instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "x-parser": "raw",
              "schema": {}
            }
          }
        },
        "operationId": "MakePaymentController.webhook"
      }
    },
    "/wellness-censuses/count": {
      "get": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "count",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessCensus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WellnessCensus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WellnessCensus>"
                }
              }
            }
          }
        ],
        "operationId": "WellnessCensusController.count"
      }
    },
    "/wellness-censuses/{id}": {
      "put": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "replaceById",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessCensus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WellnessCensusController.replaceById"
      },
      "patch": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "updateById",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessCensus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WellnessCensusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WellnessCensusController.updateById"
      },
      "get": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "findById",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessCensus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessCensusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessCensus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WellnessCensusController.findById"
      },
      "delete": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "deleteById",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessCensus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WellnessCensusController.deleteById"
      }
    },
    "/wellness-censuses": {
      "post": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "create",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessCensus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessCensus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWellnessCensus"
              }
            }
          }
        },
        "operationId": "WellnessCensusController.create"
      },
      "patch": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "updateAll",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessCensus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WellnessCensus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WellnessCensus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WellnessCensusPartial"
              }
            }
          }
        },
        "operationId": "WellnessCensusController.updateAll"
      },
      "get": {
        "x-controller-name": "WellnessCensusController",
        "x-operation-name": "find",
        "tags": [
          "WellnessCensusController"
        ],
        "responses": {
          "200": {
            "description": "Array of WellnessCensus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WellnessCensusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessCensus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WellnessCensusController.find"
      }
    },
    "/wellness-quotes/count": {
      "get": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "count",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "200": {
            "description": "WellnessQuote model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WellnessQuote.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WellnessQuote>"
                }
              }
            }
          }
        ],
        "operationId": "WellnessQuoteController.count"
      }
    },
    "/wellness-quotes/{id}": {
      "put": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "replaceById",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessQuote PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WellnessQuoteController.replaceById"
      },
      "patch": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "updateById",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessQuote PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WellnessQuotePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WellnessQuoteController.updateById"
      },
      "get": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "findById",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "200": {
            "description": "WellnessQuote model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessQuoteWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessQuote.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WellnessQuoteController.findById"
      },
      "delete": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "deleteById",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessQuote DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WellnessQuoteController.deleteById"
      }
    },
    "/wellness-quotes": {
      "post": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "create",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "200": {
            "description": "WellnessQuote model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessQuote"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWellnessQuote"
              }
            }
          }
        },
        "operationId": "WellnessQuoteController.create"
      },
      "patch": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "updateAll",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "200": {
            "description": "WellnessQuote PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WellnessQuote.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WellnessQuote>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WellnessQuotePartial"
              }
            }
          }
        },
        "operationId": "WellnessQuoteController.updateAll"
      },
      "get": {
        "x-controller-name": "WellnessQuoteController",
        "x-operation-name": "find",
        "tags": [
          "WellnessQuoteController"
        ],
        "responses": {
          "200": {
            "description": "Array of WellnessQuote model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WellnessQuoteWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessQuote.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WellnessQuoteController.find"
      }
    },
    "/wellness-short-censuses/count": {
      "get": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "count",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessShortCensus model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WellnessShortCensus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WellnessShortCensus>"
                }
              }
            }
          }
        ],
        "operationId": "WellnessShortCensusController.count"
      }
    },
    "/wellness-short-censuses/{id}": {
      "put": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "replaceById",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessShortCensus PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WellnessShortCensusController.replaceById"
      },
      "patch": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "updateById",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessShortCensus PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WellnessShortCensusPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WellnessShortCensusController.updateById"
      },
      "get": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "findById",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessShortCensus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessShortCensusWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessShortCensus.Filter"
                }
              }
            }
          }
        ],
        "operationId": "WellnessShortCensusController.findById"
      },
      "delete": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "deleteById",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "WellnessShortCensus DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "WellnessShortCensusController.deleteById"
      }
    },
    "/wellness-short-censuses": {
      "post": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "create",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessShortCensus model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessShortCensus"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewWellnessShortCensus"
              }
            }
          }
        },
        "operationId": "WellnessShortCensusController.create"
      },
      "patch": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "updateAll",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "200": {
            "description": "WellnessShortCensus PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "WellnessShortCensus.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<WellnessShortCensus>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/WellnessShortCensusPartial"
              }
            }
          }
        },
        "operationId": "WellnessShortCensusController.updateAll"
      },
      "get": {
        "x-controller-name": "WellnessShortCensusController",
        "x-operation-name": "find",
        "tags": [
          "WellnessShortCensusController"
        ],
        "responses": {
          "200": {
            "description": "Array of WellnessShortCensus model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WellnessShortCensusWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WellnessShortCensus.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "WellnessShortCensusController.find"
      }
    },
    "/whoAmI": {
      "get": {
        "x-controller-name": "ClearErcUsersController",
        "x-operation-name": "whoAmI",
        "tags": [
          "ClearErcUsersController"
        ],
        "responses": {
          "200": {
            "description": "Who Am I",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "operationId": "ClearErcUsersController.whoAmI"
      }
    },
    "/word": {
      "get": {
        "x-controller-name": "WordDocumentController",
        "x-operation-name": "word",
        "tags": [
          "WordDocumentController"
        ],
        "responses": {
          "200": {
            "description": "The file content",
            "content": {
              "application/octet-stream": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "processflowID",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "helpDocs",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "WordDocumentController.word"
      }
    },
    "/zip-codes/count": {
      "get": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "count",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "200": {
            "description": "ZipCodes model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ZipCodes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ZipCodes>"
                }
              }
            }
          }
        ],
        "operationId": "ZipCodesController.count"
      }
    },
    "/zip-codes/{id}": {
      "put": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "replaceById",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ZipCodes PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ZipCodesController.replaceById"
      },
      "patch": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "updateById",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ZipCodes PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZipCodesPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ZipCodesController.updateById"
      },
      "get": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "findById",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "200": {
            "description": "ZipCodes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipCodesWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipCodes.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ZipCodesController.findById"
      },
      "delete": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "deleteById",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "ZipCodes DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "ZipCodesController.deleteById"
      }
    },
    "/zip-codes": {
      "post": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "create",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "200": {
            "description": "ZipCodes model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipCodes"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewZipCodes"
              }
            }
          }
        },
        "operationId": "ZipCodesController.create"
      },
      "patch": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "updateAll",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "200": {
            "description": "ZipCodes PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "ZipCodes.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<ZipCodes>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ZipCodesPartial"
              }
            }
          }
        },
        "operationId": "ZipCodesController.updateAll"
      },
      "get": {
        "x-controller-name": "ZipCodesController",
        "x-operation-name": "find",
        "tags": [
          "ZipCodesController"
        ],
        "responses": {
          "200": {
            "description": "Array of ZipCodes model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ZipCodesWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ZipCodes.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ZipCodesController.find"
      }
    }
  },
  "servers": [
    {
      "url": "https://api.staging.groupadvisors.com"
    }
  ],
  "components": {
    "schemas": {
      "ZipCodes": {
        "title": "ZipCodes",
        "type": "object",
        "properties": {
          "city": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lat": {
            "type": "string",
            "nullable": true
          },
          "long": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewZipCodes": {
        "title": "NewZipCodes",
        "type": "object",
        "description": "(tsType: Omit<ZipCodes, 'id'>, schemaOptions: { title: 'NewZipCodes', exclude: [ 'id' ] })",
        "properties": {
          "city": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "lat": {
            "type": "string",
            "nullable": true
          },
          "long": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ZipCodes, 'id'>"
      },
      "ZipCodesWithRelations": {
        "title": "ZipCodesWithRelations",
        "type": "object",
        "description": "(tsType: ZipCodesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "city": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lat": {
            "type": "string",
            "nullable": true
          },
          "long": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ZipCodesWithRelations"
      },
      "ZipCodesPartial": {
        "title": "ZipCodesPartial",
        "type": "object",
        "description": "(tsType: Partial<ZipCodes>, schemaOptions: { partial: true })",
        "properties": {
          "city": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lat": {
            "type": "string",
            "nullable": true
          },
          "long": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zipCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ZipCodes>"
      },
      "WellnessShortCensus": {
        "title": "WellnessShortCensus",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "number",
            "nullable": true
          },
          "federal2020W4Used": {
            "type": "string",
            "nullable": true
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewWellnessShortCensus": {
        "title": "NewWellnessShortCensus",
        "type": "object",
        "description": "(tsType: Omit<WellnessShortCensus, 'id'>, schemaOptions: { title: 'NewWellnessShortCensus', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "number",
            "nullable": true
          },
          "federal2020W4Used": {
            "type": "string",
            "nullable": true
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WellnessShortCensus, 'id'>"
      },
      "WellnessShortCensusWithRelations": {
        "title": "WellnessShortCensusWithRelations",
        "type": "object",
        "description": "(tsType: WellnessShortCensusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "number",
            "nullable": true
          },
          "federal2020W4Used": {
            "type": "string",
            "nullable": true
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "WellnessShortCensusWithRelations"
      },
      "WellnessShortCensusPartial": {
        "title": "WellnessShortCensusPartial",
        "type": "object",
        "description": "(tsType: Partial<WellnessShortCensus>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "number",
            "nullable": true
          },
          "federal2020W4Used": {
            "type": "string",
            "nullable": true
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WellnessShortCensus>"
      },
      "WellnessQuote": {
        "title": "WellnessQuote",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "filingStatus": {
            "type": "string",
            "nullable": true
          },
          "exemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsMonthly": {
            "type": "number",
            "nullable": true
          },
          "annualEmployerSavings": {
            "type": "number",
            "nullable": true
          },
          "wellnessEmployeeId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewWellnessQuote": {
        "title": "NewWellnessQuote",
        "type": "object",
        "description": "(tsType: Omit<WellnessQuote, 'id'>, schemaOptions: { title: 'NewWellnessQuote', exclude: [ 'id' ] })",
        "properties": {
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "filingStatus": {
            "type": "string",
            "nullable": true
          },
          "exemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsMonthly": {
            "type": "number",
            "nullable": true
          },
          "annualEmployerSavings": {
            "type": "number",
            "nullable": true
          },
          "wellnessEmployeeId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<WellnessQuote, 'id'>"
      },
      "WellnessQuoteWithRelations": {
        "title": "WellnessQuoteWithRelations",
        "type": "object",
        "description": "(tsType: WellnessQuoteWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "filingStatus": {
            "type": "string",
            "nullable": true
          },
          "exemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsMonthly": {
            "type": "number",
            "nullable": true
          },
          "annualEmployerSavings": {
            "type": "number",
            "nullable": true
          },
          "wellnessEmployeeId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "WellnessQuoteWithRelations"
      },
      "WellnessQuotePartial": {
        "title": "WellnessQuotePartial",
        "type": "object",
        "description": "(tsType: Partial<WellnessQuote>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "filingStatus": {
            "type": "string",
            "nullable": true
          },
          "exemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsPerPayPeriod": {
            "type": "number",
            "nullable": true
          },
          "employeeSavingsMonthly": {
            "type": "number",
            "nullable": true
          },
          "annualEmployerSavings": {
            "type": "number",
            "nullable": true
          },
          "wellnessEmployeeId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WellnessQuote>"
      },
      "WellnessCensus": {
        "title": "WellnessCensus",
        "type": "object",
        "properties": {
          "f_2020W4Box2cTwoJobs": {
            "type": "string",
            "nullable": true
          },
          "f_2020W4FederalDependentsAmount": {
            "type": "number",
            "nullable": true
          },
          "f_401kContributionTotalPp": {
            "type": "number",
            "nullable": true
          },
          "additionalPreTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "businessPhone": {
            "type": "string",
            "nullable": true
          },
          "carrier": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "companyDepartment": {
            "type": "string",
            "nullable": true
          },
          "companyDepartmentCode": {
            "type": "string",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "string",
            "nullable": false
          },
          "employeeUsername": {
            "type": "string",
            "nullable": true
          },
          "employerLocationDivision": {
            "type": "string",
            "nullable": true
          },
          "exemptFromSs": {
            "type": "string",
            "nullable": true
          },
          "exemptionAmountClaimed": {
            "type": "number",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "federal_2020W4Used": {
            "type": "string",
            "nullable": false
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": false
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": false
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "homePhone": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": false
          },
          "medicalTier": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": false
          },
          "postTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "prAllowancesBasedOnDeductions": {
            "type": "number",
            "nullable": true
          },
          "prNonResident": {
            "type": "string",
            "nullable": true
          },
          "prVeteranExemption": {
            "type": "string",
            "nullable": true
          },
          "prYoungAdult": {
            "type": "string",
            "nullable": true
          },
          "relationshipStatus": {
            "type": "string",
            "nullable": true
          },
          "spouseWorks": {
            "type": "string",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "nullable": false
          },
          "stateDependentExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": false
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "stateOfResidence": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress_2": {
            "type": "string",
            "nullable": true
          },
          "subscriberId": {
            "type": "string",
            "nullable": true
          },
          "witholdingRate": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateAdded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "employeeContributionMajorMedicalTotalPp",
          "federal_2020W4Used",
          "federalExemptionsClaimed",
          "federalMaritalFilingStatus",
          "firstName",
          "grossWagesPerPayPeriod",
          "lastName",
          "paySchedule",
          "ssn",
          "stateEmployeeFilesIn",
          "stateExemptionsClaimed",
          "stateMaritalFilingStatus"
        ],
        "additionalProperties": false
      },
      "NewWellnessCensus": {
        "title": "NewWellnessCensus",
        "type": "object",
        "description": "(tsType: Omit<WellnessCensus, 'id'>, schemaOptions: { title: 'NewWellnessCensus', exclude: [ 'id' ] })",
        "properties": {
          "f_2020W4Box2cTwoJobs": {
            "type": "string",
            "nullable": true
          },
          "f_2020W4FederalDependentsAmount": {
            "type": "number",
            "nullable": true
          },
          "f_401kContributionTotalPp": {
            "type": "number",
            "nullable": true
          },
          "additionalPreTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "businessPhone": {
            "type": "string",
            "nullable": true
          },
          "carrier": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "companyDepartment": {
            "type": "string",
            "nullable": true
          },
          "companyDepartmentCode": {
            "type": "string",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "string",
            "nullable": false
          },
          "employeeUsername": {
            "type": "string",
            "nullable": true
          },
          "employerLocationDivision": {
            "type": "string",
            "nullable": true
          },
          "exemptFromSs": {
            "type": "string",
            "nullable": true
          },
          "exemptionAmountClaimed": {
            "type": "number",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "federal_2020W4Used": {
            "type": "string",
            "nullable": false
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": false
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": false
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "homePhone": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": false
          },
          "medicalTier": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": false
          },
          "postTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "prAllowancesBasedOnDeductions": {
            "type": "number",
            "nullable": true
          },
          "prNonResident": {
            "type": "string",
            "nullable": true
          },
          "prVeteranExemption": {
            "type": "string",
            "nullable": true
          },
          "prYoungAdult": {
            "type": "string",
            "nullable": true
          },
          "relationshipStatus": {
            "type": "string",
            "nullable": true
          },
          "spouseWorks": {
            "type": "string",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "nullable": false
          },
          "stateDependentExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": false
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "stateOfResidence": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress_2": {
            "type": "string",
            "nullable": true
          },
          "subscriberId": {
            "type": "string",
            "nullable": true
          },
          "witholdingRate": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateAdded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "employeeContributionMajorMedicalTotalPp",
          "federal_2020W4Used",
          "federalExemptionsClaimed",
          "federalMaritalFilingStatus",
          "firstName",
          "grossWagesPerPayPeriod",
          "lastName",
          "paySchedule",
          "ssn",
          "stateEmployeeFilesIn",
          "stateExemptionsClaimed",
          "stateMaritalFilingStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<WellnessCensus, 'id'>"
      },
      "WellnessCensusWithRelations": {
        "title": "WellnessCensusWithRelations",
        "type": "object",
        "description": "(tsType: WellnessCensusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "f_2020W4Box2cTwoJobs": {
            "type": "string",
            "nullable": true
          },
          "f_2020W4FederalDependentsAmount": {
            "type": "number",
            "nullable": true
          },
          "f_401kContributionTotalPp": {
            "type": "number",
            "nullable": true
          },
          "additionalPreTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "businessPhone": {
            "type": "string",
            "nullable": true
          },
          "carrier": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "companyDepartment": {
            "type": "string",
            "nullable": true
          },
          "companyDepartmentCode": {
            "type": "string",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "string",
            "nullable": false
          },
          "employeeUsername": {
            "type": "string",
            "nullable": true
          },
          "employerLocationDivision": {
            "type": "string",
            "nullable": true
          },
          "exemptFromSs": {
            "type": "string",
            "nullable": true
          },
          "exemptionAmountClaimed": {
            "type": "number",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "federal_2020W4Used": {
            "type": "string",
            "nullable": false
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": false
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": false
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "homePhone": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": false
          },
          "medicalTier": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": false
          },
          "postTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "prAllowancesBasedOnDeductions": {
            "type": "number",
            "nullable": true
          },
          "prNonResident": {
            "type": "string",
            "nullable": true
          },
          "prVeteranExemption": {
            "type": "string",
            "nullable": true
          },
          "prYoungAdult": {
            "type": "string",
            "nullable": true
          },
          "relationshipStatus": {
            "type": "string",
            "nullable": true
          },
          "spouseWorks": {
            "type": "string",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "nullable": false
          },
          "stateDependentExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": false
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "stateOfResidence": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress_2": {
            "type": "string",
            "nullable": true
          },
          "subscriberId": {
            "type": "string",
            "nullable": true
          },
          "witholdingRate": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateAdded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "employeeContributionMajorMedicalTotalPp",
          "federal_2020W4Used",
          "federalExemptionsClaimed",
          "federalMaritalFilingStatus",
          "firstName",
          "grossWagesPerPayPeriod",
          "lastName",
          "paySchedule",
          "ssn",
          "stateEmployeeFilesIn",
          "stateExemptionsClaimed",
          "stateMaritalFilingStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "WellnessCensusWithRelations"
      },
      "WellnessCensusPartial": {
        "title": "WellnessCensusPartial",
        "type": "object",
        "description": "(tsType: Partial<WellnessCensus>, schemaOptions: { partial: true })",
        "properties": {
          "f_2020W4Box2cTwoJobs": {
            "type": "string",
            "nullable": true
          },
          "f_2020W4FederalDependentsAmount": {
            "type": "number",
            "nullable": true
          },
          "f_401kContributionTotalPp": {
            "type": "number",
            "nullable": true
          },
          "additionalPreTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "businessPhone": {
            "type": "string",
            "nullable": true
          },
          "carrier": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "companyDepartment": {
            "type": "string",
            "nullable": true
          },
          "companyDepartmentCode": {
            "type": "string",
            "nullable": true
          },
          "dob": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "employeeContributionMajorMedicalTotalPp": {
            "type": "string",
            "nullable": false
          },
          "employeeUsername": {
            "type": "string",
            "nullable": true
          },
          "employerLocationDivision": {
            "type": "string",
            "nullable": true
          },
          "exemptFromSs": {
            "type": "string",
            "nullable": true
          },
          "exemptionAmountClaimed": {
            "type": "number",
            "nullable": true
          },
          "externalId": {
            "type": "string",
            "nullable": true
          },
          "federal_2020W4Used": {
            "type": "string",
            "nullable": false
          },
          "federalExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "federalMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "firstName": {
            "type": "string",
            "nullable": false
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "grossWagesPerPayPeriod": {
            "type": "number",
            "nullable": false
          },
          "groupName": {
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "homePhone": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "lastName": {
            "type": "string",
            "nullable": false
          },
          "medicalTier": {
            "type": "string",
            "nullable": true
          },
          "paySchedule": {
            "type": "string",
            "nullable": false
          },
          "postTaxDeductionsTotalPp": {
            "type": "number",
            "nullable": true
          },
          "prAllowancesBasedOnDeductions": {
            "type": "number",
            "nullable": true
          },
          "prNonResident": {
            "type": "string",
            "nullable": true
          },
          "prVeteranExemption": {
            "type": "string",
            "nullable": true
          },
          "prYoungAdult": {
            "type": "string",
            "nullable": true
          },
          "relationshipStatus": {
            "type": "string",
            "nullable": true
          },
          "spouseWorks": {
            "type": "string",
            "nullable": true
          },
          "ssn": {
            "type": "string",
            "nullable": false
          },
          "stateDependentExemptionsClaimed": {
            "type": "number",
            "nullable": true
          },
          "stateEmployeeFilesIn": {
            "type": "string",
            "nullable": false
          },
          "stateExemptionsClaimed": {
            "type": "number",
            "nullable": false
          },
          "stateMaritalFilingStatus": {
            "type": "string",
            "nullable": false
          },
          "stateOfResidence": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress_2": {
            "type": "string",
            "nullable": true
          },
          "subscriberId": {
            "type": "string",
            "nullable": true
          },
          "witholdingRate": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateAdded": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<WellnessCensus>"
      },
      "UtmLog": {
        "title": "UtmLog",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventDatetime": {
            "type": "string",
            "format": "date-time"
          },
          "utm": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "ipAddress": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "data": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewUtmLog": {
        "title": "NewUtmLog",
        "type": "object",
        "description": "(tsType: Omit<UtmLog, 'id'>, schemaOptions: { title: 'NewUtmLog', exclude: [ 'id' ] })",
        "properties": {
          "eventDatetime": {
            "type": "string",
            "format": "date-time"
          },
          "utm": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "ipAddress": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "data": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UtmLog, 'id'>"
      },
      "UtmLogWithRelations": {
        "title": "UtmLogWithRelations",
        "type": "object",
        "description": "(tsType: UtmLogWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventDatetime": {
            "type": "string",
            "format": "date-time"
          },
          "utm": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "ipAddress": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "data": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UtmLogWithRelations"
      },
      "UtmLogPartial": {
        "title": "UtmLogPartial",
        "type": "object",
        "description": "(tsType: Partial<UtmLog>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "eventDatetime": {
            "type": "string",
            "format": "date-time"
          },
          "utm": {
            "type": "string"
          },
          "site": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "ipAddress": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "data": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UtmLog>"
      },
      "UtmLinks": {
        "title": "UtmLinks",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "lastEntityAdded": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "medium": {
            "type": "string"
          },
          "campaign": {
            "type": "string"
          },
          "term": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewUtmLinks": {
        "title": "NewUtmLinks",
        "type": "object",
        "description": "(tsType: Omit<UtmLinks, 'id'>, schemaOptions: { title: 'NewUtmLinks', exclude: [ 'id' ] })",
        "properties": {
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "lastEntityAdded": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "medium": {
            "type": "string"
          },
          "campaign": {
            "type": "string"
          },
          "term": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UtmLinks, 'id'>"
      },
      "UtmLinksWithRelations": {
        "title": "UtmLinksWithRelations",
        "type": "object",
        "description": "(tsType: UtmLinksWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "lastEntityAdded": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "medium": {
            "type": "string"
          },
          "campaign": {
            "type": "string"
          },
          "term": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UtmLinksWithRelations"
      },
      "UtmLinksPartial": {
        "title": "UtmLinksPartial",
        "type": "object",
        "description": "(tsType: Partial<UtmLinks>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "lastEntityAdded": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "medium": {
            "type": "string"
          },
          "campaign": {
            "type": "string"
          },
          "term": {
            "type": "string"
          },
          "content": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "owner": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UtmLinks>"
      },
      "Roles": {
        "title": "Roles",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewRolesInUser": {
        "title": "NewRolesInUser",
        "type": "object",
        "description": "(tsType: Omit<Roles, 'id'>, schemaOptions: { title: 'NewRolesInUser', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Roles, 'id'>"
      },
      "RolesPartial": {
        "title": "RolesPartial",
        "type": "object",
        "description": "(tsType: Partial<Roles>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Roles>"
      },
      "UserLevel": {
        "title": "UserLevel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "roleGroupId": {
            "type": "number"
          },
          "companyType": {
            "type": "string"
          },
          "resolveVia": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewUserLevel": {
        "title": "NewUserLevel",
        "type": "object",
        "description": "(tsType: Omit<UserLevel, 'id'>, schemaOptions: { title: 'NewUserLevel', exclude: [ 'id' ] })",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "roleGroupId": {
            "type": "number"
          },
          "companyType": {
            "type": "string"
          },
          "resolveVia": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UserLevel, 'id'>"
      },
      "UserLevelWithRelations": {
        "title": "UserLevelWithRelations",
        "type": "object",
        "description": "(tsType: UserLevelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "roleGroupId": {
            "type": "number"
          },
          "companyType": {
            "type": "string"
          },
          "resolveVia": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserLevelWithRelations"
      },
      "UserLevelPartial": {
        "title": "UserLevelPartial",
        "type": "object",
        "description": "(tsType: Partial<UserLevel>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "roleGroupId": {
            "type": "number"
          },
          "companyType": {
            "type": "string"
          },
          "resolveVia": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UserLevel>"
      },
      "UserCompany": {
        "title": "UserCompany",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "ercUserId": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewUserCompany": {
        "title": "NewUserCompany",
        "type": "object",
        "description": "(tsType: Omit<UserCompany, 'id'>, schemaOptions: { title: 'NewUserCompany', exclude: [ 'id' ] })",
        "properties": {
          "commissionPercentage": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "ercUserId": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UserCompany, 'id'>"
      },
      "ClearErcUser": {
        "title": "ClearErcUser",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invitedAt": {
            "type": "string",
            "format": "date-time"
          },
          "accountSetupAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdByUserId": {
            "type": "string"
          },
          "company": {
            "type": "number"
          },
          "defaultProcessflowId": {
            "type": "number"
          },
          "closerId": {
            "type": "string"
          },
          "cpaUserId": {
            "type": "string"
          },
          "accountManagerUserId": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string"
          },
          "docCollectorId": {
            "type": "string"
          },
          "affiliateDetails": {
            "type": "string"
          },
          "taxAttorneyUserId": {
            "type": "string"
          },
          "lastLoggedIn": {
            "type": "string",
            "format": "date-time"
          },
          "isTempPassword": {
            "type": "boolean"
          },
          "userStatus": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "utm": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "realm": {
            "type": "string"
          },
          "stPass": {
            "type": "string"
          },
          "stCompany": {
            "type": "number"
          },
          "stUrl": {
            "type": "string"
          },
          "verificationToken": {
            "type": "string"
          },
          "pf7percentage": {
            "type": "number"
          },
          "clientStatus": {
            "type": "number"
          }
        },
        "description": "{\"indexInfo\":{\"email\":{\"unique\":false},\"username\":{\"username\":{\"unique\":true}}}}",
        "required": [
          "email",
          "username"
        ],
        "additionalProperties": false
      },
      "Company": {
        "title": "Company",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expectedLiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "zipCode": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "bankCity": {
            "type": "string"
          },
          "bankState": {
            "type": "string"
          },
          "bankZipCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdByUserId": {
            "type": "string"
          },
          "ownedById": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "reviewerId": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "statusUpdatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "defaultFolder": {
            "type": "number"
          },
          "ranking": {
            "type": "number"
          },
          "qualifiedLives": {
            "type": "number"
          },
          "isATest": {
            "type": "number"
          },
          "groupMaster": {
            "type": "number"
          },
          "finalRefundAmount": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "group": {
            "type": "number",
            "nullable": true
          },
          "feeHedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "stripeCustomerId": {
            "type": "string"
          },
          "qbCustomerId": {
            "type": "string"
          },
          "routingNumber": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "clientAddress": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "einNumber": {
            "type": "string"
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "referrerUserId": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          },
          "hedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "feeHedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "subAffiliateCommissionFee": {
            "type": "number",
            "nullable": true
          },
          "affiliateCommissionTierOverrideId": {
            "type": "number",
            "nullable": true
          },
          "charityCompanyId": {
            "type": "number",
            "nullable": true
          },
          "processorCompanyId": {
            "type": "number",
            "nullable": true
          },
          "affiliateHasBeenReviewed": {
            "type": "number",
            "nullable": true
          },
          "affiliateWillPayDownlines": {
            "type": "number",
            "nullable": true
          },
          "charityPayoutPerLife": {
            "type": "number"
          },
          "affiliateCommissionSetValue": {
            "type": "number"
          },
          "affiliateAmount": {
            "type": "number"
          },
          "salesRepAmount": {
            "type": "number"
          },
          "subAffiliateAmount": {
            "type": "number"
          },
          "subSubAffiliateAmount": {
            "type": "number"
          },
          "subSubSubAffiliateAmount": {
            "type": "number"
          },
          "grossWellnessFee": {
            "type": "number"
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "tariffsPaid": {
            "type": "string"
          },
          "tariffsPaidToCountries": {
            "type": "string"
          },
          "tariffIndustry": {
            "type": "string"
          },
          "tariffEntryMethod": {
            "type": "string"
          },
          "tariffComission1": {
            "type": "number"
          },
          "tariffComission2": {
            "type": "number"
          },
          "tariffComission1Sub": {
            "type": "number"
          },
          "tariffComission2Sub": {
            "type": "number"
          },
          "referrer1Amount": {
            "type": "number"
          },
          "referrer2Amount": {
            "type": "number"
          },
          "referrer3Amount": {
            "type": "number"
          },
          "referrer4Amount": {
            "type": "number"
          },
          "referrer5Amount": {
            "type": "number"
          },
          "referrer6Amount": {
            "type": "number"
          },
          "w2Employees": {
            "type": "number"
          },
          "numberOfReferrers": {
            "type": "number"
          },
          "enrolledW2Employees": {
            "type": "number"
          },
          "estimatedTariffIncome": {
            "type": "number"
          },
          "quotedTariffIncome": {
            "type": "number"
          },
          "contractedTariffIncome": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "RoleGroups": {
        "title": "RoleGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "owner": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          },
          "isForCompany": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "UserCompanyWithRelations": {
        "title": "UserCompanyWithRelations",
        "type": "object",
        "description": "(tsType: UserCompanyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "ercUserId": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          },
          "ercUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "foreignKey": {},
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "roleGroup": {
            "$ref": "#/components/schemas/RoleGroups"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserCompanyWithRelations"
      },
      "UserCompanyPartial": {
        "title": "UserCompanyPartial",
        "type": "object",
        "description": "(tsType: Partial<UserCompany>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time"
          },
          "ercUserId": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UserCompany>"
      },
      "Transaction": {
        "title": "Transaction",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "paymentId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "deletedBy": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "toUs": {
            "type": "boolean"
          },
          "fromUs": {
            "type": "boolean"
          },
          "paidByMe": {
            "type": "boolean"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "amountPerLife": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "lineItemID": {
            "type": "number"
          },
          "tpaInvoiceId": {
            "type": "number"
          },
          "affiliateId": {
            "type": "number"
          },
          "statusId": {
            "type": "number"
          },
          "discountPercentage": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewTransaction": {
        "title": "NewTransaction",
        "type": "object",
        "description": "(tsType: Omit<Transaction, 'id'>, schemaOptions: { title: 'NewTransaction', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "paymentId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "deletedBy": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "toUs": {
            "type": "boolean"
          },
          "fromUs": {
            "type": "boolean"
          },
          "paidByMe": {
            "type": "boolean"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "amountPerLife": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "lineItemID": {
            "type": "number"
          },
          "tpaInvoiceId": {
            "type": "number"
          },
          "affiliateId": {
            "type": "number"
          },
          "statusId": {
            "type": "number"
          },
          "discountPercentage": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Transaction, 'id'>"
      },
      "Payment": {
        "title": "Payment",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "transactionId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "reference": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "paymentRequestId": {
            "type": "string"
          },
          "lineItemId": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "stripeChargeId": {
            "type": "string"
          },
          "qbPaymentId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "quarter": {
            "type": "string"
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time"
          },
          "chequeNumber": {
            "type": "string"
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number"
          }
        },
        "required": [
          "date"
        ],
        "additionalProperties": false
      },
      "LineItems": {
        "title": "LineItems",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "percentageOfFinal": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isCommisionable": {
            "type": "number",
            "nullable": false
          },
          "price": {
            "type": "number"
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "stripeProductId": {
            "type": "string"
          },
          "qbItemId": {
            "type": "string"
          },
          "skipSync": {
            "type": "boolean"
          }
        },
        "required": [
          "isCommisionable",
          "isPublic"
        ],
        "additionalProperties": false
      },
      "TransactionWithRelations": {
        "title": "TransactionWithRelations",
        "type": "object",
        "description": "(tsType: TransactionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "paymentId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "deletedBy": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "toUs": {
            "type": "boolean"
          },
          "fromUs": {
            "type": "boolean"
          },
          "paidByMe": {
            "type": "boolean"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "amountPerLife": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "lineItemID": {
            "type": "number"
          },
          "tpaInvoiceId": {
            "type": "number"
          },
          "affiliateId": {
            "type": "number"
          },
          "statusId": {
            "type": "number"
          },
          "discountPercentage": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "payment": {
            "$ref": "#/components/schemas/Payment"
          },
          "foreignKey": {},
          "createdByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "lineItem": {
            "$ref": "#/components/schemas/LineItems"
          },
          "toCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "fromCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "toUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "fromUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TransactionWithRelations"
      },
      "TransactionPartial": {
        "title": "TransactionPartial",
        "type": "object",
        "description": "(tsType: Partial<Transaction>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "deletedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invoiceDate": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "paymentId": {
            "type": "string"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "deletedBy": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "isDeleted": {
            "type": "boolean"
          },
          "toUs": {
            "type": "boolean"
          },
          "fromUs": {
            "type": "boolean"
          },
          "paidByMe": {
            "type": "boolean"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "amountPerLife": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "lineItemID": {
            "type": "number"
          },
          "tpaInvoiceId": {
            "type": "number"
          },
          "affiliateId": {
            "type": "number"
          },
          "statusId": {
            "type": "number"
          },
          "discountPercentage": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Transaction>"
      },
      "TransactionStatus": {
        "title": "TransactionStatus",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewTransactionStatus": {
        "title": "NewTransactionStatus",
        "type": "object",
        "description": "(tsType: Omit<TransactionStatus, 'id'>, schemaOptions: { title: 'NewTransactionStatus', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TransactionStatus, 'id'>"
      },
      "TransactionStatusWithRelations": {
        "title": "TransactionStatusWithRelations",
        "type": "object",
        "description": "(tsType: TransactionStatusWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TransactionStatusWithRelations"
      },
      "TransactionStatusPartial": {
        "title": "TransactionStatusPartial",
        "type": "object",
        "description": "(tsType: Partial<TransactionStatus>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TransactionStatus>"
      },
      "TransactionStatusHistory": {
        "title": "TransactionStatusHistory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "transactionId": {
            "type": "string",
            "nullable": true
          },
          "preValue": {
            "type": "number",
            "nullable": true
          },
          "postValue": {
            "type": "number",
            "nullable": true
          },
          "changeDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewTransactionStatusHistory": {
        "title": "NewTransactionStatusHistory",
        "type": "object",
        "description": "(tsType: Omit<TransactionStatusHistory, 'id'>, schemaOptions: { title: 'NewTransactionStatusHistory', exclude: [ 'id' ] })",
        "properties": {
          "transactionId": {
            "type": "string",
            "nullable": true
          },
          "preValue": {
            "type": "number",
            "nullable": true
          },
          "postValue": {
            "type": "number",
            "nullable": true
          },
          "changeDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TransactionStatusHistory, 'id'>"
      },
      "TransactionStatusHistoryWithRelations": {
        "title": "TransactionStatusHistoryWithRelations",
        "type": "object",
        "description": "(tsType: TransactionStatusHistoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "transactionId": {
            "type": "string",
            "nullable": true
          },
          "preValue": {
            "type": "number",
            "nullable": true
          },
          "postValue": {
            "type": "number",
            "nullable": true
          },
          "changeDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TransactionStatusHistoryWithRelations"
      },
      "TransactionStatusHistoryPartial": {
        "title": "TransactionStatusHistoryPartial",
        "type": "object",
        "description": "(tsType: Partial<TransactionStatusHistory>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "transactionId": {
            "type": "string",
            "nullable": true
          },
          "preValue": {
            "type": "number",
            "nullable": true
          },
          "postValue": {
            "type": "number",
            "nullable": true
          },
          "changeDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TransactionStatusHistory>"
      },
      "TpaInvoices": {
        "title": "TpaInvoices",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "pricePerLife": {
            "type": "number",
            "nullable": true
          },
          "groupAdvisorsPayout": {
            "type": "number",
            "nullable": true
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "affiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "salesRepAmount": {
            "type": "number",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer1Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Amount": {
            "type": "number",
            "nullable": true
          },
          "erFee": {
            "type": "number",
            "nullable": true
          },
          "erLives": {
            "type": "number",
            "nullable": true
          },
          "totalEmployeePrice": {
            "type": "number",
            "nullable": true
          },
          "totalEmployerPrice": {
            "type": "number",
            "nullable": true
          },
          "totalUSHealthPrice": {
            "type": "number",
            "nullable": true
          },
          "totalInsurancePrice": {
            "type": "number",
            "nullable": true
          },
          "totalGrossPayout": {
            "type": "number",
            "nullable": true
          },
          "grossProfit": {
            "type": "number",
            "nullable": true
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "invoiceDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "payPeriod": {
            "type": "number",
            "nullable": true
          },
          "achRejected": {
            "type": "number"
          },
          "payDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "employerPricePerLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewTpaInvoices": {
        "title": "NewTpaInvoices",
        "type": "object",
        "description": "(tsType: Omit<TpaInvoices, 'id'>, schemaOptions: { title: 'NewTpaInvoices', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "pricePerLife": {
            "type": "number",
            "nullable": true
          },
          "groupAdvisorsPayout": {
            "type": "number",
            "nullable": true
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "affiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "salesRepAmount": {
            "type": "number",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer1Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Amount": {
            "type": "number",
            "nullable": true
          },
          "erFee": {
            "type": "number",
            "nullable": true
          },
          "erLives": {
            "type": "number",
            "nullable": true
          },
          "totalEmployeePrice": {
            "type": "number",
            "nullable": true
          },
          "totalEmployerPrice": {
            "type": "number",
            "nullable": true
          },
          "totalUSHealthPrice": {
            "type": "number",
            "nullable": true
          },
          "totalInsurancePrice": {
            "type": "number",
            "nullable": true
          },
          "totalGrossPayout": {
            "type": "number",
            "nullable": true
          },
          "grossProfit": {
            "type": "number",
            "nullable": true
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "invoiceDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "payPeriod": {
            "type": "number",
            "nullable": true
          },
          "achRejected": {
            "type": "number"
          },
          "payDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "employerPricePerLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<TpaInvoices, 'id'>"
      },
      "TpaInvoicesWithRelations": {
        "title": "TpaInvoicesWithRelations",
        "type": "object",
        "description": "(tsType: TpaInvoicesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "pricePerLife": {
            "type": "number",
            "nullable": true
          },
          "groupAdvisorsPayout": {
            "type": "number",
            "nullable": true
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "affiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "salesRepAmount": {
            "type": "number",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer1Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Amount": {
            "type": "number",
            "nullable": true
          },
          "erFee": {
            "type": "number",
            "nullable": true
          },
          "erLives": {
            "type": "number",
            "nullable": true
          },
          "totalEmployeePrice": {
            "type": "number",
            "nullable": true
          },
          "totalEmployerPrice": {
            "type": "number",
            "nullable": true
          },
          "totalUSHealthPrice": {
            "type": "number",
            "nullable": true
          },
          "totalInsurancePrice": {
            "type": "number",
            "nullable": true
          },
          "totalGrossPayout": {
            "type": "number",
            "nullable": true
          },
          "grossProfit": {
            "type": "number",
            "nullable": true
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "invoiceDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "payPeriod": {
            "type": "number",
            "nullable": true
          },
          "achRejected": {
            "type": "number"
          },
          "payDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "employerPricePerLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "TpaInvoicesWithRelations"
      },
      "TpaInvoicesPartial": {
        "title": "TpaInvoicesPartial",
        "type": "object",
        "description": "(tsType: Partial<TpaInvoices>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "lives": {
            "type": "number",
            "nullable": true
          },
          "pricePerLife": {
            "type": "number",
            "nullable": true
          },
          "groupAdvisorsPayout": {
            "type": "number",
            "nullable": true
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "affiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "salesRepAmount": {
            "type": "number",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateAmount": {
            "type": "number",
            "nullable": true
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer1Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Amount": {
            "type": "number",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Amount": {
            "type": "number",
            "nullable": true
          },
          "erFee": {
            "type": "number",
            "nullable": true
          },
          "erLives": {
            "type": "number",
            "nullable": true
          },
          "totalEmployeePrice": {
            "type": "number",
            "nullable": true
          },
          "totalEmployerPrice": {
            "type": "number",
            "nullable": true
          },
          "totalUSHealthPrice": {
            "type": "number",
            "nullable": true
          },
          "totalInsurancePrice": {
            "type": "number",
            "nullable": true
          },
          "totalGrossPayout": {
            "type": "number",
            "nullable": true
          },
          "grossProfit": {
            "type": "number",
            "nullable": true
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "invoiceDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "payPeriod": {
            "type": "number",
            "nullable": true
          },
          "achRejected": {
            "type": "number"
          },
          "payDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "employerPricePerLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<TpaInvoices>"
      },
      "ToDoItems": {
        "title": "ToDoItems",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "isRequired": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isRequired"
        ],
        "additionalProperties": false
      },
      "NewToDoItems": {
        "title": "NewToDoItems",
        "type": "object",
        "description": "(tsType: Omit<ToDoItems, 'id'>, schemaOptions: { title: 'NewToDoItems', exclude: [ 'id' ] })",
        "properties": {
          "isRequired": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isRequired"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ToDoItems, 'id'>"
      },
      "ToDoItemsWithRelations": {
        "title": "ToDoItemsWithRelations",
        "type": "object",
        "description": "(tsType: ToDoItemsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "isRequired": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isRequired"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ToDoItemsWithRelations"
      },
      "ToDoItemsPartial": {
        "title": "ToDoItemsPartial",
        "type": "object",
        "description": "(tsType: Partial<ToDoItems>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "isRequired": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "url": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ToDoItems>"
      },
      "ToDoItemStatuses": {
        "title": "ToDoItemStatuses",
        "type": "object",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "status": {
            "type": "number",
            "nullable": true
          },
          "toDoItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewToDoItemStatuses": {
        "title": "NewToDoItemStatuses",
        "type": "object",
        "description": "(tsType: Omit<ToDoItemStatuses, 'id'>, schemaOptions: { title: 'NewToDoItemStatuses', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "status": {
            "type": "number",
            "nullable": true
          },
          "toDoItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ToDoItemStatuses, 'id'>"
      },
      "ToDoItemStatusesWithRelations": {
        "title": "ToDoItemStatusesWithRelations",
        "type": "object",
        "description": "(tsType: ToDoItemStatusesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "status": {
            "type": "number",
            "nullable": true
          },
          "toDoItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ToDoItemStatusesWithRelations"
      },
      "ToDoItemStatusesPartial": {
        "title": "ToDoItemStatusesPartial",
        "type": "object",
        "description": "(tsType: Partial<ToDoItemStatuses>, schemaOptions: { partial: true })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "status": {
            "type": "number",
            "nullable": true
          },
          "toDoItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ToDoItemStatuses>"
      },
      "StepRuleGroups": {
        "title": "StepRuleGroups",
        "type": "object",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewStepRuleGroups": {
        "title": "NewStepRuleGroups",
        "type": "object",
        "description": "(tsType: Omit<StepRuleGroups, 'id'>, schemaOptions: { title: 'NewStepRuleGroups', exclude: [ 'id' ] })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<StepRuleGroups, 'id'>"
      },
      "StepRuleGroupsWithRelations": {
        "title": "StepRuleGroupsWithRelations",
        "type": "object",
        "description": "(tsType: StepRuleGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "StepRuleGroupsWithRelations"
      },
      "StepRuleGroupsPartial": {
        "title": "StepRuleGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<StepRuleGroups>, schemaOptions: { partial: true })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<StepRuleGroups>"
      },
      "Stages": {
        "title": "Stages",
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic",
          "parent"
        ],
        "additionalProperties": false
      },
      "NewStages": {
        "title": "NewStages",
        "type": "object",
        "description": "(tsType: Omit<Stages, 'id'>, schemaOptions: { title: 'NewStages', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic",
          "parent"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Stages, 'id'>"
      },
      "StagesWithRelations": {
        "title": "StagesWithRelations",
        "type": "object",
        "description": "(tsType: StagesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic",
          "parent"
        ],
        "additionalProperties": false,
        "x-typescript-type": "StagesWithRelations"
      },
      "StagesPartial": {
        "title": "StagesPartial",
        "type": "object",
        "description": "(tsType: Partial<Stages>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "productId": {
            "type": "number",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Stages>"
      },
      "StageHistory": {
        "title": "StageHistory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "processflow": {
            "type": "number"
          },
          "stageFrom": {
            "type": "number"
          },
          "stageTo": {
            "type": "number"
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time"
          },
          "syncChange": {
            "type": "number"
          },
          "changeBy": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "required": [
          "syncChange"
        ],
        "additionalProperties": false
      },
      "NewStageHistory": {
        "title": "NewStageHistory",
        "type": "object",
        "description": "(tsType: Omit<StageHistory, 'id'>, schemaOptions: { title: 'NewStageHistory', exclude: [ 'id' ] })",
        "properties": {
          "processflow": {
            "type": "number"
          },
          "stageFrom": {
            "type": "number"
          },
          "stageTo": {
            "type": "number"
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time"
          },
          "syncChange": {
            "type": "number"
          },
          "changeBy": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "required": [
          "syncChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<StageHistory, 'id'>"
      },
      "StageHistoryWithRelations": {
        "title": "StageHistoryWithRelations",
        "type": "object",
        "description": "(tsType: StageHistoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "processflow": {
            "type": "number"
          },
          "stageFrom": {
            "type": "number"
          },
          "stageTo": {
            "type": "number"
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time"
          },
          "syncChange": {
            "type": "number"
          },
          "changeBy": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "required": [
          "syncChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "StageHistoryWithRelations"
      },
      "StageHistoryPartial": {
        "title": "StageHistoryPartial",
        "type": "object",
        "description": "(tsType: Partial<StageHistory>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "processflow": {
            "type": "number"
          },
          "stageFrom": {
            "type": "number"
          },
          "stageTo": {
            "type": "number"
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time"
          },
          "syncChange": {
            "type": "number"
          },
          "changeBy": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<StageHistory>"
      },
      "Sms": {
        "title": "Sms",
        "type": "object",
        "properties": {
          "to": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "to",
          "from",
          "body"
        ],
        "additionalProperties": false
      },
      "SendSMS": {
        "title": "SendSMS",
        "type": "object",
        "description": "(tsType: Sms, schemaOptions: { title: 'SendSMS' })",
        "properties": {
          "to": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "to",
          "from",
          "body"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Sms"
      },
      "SignedContracts": {
        "title": "SignedContracts",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "contractType": {
            "type": "string",
            "nullable": false
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "companyState": {
            "type": "string",
            "nullable": true
          },
          "companyAddress": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "perEntireMonthlyLifePerMonth": {
            "type": "string",
            "nullable": true
          },
          "printName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "nullable": true
          },
          "signatureText": {
            "type": "string",
            "nullable": true
          },
          "signatureFont": {
            "type": "string",
            "nullable": true
          },
          "signingIpAddress": {
            "type": "string",
            "nullable": true
          },
          "pdfFieldValues": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "contractType"
        ],
        "additionalProperties": false
      },
      "NewSignedContract": {
        "title": "NewSignedContract",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<SignedContracts, 'id' | 'companyId' | 'dateCreated' | 'dateUpdated'>, schemaOptions: { title: 'NewSignedContract', optional: [ 'id', 'companyId', 'dateCreated', 'dateUpdated' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "contractType": {
            "type": "string",
            "nullable": false
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "companyState": {
            "type": "string",
            "nullable": true
          },
          "companyAddress": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "perEntireMonthlyLifePerMonth": {
            "type": "string",
            "nullable": true
          },
          "printName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "nullable": true
          },
          "signatureText": {
            "type": "string",
            "nullable": true
          },
          "signatureFont": {
            "type": "string",
            "nullable": true
          },
          "signingIpAddress": {
            "type": "string",
            "nullable": true
          },
          "pdfFieldValues": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "contractType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<SignedContracts, 'id' | 'companyId' | 'dateCreated' | 'dateUpdated'>"
      },
      "SignedContractsWithRelations": {
        "title": "SignedContractsWithRelations",
        "type": "object",
        "description": "(tsType: SignedContractsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "contractType": {
            "type": "string",
            "nullable": false
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "companyState": {
            "type": "string",
            "nullable": true
          },
          "companyAddress": {
            "type": "string",
            "nullable": true
          },
          "companyType": {
            "type": "string",
            "nullable": true
          },
          "perEntireMonthlyLifePerMonth": {
            "type": "string",
            "nullable": true
          },
          "printName": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "nullable": true
          },
          "signatureText": {
            "type": "string",
            "nullable": true
          },
          "signatureFont": {
            "type": "string",
            "nullable": true
          },
          "signingIpAddress": {
            "type": "string",
            "nullable": true
          },
          "pdfFieldValues": {
            "type": "string",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "contractType"
        ],
        "additionalProperties": false,
        "x-typescript-type": "SignedContractsWithRelations"
      },
      "UserSettings": {
        "title": "UserSettings",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "settingName": {
            "type": "string"
          },
          "settingValue": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewUserSettings": {
        "title": "NewUserSettings",
        "type": "object",
        "description": "(tsType: Omit<UserSettings, 'id'>, schemaOptions: { title: 'NewUserSettings', exclude: [ 'id' ] })",
        "properties": {
          "userId": {
            "type": "string"
          },
          "settingName": {
            "type": "string"
          },
          "settingValue": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<UserSettings, 'id'>"
      },
      "UserSettingsWithRelations": {
        "title": "UserSettingsWithRelations",
        "type": "object",
        "description": "(tsType: UserSettingsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "settingName": {
            "type": "string"
          },
          "settingValue": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserSettingsWithRelations"
      },
      "UserSettingsPartial": {
        "title": "UserSettingsPartial",
        "type": "object",
        "description": "(tsType: Partial<UserSettings>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "settingName": {
            "type": "string"
          },
          "settingValue": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<UserSettings>"
      },
      "NewRoles": {
        "title": "NewRoles",
        "type": "object",
        "description": "(tsType: Omit<Roles, 'id'>, schemaOptions: { title: 'NewRoles', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Roles, 'id'>"
      },
      "RolesWithRelations": {
        "title": "RolesWithRelations",
        "type": "object",
        "description": "(tsType: RolesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RolesWithRelations"
      },
      "RoleUsers": {
        "title": "RoleUsers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewRoleUsers": {
        "title": "NewRoleUsers",
        "type": "object",
        "description": "(tsType: Omit<RoleUsers, 'id'>, schemaOptions: { title: 'NewRoleUsers', exclude: [ 'id' ] })",
        "properties": {
          "roleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RoleUsers, 'id'>"
      },
      "RoleUsersWithRelations": {
        "title": "RoleUsersWithRelations",
        "type": "object",
        "description": "(tsType: RoleUsersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleUsersWithRelations"
      },
      "RoleUsersPartial": {
        "title": "RoleUsersPartial",
        "type": "object",
        "description": "(tsType: Partial<RoleUsers>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RoleUsers>"
      },
      "NewRoleGroups": {
        "title": "NewRoleGroups",
        "type": "object",
        "description": "(tsType: Omit<RoleGroups, 'id'>, schemaOptions: { title: 'NewRoleGroups', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "owner": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          },
          "isForCompany": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RoleGroups, 'id'>"
      },
      "ProcessflowGroup": {
        "title": "ProcessflowGroup",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "RoleGroupsWithRelations": {
        "title": "RoleGroupsWithRelations",
        "type": "object",
        "description": "(tsType: RoleGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "owner": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          },
          "isForCompany": {
            "type": "number"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Roles"
            }
          },
          "processflowGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProcessflowGroup"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleGroupsWithRelations"
      },
      "RoleGroupsPartial": {
        "title": "RoleGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<RoleGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "owner": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          },
          "isForCompany": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RoleGroups>"
      },
      "NewRolesInRoleGroups": {
        "title": "NewRolesInRoleGroups",
        "type": "object",
        "description": "(tsType: Omit<Roles, 'id'>, schemaOptions: { title: 'NewRolesInRoleGroups', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Roles, 'id'>"
      },
      "NewProcessflowGroupInRoleGroups": {
        "title": "NewProcessflowGroupInRoleGroups",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowGroup, 'id'>, schemaOptions: { title: 'NewProcessflowGroupInRoleGroups', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowGroup, 'id'>"
      },
      "ProcessflowGroupPartial": {
        "title": "ProcessflowGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessflowGroup>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessflowGroup>"
      },
      "RoleGroupUsers": {
        "title": "RoleGroupUsers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleGroupsId": {
            "type": "number"
          },
          "clearErcUserId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewRoleGroupUsers": {
        "title": "NewRoleGroupUsers",
        "type": "object",
        "description": "(tsType: Omit<RoleGroupUsers, 'id'>, schemaOptions: { title: 'NewRoleGroupUsers', exclude: [ 'id' ] })",
        "properties": {
          "roleGroupsId": {
            "type": "number"
          },
          "clearErcUserId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RoleGroupUsers, 'id'>"
      },
      "RoleGroupUsersWithRelations": {
        "title": "RoleGroupUsersWithRelations",
        "type": "object",
        "description": "(tsType: RoleGroupUsersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleGroupsId": {
            "type": "number"
          },
          "clearErcUserId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleGroupUsersWithRelations"
      },
      "RoleGroupUsersPartial": {
        "title": "RoleGroupUsersPartial",
        "type": "object",
        "description": "(tsType: Partial<RoleGroupUsers>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleGroupsId": {
            "type": "number"
          },
          "clearErcUserId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RoleGroupUsers>"
      },
      "RoleGroupEntries": {
        "title": "RoleGroupEntries",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewRoleGroupEntries": {
        "title": "NewRoleGroupEntries",
        "type": "object",
        "description": "(tsType: Omit<RoleGroupEntries, 'id'>, schemaOptions: { title: 'NewRoleGroupEntries', exclude: [ 'id' ] })",
        "properties": {
          "roleId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RoleGroupEntries, 'id'>"
      },
      "RoleGroupEntriesWithRelations": {
        "title": "RoleGroupEntriesWithRelations",
        "type": "object",
        "description": "(tsType: RoleGroupEntriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RoleGroupEntriesWithRelations"
      },
      "RoleGroupEntriesPartial": {
        "title": "RoleGroupEntriesPartial",
        "type": "object",
        "description": "(tsType: Partial<RoleGroupEntries>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "roleId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RoleGroupEntries>"
      },
      "RepairStages": {
        "title": "RepairStages",
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic",
          "parent"
        ],
        "additionalProperties": false
      },
      "NewRepairStages": {
        "title": "NewRepairStages",
        "type": "object",
        "description": "(tsType: Omit<RepairStages, 'id'>, schemaOptions: { title: 'NewRepairStages', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic",
          "parent"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<RepairStages, 'id'>"
      },
      "RepairStagesWithRelations": {
        "title": "RepairStagesWithRelations",
        "type": "object",
        "description": "(tsType: RepairStagesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic",
          "parent"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RepairStagesWithRelations"
      },
      "RepairStagesPartial": {
        "title": "RepairStagesPartial",
        "type": "object",
        "description": "(tsType: Partial<RepairStages>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "parent": {
            "type": "number",
            "nullable": false
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RepairStages>"
      },
      "RepairStageHistory": {
        "title": "RepairStageHistory",
        "type": "object",
        "properties": {
          "changeBy": {
            "type": "string",
            "nullable": true
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "stageFrom": {
            "type": "number",
            "nullable": true
          },
          "stageTo": {
            "type": "number",
            "nullable": true
          },
          "syncChange": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "syncChange"
        ],
        "additionalProperties": false
      },
      "NewRepairStageHistory": {
        "title": "NewRepairStageHistory",
        "type": "object",
        "description": "(tsType: Omit<RepairStageHistory, 'id'>, schemaOptions: { title: 'NewRepairStageHistory', exclude: [ 'id' ] })",
        "properties": {
          "changeBy": {
            "type": "string",
            "nullable": true
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "stageFrom": {
            "type": "number",
            "nullable": true
          },
          "stageTo": {
            "type": "number",
            "nullable": true
          },
          "syncChange": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "syncChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<RepairStageHistory, 'id'>"
      },
      "RepairStageHistoryWithRelations": {
        "title": "RepairStageHistoryWithRelations",
        "type": "object",
        "description": "(tsType: RepairStageHistoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "changeBy": {
            "type": "string",
            "nullable": true
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "stageFrom": {
            "type": "number",
            "nullable": true
          },
          "stageTo": {
            "type": "number",
            "nullable": true
          },
          "syncChange": {
            "type": "number",
            "nullable": false
          }
        },
        "required": [
          "syncChange"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RepairStageHistoryWithRelations"
      },
      "RepairStageHistoryPartial": {
        "title": "RepairStageHistoryPartial",
        "type": "object",
        "description": "(tsType: Partial<RepairStageHistory>, schemaOptions: { partial: true })",
        "properties": {
          "changeBy": {
            "type": "string",
            "nullable": true
          },
          "changeWhen": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "stageFrom": {
            "type": "number",
            "nullable": true
          },
          "stageTo": {
            "type": "number",
            "nullable": true
          },
          "syncChange": {
            "type": "number",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RepairStageHistory>"
      },
      "RepairStageCategories": {
        "title": "RepairStageCategories",
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic"
        ],
        "additionalProperties": false
      },
      "NewRepairStageCategories": {
        "title": "NewRepairStageCategories",
        "type": "object",
        "description": "(tsType: Omit<RepairStageCategories, 'id'>, schemaOptions: { title: 'NewRepairStageCategories', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<RepairStageCategories, 'id'>"
      },
      "RepairStageCategoriesWithRelations": {
        "title": "RepairStageCategoriesWithRelations",
        "type": "object",
        "description": "(tsType: RepairStageCategoriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isAccountant",
          "isPublic"
        ],
        "additionalProperties": false,
        "x-typescript-type": "RepairStageCategoriesWithRelations"
      },
      "RepairStageCategoriesPartial": {
        "title": "RepairStageCategoriesPartial",
        "type": "object",
        "description": "(tsType: Partial<RepairStageCategories>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "isAccountant": {
            "type": "number",
            "nullable": false
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "requiredRoleGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RepairStageCategories>"
      },
      "Referrer": {
        "title": "Referrer",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "referrerId": {
            "type": "string"
          },
          "affiliateId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewReferrer": {
        "title": "NewReferrer",
        "type": "object",
        "description": "(tsType: Omit<Referrer, 'id'>, schemaOptions: { title: 'NewReferrer', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "referrerId": {
            "type": "string"
          },
          "affiliateId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Referrer, 'id'>"
      },
      "ReferrerWithRelations": {
        "title": "ReferrerWithRelations",
        "type": "object",
        "description": "(tsType: ReferrerWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "referrerId": {
            "type": "string"
          },
          "affiliateId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ReferrerWithRelations"
      },
      "ReferrerPartial": {
        "title": "ReferrerPartial",
        "type": "object",
        "description": "(tsType: Partial<Referrer>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionPercentage": {
            "type": "number"
          },
          "referrerId": {
            "type": "string"
          },
          "affiliateId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Referrer>"
      },
      "Products": {
        "title": "Products",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewProducts": {
        "title": "NewProducts",
        "type": "object",
        "description": "(tsType: Omit<Products, 'id'>, schemaOptions: { title: 'NewProducts', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Products, 'id'>"
      },
      "ProductsWithRelations": {
        "title": "ProductsWithRelations",
        "type": "object",
        "description": "(tsType: ProductsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProductsWithRelations"
      },
      "ProductsPartial": {
        "title": "ProductsPartial",
        "type": "object",
        "description": "(tsType: Partial<Products>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Products>"
      },
      "Processflow": {
        "title": "Processflow",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "reliesOnTrue": {
            "type": "number"
          },
          "reliesOnFalse": {
            "type": "number"
          },
          "inputType": {
            "type": "number"
          },
          "checkboxEntries": {
            "type": "object"
          },
          "fileUploadEntries": {
            "type": "object"
          },
          "stateEntries": {
            "type": "object"
          },
          "yesNoEntries": {
            "type": "string"
          },
          "selectBoxEntries": {},
          "entries": {
            "type": "string"
          },
          "datePickerEntries": {
            "type": "object"
          },
          "textareaEntries": {
            "type": "object"
          },
          "optional": {
            "type": "number"
          },
          "internalOnly": {
            "type": "number"
          },
          "sendsEmailOnCompletion": {
            "type": "number"
          },
          "causesRepContactOnCompletion": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "stage": {
            "type": "number"
          },
          "internalComments": {
            "type": "string"
          },
          "textfieldName": {
            "type": "string"
          },
          "helpDoc": {
            "type": "number"
          },
          "checkboxEnabler": {
            "type": "string"
          },
          "textfieldEntries": {
            "type": "object"
          }
        },
        "required": [
          "optional",
          "internalOnly",
          "sendsEmailOnCompletion",
          "causesRepContactOnCompletion",
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false
      },
      "NewProcessflow": {
        "title": "NewProcessflow",
        "type": "object",
        "description": "(tsType: Omit<Processflow, 'id'>, schemaOptions: { title: 'NewProcessflow', exclude: [ 'id' ] })",
        "properties": {
          "group": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "reliesOnTrue": {
            "type": "number"
          },
          "reliesOnFalse": {
            "type": "number"
          },
          "inputType": {
            "type": "number"
          },
          "checkboxEntries": {
            "type": "object"
          },
          "fileUploadEntries": {
            "type": "object"
          },
          "stateEntries": {
            "type": "object"
          },
          "yesNoEntries": {
            "type": "string"
          },
          "selectBoxEntries": {},
          "entries": {
            "type": "string"
          },
          "datePickerEntries": {
            "type": "object"
          },
          "textareaEntries": {
            "type": "object"
          },
          "optional": {
            "type": "number"
          },
          "internalOnly": {
            "type": "number"
          },
          "sendsEmailOnCompletion": {
            "type": "number"
          },
          "causesRepContactOnCompletion": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "stage": {
            "type": "number"
          },
          "internalComments": {
            "type": "string"
          },
          "textfieldName": {
            "type": "string"
          },
          "helpDoc": {
            "type": "number"
          },
          "checkboxEnabler": {
            "type": "string"
          },
          "textfieldEntries": {
            "type": "object"
          }
        },
        "required": [
          "optional",
          "internalOnly",
          "sendsEmailOnCompletion",
          "causesRepContactOnCompletion",
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Processflow, 'id'>"
      },
      "BusinessRuleGroup": {
        "title": "BusinessRuleGroup",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "isQualify",
          "isAnd",
          "product"
        ],
        "additionalProperties": false
      },
      "ProcessflowWithRelations": {
        "title": "ProcessflowWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "reliesOnTrue": {
            "type": "number"
          },
          "reliesOnFalse": {
            "type": "number"
          },
          "inputType": {
            "type": "number"
          },
          "checkboxEntries": {
            "type": "object"
          },
          "fileUploadEntries": {
            "type": "object"
          },
          "stateEntries": {
            "type": "object"
          },
          "yesNoEntries": {
            "type": "string"
          },
          "selectBoxEntries": {},
          "entries": {
            "type": "string"
          },
          "datePickerEntries": {
            "type": "object"
          },
          "textareaEntries": {
            "type": "object"
          },
          "optional": {
            "type": "number"
          },
          "internalOnly": {
            "type": "number"
          },
          "sendsEmailOnCompletion": {
            "type": "number"
          },
          "causesRepContactOnCompletion": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "stage": {
            "type": "number"
          },
          "internalComments": {
            "type": "string"
          },
          "textfieldName": {
            "type": "string"
          },
          "helpDoc": {
            "type": "number"
          },
          "checkboxEnabler": {
            "type": "string"
          },
          "textfieldEntries": {
            "type": "object"
          },
          "businessRuleGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessRuleGroup"
            }
          }
        },
        "required": [
          "optional",
          "internalOnly",
          "sendsEmailOnCompletion",
          "causesRepContactOnCompletion",
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowWithRelations"
      },
      "ProcessflowPartial": {
        "title": "ProcessflowPartial",
        "type": "object",
        "description": "(tsType: Partial<Processflow>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "reliesOnTrue": {
            "type": "number"
          },
          "reliesOnFalse": {
            "type": "number"
          },
          "inputType": {
            "type": "number"
          },
          "checkboxEntries": {
            "type": "object"
          },
          "fileUploadEntries": {
            "type": "object"
          },
          "stateEntries": {
            "type": "object"
          },
          "yesNoEntries": {
            "type": "string"
          },
          "selectBoxEntries": {},
          "entries": {
            "type": "string"
          },
          "datePickerEntries": {
            "type": "object"
          },
          "textareaEntries": {
            "type": "object"
          },
          "optional": {
            "type": "number"
          },
          "internalOnly": {
            "type": "number"
          },
          "sendsEmailOnCompletion": {
            "type": "number"
          },
          "causesRepContactOnCompletion": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "stage": {
            "type": "number"
          },
          "internalComments": {
            "type": "string"
          },
          "textfieldName": {
            "type": "string"
          },
          "helpDoc": {
            "type": "number"
          },
          "checkboxEnabler": {
            "type": "string"
          },
          "textfieldEntries": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Processflow>"
      },
      "ProcessflowStages": {
        "title": "ProcessflowStages",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          }
        },
        "required": [
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false
      },
      "NewProcessflowStages": {
        "title": "NewProcessflowStages",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowStages, 'id'>, schemaOptions: { title: 'NewProcessflowStages', exclude: [ 'id' ] })",
        "properties": {
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          }
        },
        "required": [
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowStages, 'id'>"
      },
      "ProcessflowStagesWithRelations": {
        "title": "ProcessflowStagesWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowStagesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          },
          "businessRuleGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessRuleGroup"
            }
          }
        },
        "required": [
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowStagesWithRelations"
      },
      "ProcessflowStagesPartial": {
        "title": "ProcessflowStagesPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessflowStages>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "group": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessflowStages>"
      },
      "NewBusinessRuleGroupInProcessflowStages": {
        "title": "NewBusinessRuleGroupInProcessflowStages",
        "type": "object",
        "description": "(tsType: Omit<BusinessRuleGroup, 'id'>, schemaOptions: { title: 'NewBusinessRuleGroupInProcessflowStages', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "isQualify",
          "isAnd",
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRuleGroup, 'id'>"
      },
      "BusinessRuleGroupPartial": {
        "title": "BusinessRuleGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessRuleGroup>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BusinessRuleGroup>"
      },
      "ProcessflowStageRuleGroups": {
        "title": "ProcessflowStageRuleGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          },
          "stageId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewProcessflowStageRuleGroups": {
        "title": "NewProcessflowStageRuleGroups",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowStageRuleGroups, 'id'>, schemaOptions: { title: 'NewProcessflowStageRuleGroups', exclude: [ 'id' ] })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "stageId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowStageRuleGroups, 'id'>"
      },
      "ProcessflowStageRuleGroupsWithRelations": {
        "title": "ProcessflowStageRuleGroupsWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowStageRuleGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          },
          "stageId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowStageRuleGroupsWithRelations"
      },
      "ProcessflowStageRuleGroupsPartial": {
        "title": "ProcessflowStageRuleGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessflowStageRuleGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          },
          "stageId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessflowStageRuleGroups>"
      },
      "ProcessflowRuleGroups": {
        "title": "ProcessflowRuleGroups",
        "type": "object",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewProcessflowRuleGroups": {
        "title": "NewProcessflowRuleGroups",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowRuleGroups, 'id'>, schemaOptions: { title: 'NewProcessflowRuleGroups', exclude: [ 'id' ] })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowRuleGroups, 'id'>"
      },
      "ProcessflowRuleGroupsWithRelations": {
        "title": "ProcessflowRuleGroupsWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowRuleGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowRuleGroupsWithRelations"
      },
      "ProcessflowRuleGroupsPartial": {
        "title": "ProcessflowRuleGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessflowRuleGroups>, schemaOptions: { partial: true })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessflowRuleGroups>"
      },
      "ProcessflowProgress": {
        "title": "ProcessflowProgress",
        "type": "object",
        "properties": {
          "client": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "currentStage": {
            "type": "number"
          },
          "currentStep": {
            "type": "number"
          },
          "data": {
            "type": "string"
          },
          "group": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewProcessflowProgress": {
        "title": "NewProcessflowProgress",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowProgress, 'id'>, schemaOptions: { title: 'NewProcessflowProgress', exclude: [ 'id' ] })",
        "properties": {
          "client": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "currentStage": {
            "type": "number"
          },
          "currentStep": {
            "type": "number"
          },
          "data": {
            "type": "string"
          },
          "group": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowProgress, 'id'>"
      },
      "ProcessflowProgressWithRelations": {
        "title": "ProcessflowProgressWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowProgressWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "client": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "currentStage": {
            "type": "number"
          },
          "currentStep": {
            "type": "number"
          },
          "data": {
            "type": "string"
          },
          "group": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowProgressWithRelations"
      },
      "ProcessflowProgressPartial": {
        "title": "ProcessflowProgressPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessflowProgress>, schemaOptions: { partial: true })",
        "properties": {
          "client": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "currentStage": {
            "type": "number"
          },
          "currentStep": {
            "type": "number"
          },
          "data": {
            "type": "string"
          },
          "group": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessflowProgress>"
      },
      "NewProcessflowGroup": {
        "title": "NewProcessflowGroup",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowGroup, 'id'>, schemaOptions: { title: 'NewProcessflowGroup', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowGroup, 'id'>"
      },
      "ProcessflowGroupWithRelations": {
        "title": "ProcessflowGroupWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "roles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Roles"
            }
          },
          "roleGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RoleGroups"
            }
          },
          "processflows": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Processflow"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowGroupWithRelations"
      },
      "NewRolesInProcessflowGroup": {
        "title": "NewRolesInProcessflowGroup",
        "type": "object",
        "description": "(tsType: Omit<Roles, 'id'>, schemaOptions: { title: 'NewRolesInProcessflowGroup', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "roleCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Roles, 'id'>"
      },
      "ProcessflowGroupRoleGroups": {
        "title": "ProcessflowGroupRoleGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "processflowGroupId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewProcessflowGroupRoleGroups": {
        "title": "NewProcessflowGroupRoleGroups",
        "type": "object",
        "description": "(tsType: Omit<ProcessflowGroupRoleGroups, 'id'>, schemaOptions: { title: 'NewProcessflowGroupRoleGroups', exclude: [ 'id' ] })",
        "properties": {
          "processflowGroupId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ProcessflowGroupRoleGroups, 'id'>"
      },
      "ProcessflowGroupRoleGroupsWithRelations": {
        "title": "ProcessflowGroupRoleGroupsWithRelations",
        "type": "object",
        "description": "(tsType: ProcessflowGroupRoleGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "processflowGroupId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ProcessflowGroupRoleGroupsWithRelations"
      },
      "ProcessflowGroupRoleGroupsPartial": {
        "title": "ProcessflowGroupRoleGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<ProcessflowGroupRoleGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "processflowGroupId": {
            "type": "number"
          },
          "roleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ProcessflowGroupRoleGroups>"
      },
      "NewProcessflowInProcessflowGroup": {
        "title": "NewProcessflowInProcessflowGroup",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Processflow, 'id'>, 'group'>, schemaOptions: { title: 'NewProcessflowInProcessflowGroup', exclude: [ 'id' ], optional: [ 'group' ] })",
        "properties": {
          "group": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "details": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "reliesOnTrue": {
            "type": "number"
          },
          "reliesOnFalse": {
            "type": "number"
          },
          "inputType": {
            "type": "number"
          },
          "checkboxEntries": {
            "type": "object"
          },
          "fileUploadEntries": {
            "type": "object"
          },
          "stateEntries": {
            "type": "object"
          },
          "yesNoEntries": {
            "type": "string"
          },
          "selectBoxEntries": {},
          "entries": {
            "type": "string"
          },
          "datePickerEntries": {
            "type": "object"
          },
          "textareaEntries": {
            "type": "object"
          },
          "optional": {
            "type": "number"
          },
          "internalOnly": {
            "type": "number"
          },
          "sendsEmailOnCompletion": {
            "type": "number"
          },
          "causesRepContactOnCompletion": {
            "type": "number"
          },
          "ruleGroupsAreOr": {
            "type": "number"
          },
          "stage": {
            "type": "number"
          },
          "internalComments": {
            "type": "string"
          },
          "textfieldName": {
            "type": "string"
          },
          "helpDoc": {
            "type": "number"
          },
          "checkboxEnabler": {
            "type": "string"
          },
          "textfieldEntries": {
            "type": "object"
          }
        },
        "required": [
          "optional",
          "internalOnly",
          "sendsEmailOnCompletion",
          "causesRepContactOnCompletion",
          "ruleGroupsAreOr"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Processflow, 'id'>, 'group'>"
      },
      "NewBusinessRuleGroupInProcessflow": {
        "title": "NewBusinessRuleGroupInProcessflow",
        "type": "object",
        "description": "(tsType: Omit<BusinessRuleGroup, 'id'>, schemaOptions: { title: 'NewBusinessRuleGroupInProcessflow', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "isQualify",
          "isAnd",
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRuleGroup, 'id'>"
      },
      "PayrollContact": {
        "title": "PayrollContact",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewPayrollContact": {
        "title": "NewPayrollContact",
        "type": "object",
        "description": "(tsType: Omit<PayrollContact, 'id'>, schemaOptions: { title: 'NewPayrollContact', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PayrollContact, 'id'>"
      },
      "PayrollContactWithRelations": {
        "title": "PayrollContactWithRelations",
        "type": "object",
        "description": "(tsType: PayrollContactWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PayrollContactWithRelations"
      },
      "PayrollContactPartial": {
        "title": "PayrollContactPartial",
        "type": "object",
        "description": "(tsType: Partial<PayrollContact>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PayrollContact>"
      },
      "Payments": {
        "title": "Payments",
        "type": "object",
        "properties": {
          "amount": {
            "type": "number",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "fromClearErc": {
            "type": "number",
            "nullable": true
          },
          "fromCompanyId": {
            "type": "number",
            "nullable": true
          },
          "fromUserId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": false
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "invoiceId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "paymentRequestId": {
            "type": "string",
            "nullable": true
          },
          "qbPaymentId": {
            "type": "string",
            "nullable": true
          },
          "quarter": {
            "type": "string",
            "nullable": true
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "stripeChargeId": {
            "type": "string",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "toClearErc": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number",
            "nullable": true
          },
          "toUserId": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "date",
          "id"
        ],
        "additionalProperties": false
      },
      "NewPayments": {
        "title": "NewPayments",
        "type": "object",
        "description": "(tsType: Payments, schemaOptions: { title: 'NewPayments' })",
        "properties": {
          "amount": {
            "type": "number",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "fromClearErc": {
            "type": "number",
            "nullable": true
          },
          "fromCompanyId": {
            "type": "number",
            "nullable": true
          },
          "fromUserId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": false
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "invoiceId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "paymentRequestId": {
            "type": "string",
            "nullable": true
          },
          "qbPaymentId": {
            "type": "string",
            "nullable": true
          },
          "quarter": {
            "type": "string",
            "nullable": true
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "stripeChargeId": {
            "type": "string",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "toClearErc": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number",
            "nullable": true
          },
          "toUserId": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "date",
          "id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Payments"
      },
      "PaymentsWithRelations": {
        "title": "PaymentsWithRelations",
        "type": "object",
        "description": "(tsType: PaymentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "amount": {
            "type": "number",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "fromClearErc": {
            "type": "number",
            "nullable": true
          },
          "fromCompanyId": {
            "type": "number",
            "nullable": true
          },
          "fromUserId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": false
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "invoiceId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "paymentRequestId": {
            "type": "string",
            "nullable": true
          },
          "qbPaymentId": {
            "type": "string",
            "nullable": true
          },
          "quarter": {
            "type": "string",
            "nullable": true
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "stripeChargeId": {
            "type": "string",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "toClearErc": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number",
            "nullable": true
          },
          "toUserId": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "date",
          "id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PaymentsWithRelations"
      },
      "PaymentsPartial": {
        "title": "PaymentsPartial",
        "type": "object",
        "description": "(tsType: Partial<Payments>, schemaOptions: { partial: true })",
        "properties": {
          "amount": {
            "type": "number",
            "nullable": true
          },
          "chequeNumber": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "createdById": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "fromClearErc": {
            "type": "number",
            "nullable": true
          },
          "fromCompanyId": {
            "type": "number",
            "nullable": true
          },
          "fromUserId": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "string",
            "nullable": false
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "invoiceId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "paymentRequestId": {
            "type": "string",
            "nullable": true
          },
          "qbPaymentId": {
            "type": "string",
            "nullable": true
          },
          "quarter": {
            "type": "string",
            "nullable": true
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reference": {
            "type": "string",
            "nullable": true
          },
          "stripeChargeId": {
            "type": "string",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "toClearErc": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number",
            "nullable": true
          },
          "toUserId": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Payments>"
      },
      "NewPayment": {
        "title": "NewPayment",
        "type": "object",
        "description": "(tsType: Payment, schemaOptions: { title: 'NewPayment' })",
        "properties": {
          "id": {
            "type": "string"
          },
          "transactionId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "reference": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "paymentRequestId": {
            "type": "string"
          },
          "lineItemId": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "stripeChargeId": {
            "type": "string"
          },
          "qbPaymentId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "quarter": {
            "type": "string"
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time"
          },
          "chequeNumber": {
            "type": "string"
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number"
          }
        },
        "required": [
          "date"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Payment"
      },
      "PaymentRequest": {
        "title": "PaymentRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "requestedPaymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "paymentCapturedById": {
            "type": "string"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Invoice": {
        "title": "Invoice",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issuedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "stripeInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stripeInvoiceUrl": {
            "type": "string",
            "nullable": true
          },
          "paidAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "qbInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "qbInvoicePaymentUrl": {
            "type": "string",
            "nullable": true
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId"
        ],
        "additionalProperties": false
      },
      "PaymentWithRelations": {
        "title": "PaymentWithRelations",
        "type": "object",
        "description": "(tsType: PaymentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "transactionId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "reference": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "paymentRequestId": {
            "type": "string"
          },
          "lineItemId": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "stripeChargeId": {
            "type": "string"
          },
          "qbPaymentId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "quarter": {
            "type": "string"
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time"
          },
          "chequeNumber": {
            "type": "string"
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number"
          },
          "createdByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "foreignKey": {},
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "toCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "fromCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "toUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "fromUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "paymentRequest": {
            "$ref": "#/components/schemas/PaymentRequest"
          },
          "lineItem": {
            "$ref": "#/components/schemas/LineItems"
          },
          "invoice": {
            "$ref": "#/components/schemas/Invoice"
          },
          "forCompany": {
            "$ref": "#/components/schemas/Company"
          }
        },
        "required": [
          "date"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PaymentWithRelations"
      },
      "PaymentPartial": {
        "title": "PaymentPartial",
        "type": "object",
        "description": "(tsType: Partial<Payment>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "transactionId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "companyId": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "reference": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "paymentRequestId": {
            "type": "string"
          },
          "lineItemId": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "stripeChargeId": {
            "type": "string"
          },
          "qbPaymentId": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "quarter": {
            "type": "string"
          },
          "receivedByPaymasterAt": {
            "type": "string",
            "format": "date-time"
          },
          "chequeNumber": {
            "type": "string"
          },
          "interest": {
            "type": "number",
            "nullable": true
          },
          "taxes": {
            "type": "number",
            "nullable": true
          },
          "forCompanyId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Payment>"
      },
      "NewPaymentRequest": {
        "title": "NewPaymentRequest",
        "type": "object",
        "description": "(tsType: Omit<PaymentRequest, 'id'>, schemaOptions: { title: 'NewPaymentRequest', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "requestedPaymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "paymentCapturedById": {
            "type": "string"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PaymentRequest, 'id'>"
      },
      "PaymentRequestWithRelations": {
        "title": "PaymentRequestWithRelations",
        "type": "object",
        "description": "(tsType: PaymentRequestWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "requestedPaymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "paymentCapturedById": {
            "type": "string"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "foreignKey": {},
          "lineItem": {
            "$ref": "#/components/schemas/LineItems"
          },
          "paymentCapturedBy": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "toUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "toCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "fromCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "fromUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PaymentRequestWithRelations"
      },
      "PaymentRequestPartial": {
        "title": "PaymentRequestPartial",
        "type": "object",
        "description": "(tsType: Partial<PaymentRequest>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "description": {
            "type": "string"
          },
          "requestedPaymentDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "paymentCapturedById": {
            "type": "string"
          },
          "toUserId": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "toCompanyId": {
            "type": "number"
          },
          "fromCompanyId": {
            "type": "number"
          },
          "fromUserId": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "toClearErc": {
            "type": "boolean"
          },
          "fromClearErc": {
            "type": "boolean"
          },
          "notes": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PaymentRequest>"
      },
      "PaymentIntents": {
        "title": "PaymentIntents",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "company": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewPaymentIntents": {
        "title": "NewPaymentIntents",
        "type": "object",
        "description": "(tsType: Omit<PaymentIntents, 'id'>, schemaOptions: { title: 'NewPaymentIntents', exclude: [ 'id' ] })",
        "properties": {
          "details": {
            "type": "object",
            "nullable": true
          },
          "company": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<PaymentIntents, 'id'>"
      },
      "PaymentIntentsWithRelations": {
        "title": "PaymentIntentsWithRelations",
        "type": "object",
        "description": "(tsType: PaymentIntentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "company": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "PaymentIntentsWithRelations"
      },
      "PaymentIntentsPartial": {
        "title": "PaymentIntentsPartial",
        "type": "object",
        "description": "(tsType: Partial<PaymentIntents>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "details": {
            "type": "object",
            "nullable": true
          },
          "company": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PaymentIntents>"
      },
      "PackageSectionRules": {
        "title": "PackageSectionRules",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "isEnabler": {
            "type": "number",
            "nullable": false
          },
          "helpDoc": {
            "type": "number",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "processflowGroup": {
            "type": "number",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "fieldValue": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isEnabler"
        ],
        "additionalProperties": false
      },
      "NewPackageSectionRules": {
        "title": "NewPackageSectionRules",
        "type": "object",
        "description": "(tsType: Omit<PackageSectionRules, 'id'>, schemaOptions: { title: 'NewPackageSectionRules', exclude: [ 'id' ] })",
        "properties": {
          "isEnabler": {
            "type": "number",
            "nullable": false
          },
          "helpDoc": {
            "type": "number",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "processflowGroup": {
            "type": "number",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "fieldValue": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isEnabler"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PackageSectionRules, 'id'>"
      },
      "PackageSectionRulesWithRelations": {
        "title": "PackageSectionRulesWithRelations",
        "type": "object",
        "description": "(tsType: PackageSectionRulesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "isEnabler": {
            "type": "number",
            "nullable": false
          },
          "helpDoc": {
            "type": "number",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "processflowGroup": {
            "type": "number",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "fieldValue": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "isEnabler"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PackageSectionRulesWithRelations"
      },
      "PackageSectionRulesPartial": {
        "title": "PackageSectionRulesPartial",
        "type": "object",
        "description": "(tsType: Partial<PackageSectionRules>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "isEnabler": {
            "type": "number",
            "nullable": false
          },
          "helpDoc": {
            "type": "number",
            "nullable": true
          },
          "processflow": {
            "type": "number",
            "nullable": true
          },
          "processflowGroup": {
            "type": "number",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          },
          "fieldValue": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PackageSectionRules>"
      },
      "Orders": {
        "title": "Orders",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "idenNum": {
            "type": "string",
            "nullable": true
          },
          "geoType": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "orderNum": {
            "type": "string",
            "nullable": true
          },
          "broadstreetNum": {
            "type": "string",
            "nullable": true
          },
          "govBody": {
            "type": "string",
            "nullable": true
          },
          "amend": {
            "type": "string",
            "nullable": true
          },
          "startD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "initialEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "contEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "reopen": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "stayHome": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "curfew": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "maskReq": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "gatherBan": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "socialDist": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "bsns": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "restaurant": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "school": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "medProc": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "travel": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "correcFac": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "vaccine": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "industries": {
            "type": "string",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewOrders": {
        "title": "NewOrders",
        "type": "object",
        "description": "(tsType: Omit<Orders, 'id'>, schemaOptions: { title: 'NewOrders', exclude: [ 'id' ] })",
        "properties": {
          "idenNum": {
            "type": "string",
            "nullable": true
          },
          "geoType": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "orderNum": {
            "type": "string",
            "nullable": true
          },
          "broadstreetNum": {
            "type": "string",
            "nullable": true
          },
          "govBody": {
            "type": "string",
            "nullable": true
          },
          "amend": {
            "type": "string",
            "nullable": true
          },
          "startD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "initialEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "contEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "reopen": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "stayHome": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "curfew": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "maskReq": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "gatherBan": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "socialDist": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "bsns": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "restaurant": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "school": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "medProc": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "travel": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "correcFac": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "vaccine": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "industries": {
            "type": "string",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Orders, 'id'>"
      },
      "OrdersWithRelations": {
        "title": "OrdersWithRelations",
        "type": "object",
        "description": "(tsType: OrdersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "idenNum": {
            "type": "string",
            "nullable": true
          },
          "geoType": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "orderNum": {
            "type": "string",
            "nullable": true
          },
          "broadstreetNum": {
            "type": "string",
            "nullable": true
          },
          "govBody": {
            "type": "string",
            "nullable": true
          },
          "amend": {
            "type": "string",
            "nullable": true
          },
          "startD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "initialEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "contEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "reopen": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "stayHome": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "curfew": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "maskReq": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "gatherBan": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "socialDist": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "bsns": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "restaurant": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "school": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "medProc": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "travel": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "correcFac": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "vaccine": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "industries": {
            "type": "string",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "OrdersWithRelations"
      },
      "OrdersPartial": {
        "title": "OrdersPartial",
        "type": "object",
        "description": "(tsType: Partial<Orders>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "idenNum": {
            "type": "string",
            "nullable": true
          },
          "geoType": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "orderNum": {
            "type": "string",
            "nullable": true
          },
          "broadstreetNum": {
            "type": "string",
            "nullable": true
          },
          "govBody": {
            "type": "string",
            "nullable": true
          },
          "amend": {
            "type": "string",
            "nullable": true
          },
          "startD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endD": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "initialEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "contEmgcy": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "reopen": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "stayHome": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "curfew": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "maskReq": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "gatherBan": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "socialDist": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "bsns": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "restaurant": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "school": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "medProc": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "travel": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "correcFac": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "vaccine": {
            "type": "string",
            "format": "binary",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "industries": {
            "type": "string",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Orders>"
      },
      "Notification": {
        "title": "Notification",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "to": {
            "type": "object"
          },
          "uniqueUrl": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "providerId": {
            "type": "string"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "type",
          "to"
        ],
        "description": "{\"indexInfo\":{\"uniqueUrl\":{\"unique\":true}}}",
        "additionalProperties": false
      },
      "NewNotification": {
        "title": "NewNotification",
        "type": "object",
        "description": "(tsType: Omit<Notification, 'id'>, schemaOptions: { title: 'NewNotification', exclude: [ 'id' ] }), {\"indexInfo\":{\"uniqueUrl\":{\"unique\":true}}}",
        "properties": {
          "from": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "to": {
            "type": "object"
          },
          "uniqueUrl": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "providerId": {
            "type": "string"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "to"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Notification, 'id'>"
      },
      "NotificationWithRelations": {
        "title": "NotificationWithRelations",
        "type": "object",
        "description": "(tsType: NotificationWithRelations, schemaOptions: { includeRelations: true }), {\"indexInfo\":{\"uniqueUrl\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "to": {
            "type": "object"
          },
          "uniqueUrl": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "providerId": {
            "type": "string"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "type",
          "to"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NotificationWithRelations"
      },
      "NotificationPartial": {
        "title": "NotificationPartial",
        "type": "object",
        "description": "(tsType: Partial<Notification>, schemaOptions: { partial: true }), {\"indexInfo\":{\"uniqueUrl\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "from": {
            "type": "object"
          },
          "type": {
            "type": "string"
          },
          "to": {
            "type": "object"
          },
          "uniqueUrl": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "subject": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "provider": {
            "type": "string"
          },
          "providerId": {
            "type": "string"
          },
          "error": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Notification>"
      },
      "Navigation": {
        "title": "Navigation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "href": {
            "type": "string"
          },
          "current": {
            "type": "number"
          },
          "requiredRoles": {
            "type": "object"
          },
          "requiresOneRole": {
            "type": "object"
          },
          "order": {
            "type": "number"
          },
          "visible": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewNavigation": {
        "title": "NewNavigation",
        "type": "object",
        "description": "(tsType: Omit<Navigation, 'id'>, schemaOptions: { title: 'NewNavigation', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "href": {
            "type": "string"
          },
          "current": {
            "type": "number"
          },
          "requiredRoles": {
            "type": "object"
          },
          "requiresOneRole": {
            "type": "object"
          },
          "order": {
            "type": "number"
          },
          "visible": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Navigation, 'id'>"
      },
      "NavigationWithRelations": {
        "title": "NavigationWithRelations",
        "type": "object",
        "description": "(tsType: NavigationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "href": {
            "type": "string"
          },
          "current": {
            "type": "number"
          },
          "requiredRoles": {
            "type": "object"
          },
          "requiresOneRole": {
            "type": "object"
          },
          "order": {
            "type": "number"
          },
          "visible": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "NavigationWithRelations"
      },
      "NavigationPartial": {
        "title": "NavigationPartial",
        "type": "object",
        "description": "(tsType: Partial<Navigation>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "icon": {
            "type": "string"
          },
          "href": {
            "type": "string"
          },
          "current": {
            "type": "number"
          },
          "requiredRoles": {
            "type": "object"
          },
          "requiresOneRole": {
            "type": "object"
          },
          "order": {
            "type": "number"
          },
          "visible": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Navigation>"
      },
      "Multitenant": {
        "title": "Multitenant",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "smallLogo": {
            "type": "string",
            "nullable": true
          },
          "emailLogoUrl": {
            "type": "string",
            "nullable": true
          },
          "emailSource": {
            "type": "string",
            "nullable": true
          },
          "dashboardBaseUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMultitenant": {
        "title": "NewMultitenant",
        "type": "object",
        "description": "(tsType: Omit<Multitenant, 'id'>, schemaOptions: { title: 'NewMultitenant', exclude: [ 'id' ] })",
        "properties": {
          "url": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "smallLogo": {
            "type": "string",
            "nullable": true
          },
          "emailLogoUrl": {
            "type": "string",
            "nullable": true
          },
          "emailSource": {
            "type": "string",
            "nullable": true
          },
          "dashboardBaseUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Multitenant, 'id'>"
      },
      "MultitenantWithRelations": {
        "title": "MultitenantWithRelations",
        "type": "object",
        "description": "(tsType: MultitenantWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "smallLogo": {
            "type": "string",
            "nullable": true
          },
          "emailLogoUrl": {
            "type": "string",
            "nullable": true
          },
          "emailSource": {
            "type": "string",
            "nullable": true
          },
          "dashboardBaseUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MultitenantWithRelations"
      },
      "MultitenantPartial": {
        "title": "MultitenantPartial",
        "type": "object",
        "description": "(tsType: Partial<Multitenant>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "url": {
            "type": "string",
            "nullable": true
          },
          "logo": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "smallLogo": {
            "type": "string",
            "nullable": true
          },
          "emailLogoUrl": {
            "type": "string",
            "nullable": true
          },
          "emailSource": {
            "type": "string",
            "nullable": true
          },
          "dashboardBaseUrl": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Multitenant>"
      },
      "MondaySyncFields": {
        "title": "MondaySyncFields",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "fieldTitle": {
            "type": "string"
          },
          "theirFieldName": {
            "type": "string"
          },
          "ourFieldName": {
            "type": "string"
          },
          "ourSource": {
            "type": "number"
          },
          "sendToMonday": {
            "type": "number"
          },
          "sendToErc": {
            "type": "number"
          },
          "used": {
            "type": "number"
          },
          "pullFrom": {
            "type": "string"
          }
        },
        "required": [
          "theirFieldName",
          "sendToMonday",
          "sendToErc",
          "used"
        ],
        "additionalProperties": false
      },
      "NewMondaySyncFields": {
        "title": "NewMondaySyncFields",
        "type": "object",
        "description": "(tsType: Omit<MondaySyncFields, 'id'>, schemaOptions: { title: 'NewMondaySyncFields', exclude: [ 'id' ] })",
        "properties": {
          "fieldTitle": {
            "type": "string"
          },
          "theirFieldName": {
            "type": "string"
          },
          "ourFieldName": {
            "type": "string"
          },
          "ourSource": {
            "type": "number"
          },
          "sendToMonday": {
            "type": "number"
          },
          "sendToErc": {
            "type": "number"
          },
          "used": {
            "type": "number"
          },
          "pullFrom": {
            "type": "string"
          }
        },
        "required": [
          "theirFieldName",
          "sendToMonday",
          "sendToErc",
          "used"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MondaySyncFields, 'id'>"
      },
      "MondaySyncFieldsWithRelations": {
        "title": "MondaySyncFieldsWithRelations",
        "type": "object",
        "description": "(tsType: MondaySyncFieldsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "fieldTitle": {
            "type": "string"
          },
          "theirFieldName": {
            "type": "string"
          },
          "ourFieldName": {
            "type": "string"
          },
          "ourSource": {
            "type": "number"
          },
          "sendToMonday": {
            "type": "number"
          },
          "sendToErc": {
            "type": "number"
          },
          "used": {
            "type": "number"
          },
          "pullFrom": {
            "type": "string"
          }
        },
        "required": [
          "theirFieldName",
          "sendToMonday",
          "sendToErc",
          "used"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MondaySyncFieldsWithRelations"
      },
      "MondaySyncFieldsPartial": {
        "title": "MondaySyncFieldsPartial",
        "type": "object",
        "description": "(tsType: Partial<MondaySyncFields>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "fieldTitle": {
            "type": "string"
          },
          "theirFieldName": {
            "type": "string"
          },
          "ourFieldName": {
            "type": "string"
          },
          "ourSource": {
            "type": "number"
          },
          "sendToMonday": {
            "type": "number"
          },
          "sendToErc": {
            "type": "number"
          },
          "used": {
            "type": "number"
          },
          "pullFrom": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MondaySyncFields>"
      },
      "MondaySyncData": {
        "title": "MondaySyncData",
        "type": "object",
        "properties": {
          "clearErcId": {
            "type": "string"
          },
          "ercData": {
            "type": "string"
          },
          "ercLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "fieldId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "mondayData": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "mondayLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "processed": {
            "type": "number"
          }
        },
        "required": [
          "processed"
        ],
        "additionalProperties": false
      },
      "NewMondaySyncData": {
        "title": "NewMondaySyncData",
        "type": "object",
        "description": "(tsType: Omit<MondaySyncData, 'id'>, schemaOptions: { title: 'NewMondaySyncData', exclude: [ 'id' ] })",
        "properties": {
          "clearErcId": {
            "type": "string"
          },
          "ercData": {
            "type": "string"
          },
          "ercLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "fieldId": {
            "type": "number"
          },
          "mondayData": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "mondayLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "processed": {
            "type": "number"
          }
        },
        "required": [
          "processed"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MondaySyncData, 'id'>"
      },
      "MondaySyncDataWithRelations": {
        "title": "MondaySyncDataWithRelations",
        "type": "object",
        "description": "(tsType: MondaySyncDataWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "clearErcId": {
            "type": "string"
          },
          "ercData": {
            "type": "string"
          },
          "ercLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "fieldId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "mondayData": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "mondayLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "processed": {
            "type": "number"
          }
        },
        "required": [
          "processed"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MondaySyncDataWithRelations"
      },
      "MondaySyncDataPartial": {
        "title": "MondaySyncDataPartial",
        "type": "object",
        "description": "(tsType: Partial<MondaySyncData>, schemaOptions: { partial: true })",
        "properties": {
          "clearErcId": {
            "type": "string"
          },
          "ercData": {
            "type": "string"
          },
          "ercLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "fieldId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "mondayData": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "mondayLastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "processed": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MondaySyncData>"
      },
      "Mandates": {
        "title": "Mandates",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiName": {
            "type": "string",
            "nullable": true
          },
          "aiNameFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiNameCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiNameAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetName": {
            "type": "string",
            "nullable": true
          },
          "humanName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnNameUserId": {
            "type": "string",
            "nullable": true
          },
          "aiEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiEffectiveDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiEffectiveDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiEffectiveDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnEffectiveDateUserId": {
            "type": "string",
            "nullable": true
          },
          "aiUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "googleSheetUrl": {
            "type": "string",
            "nullable": true
          },
          "humanUrl": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string"
          },
          "aiAuthority": {
            "type": "string",
            "nullable": true
          },
          "aiAuthorityFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiAuthorityCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiAuthorityAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetAuthority": {
            "type": "string",
            "nullable": true
          },
          "humanAuthority": {
            "type": "string",
            "nullable": true
          },
          "authority": {
            "type": "string",
            "nullable": true
          },
          "authorityNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnAuthorityUserId": {
            "type": "string",
            "nullable": true
          },
          "aiIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetArea": {
            "type": "string",
            "nullable": true
          },
          "aiState": {
            "type": "string",
            "nullable": true
          },
          "aiStateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiStateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiStateAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetState": {
            "type": "string",
            "nullable": true
          },
          "humanState": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "stateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnStateUserId": {
            "type": "string",
            "nullable": true
          },
          "processedByAiAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number"
          },
          "needsAiSync": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "error": {
            "type": "string"
          },
          "counties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "aiCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCountiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCountiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCountiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "countiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCountiesUserId": {
            "type": "string",
            "nullable": true
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCitiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCitiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCitiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "citiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCitiesUserId": {
            "type": "string",
            "nullable": true
          },
          "aiExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiExtendedUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiExtendedUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiExtendedUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnExtendedUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "mandateType": {
            "type": "number"
          },
          "fileId": {
            "type": "number"
          },
          "orderId": {
            "type": "number"
          },
          "orderText": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        },
        "description": "{\"indexInfo\":{\"key\":{\"unique\":true}}}",
        "additionalProperties": false
      },
      "NewMandates": {
        "title": "NewMandates",
        "type": "object",
        "description": "(tsType: Omit<Mandates, 'id'>, schemaOptions: { title: 'NewMandates', exclude: [ 'id' ] }), {\"indexInfo\":{\"key\":{\"unique\":true}}}",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiName": {
            "type": "string",
            "nullable": true
          },
          "aiNameFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiNameCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiNameAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetName": {
            "type": "string",
            "nullable": true
          },
          "humanName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnNameUserId": {
            "type": "string",
            "nullable": true
          },
          "aiEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiEffectiveDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiEffectiveDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiEffectiveDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnEffectiveDateUserId": {
            "type": "string",
            "nullable": true
          },
          "aiUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "googleSheetUrl": {
            "type": "string",
            "nullable": true
          },
          "humanUrl": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string"
          },
          "aiAuthority": {
            "type": "string",
            "nullable": true
          },
          "aiAuthorityFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiAuthorityCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiAuthorityAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetAuthority": {
            "type": "string",
            "nullable": true
          },
          "humanAuthority": {
            "type": "string",
            "nullable": true
          },
          "authority": {
            "type": "string",
            "nullable": true
          },
          "authorityNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnAuthorityUserId": {
            "type": "string",
            "nullable": true
          },
          "aiIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetArea": {
            "type": "string",
            "nullable": true
          },
          "aiState": {
            "type": "string",
            "nullable": true
          },
          "aiStateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiStateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiStateAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetState": {
            "type": "string",
            "nullable": true
          },
          "humanState": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "stateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnStateUserId": {
            "type": "string",
            "nullable": true
          },
          "processedByAiAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number"
          },
          "needsAiSync": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "error": {
            "type": "string"
          },
          "counties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "aiCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCountiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCountiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCountiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "countiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCountiesUserId": {
            "type": "string",
            "nullable": true
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCitiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCitiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCitiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "citiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCitiesUserId": {
            "type": "string",
            "nullable": true
          },
          "aiExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiExtendedUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiExtendedUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiExtendedUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnExtendedUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "mandateType": {
            "type": "number"
          },
          "fileId": {
            "type": "number"
          },
          "orderId": {
            "type": "number"
          },
          "orderText": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Mandates, 'id'>"
      },
      "MandatesWithRelations": {
        "title": "MandatesWithRelations",
        "type": "object",
        "description": "(tsType: MandatesWithRelations, schemaOptions: { includeRelations: true }), {\"indexInfo\":{\"key\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiName": {
            "type": "string",
            "nullable": true
          },
          "aiNameFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiNameCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiNameAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetName": {
            "type": "string",
            "nullable": true
          },
          "humanName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnNameUserId": {
            "type": "string",
            "nullable": true
          },
          "aiEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiEffectiveDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiEffectiveDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiEffectiveDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnEffectiveDateUserId": {
            "type": "string",
            "nullable": true
          },
          "aiUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "googleSheetUrl": {
            "type": "string",
            "nullable": true
          },
          "humanUrl": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string"
          },
          "aiAuthority": {
            "type": "string",
            "nullable": true
          },
          "aiAuthorityFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiAuthorityCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiAuthorityAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetAuthority": {
            "type": "string",
            "nullable": true
          },
          "humanAuthority": {
            "type": "string",
            "nullable": true
          },
          "authority": {
            "type": "string",
            "nullable": true
          },
          "authorityNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnAuthorityUserId": {
            "type": "string",
            "nullable": true
          },
          "aiIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetArea": {
            "type": "string",
            "nullable": true
          },
          "aiState": {
            "type": "string",
            "nullable": true
          },
          "aiStateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiStateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiStateAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetState": {
            "type": "string",
            "nullable": true
          },
          "humanState": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "stateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnStateUserId": {
            "type": "string",
            "nullable": true
          },
          "processedByAiAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number"
          },
          "needsAiSync": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "error": {
            "type": "string"
          },
          "counties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "aiCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCountiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCountiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCountiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "countiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCountiesUserId": {
            "type": "string",
            "nullable": true
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCitiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCitiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCitiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "citiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCitiesUserId": {
            "type": "string",
            "nullable": true
          },
          "aiExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiExtendedUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiExtendedUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiExtendedUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnExtendedUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "mandateType": {
            "type": "number"
          },
          "fileId": {
            "type": "number"
          },
          "orderId": {
            "type": "number"
          },
          "orderText": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandatesWithRelations"
      },
      "MandatesPartial": {
        "title": "MandatesPartial",
        "type": "object",
        "description": "(tsType: Partial<Mandates>, schemaOptions: { partial: true }), {\"indexInfo\":{\"key\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiName": {
            "type": "string",
            "nullable": true
          },
          "aiNameFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiNameCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiNameAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetName": {
            "type": "string",
            "nullable": true
          },
          "humanName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "nameNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnNameUserId": {
            "type": "string",
            "nullable": true
          },
          "aiEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiEffectiveDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiEffectiveDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiEffectiveDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanEffectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "effectiveDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnEffectiveDateUserId": {
            "type": "string",
            "nullable": true
          },
          "aiUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "untilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "googleSheetUrl": {
            "type": "string",
            "nullable": true
          },
          "humanUrl": {
            "type": "string",
            "nullable": true
          },
          "url": {
            "type": "string"
          },
          "aiAuthority": {
            "type": "string",
            "nullable": true
          },
          "aiAuthorityFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiAuthorityCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiAuthorityAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetAuthority": {
            "type": "string",
            "nullable": true
          },
          "humanAuthority": {
            "type": "string",
            "nullable": true
          },
          "authority": {
            "type": "string",
            "nullable": true
          },
          "authorityNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnAuthorityUserId": {
            "type": "string",
            "nullable": true
          },
          "aiIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanIssueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "googleSheetArea": {
            "type": "string",
            "nullable": true
          },
          "aiState": {
            "type": "string",
            "nullable": true
          },
          "aiStateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiStateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiStateAtFeedbackTime": {
            "type": "string",
            "nullable": true
          },
          "googleSheetState": {
            "type": "string",
            "nullable": true
          },
          "humanState": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "stateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnStateUserId": {
            "type": "string",
            "nullable": true
          },
          "processedByAiAt": {
            "type": "string",
            "format": "date-time"
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number"
          },
          "needsAiSync": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "error": {
            "type": "string"
          },
          "counties": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "aiCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCountiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCountiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCountiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCounties": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "countiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCountiesUserId": {
            "type": "string",
            "nullable": true
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiCitiesFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiCitiesCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiCitiesAtFeedbackTime": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "googleSheetCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanCities": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "citiesNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnCitiesUserId": {
            "type": "string",
            "nullable": true
          },
          "aiExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "aiExtendedUntilDateFeedbackSubmittedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isAiExtendedUntilDateCorrect": {
            "type": "boolean",
            "nullable": true
          },
          "aiExtendedUntilDateAtFeedbackTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "humanExtendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "extendedUntilDateNotes": {
            "type": "string",
            "nullable": true
          },
          "feedbackOnExtendedUntilDateUserId": {
            "type": "string",
            "nullable": true
          },
          "summary": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "mandateType": {
            "type": "number"
          },
          "fileId": {
            "type": "number"
          },
          "orderId": {
            "type": "number"
          },
          "orderText": {
            "type": "string"
          },
          "key": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Mandates>"
      },
      "MandateTypes": {
        "title": "MandateTypes",
        "type": "object",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "legallyBinding": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateTypes": {
        "title": "NewMandateTypes",
        "type": "object",
        "description": "(tsType: Omit<MandateTypes, 'id'>, schemaOptions: { title: 'NewMandateTypes', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "legallyBinding": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateTypes, 'id'>"
      },
      "MandateTypesWithRelations": {
        "title": "MandateTypesWithRelations",
        "type": "object",
        "description": "(tsType: MandateTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "legallyBinding": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateTypesWithRelations"
      },
      "MandateTypesPartial": {
        "title": "MandateTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateTypes>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "legallyBinding": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateTypes>"
      },
      "MandateParagraphIndustries": {
        "title": "MandateParagraphIndustries",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateParagraphIndustries": {
        "title": "NewMandateParagraphIndustries",
        "type": "object",
        "description": "(tsType: Omit<MandateParagraphIndustries, 'id'>, schemaOptions: { title: 'NewMandateParagraphIndustries', exclude: [ 'id' ] })",
        "properties": {
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateParagraphIndustries, 'id'>"
      },
      "MandateParagraphIndustriesWithRelations": {
        "title": "MandateParagraphIndustriesWithRelations",
        "type": "object",
        "description": "(tsType: MandateParagraphIndustriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateParagraphIndustriesWithRelations"
      },
      "MandateParagraphIndustriesPartial": {
        "title": "MandateParagraphIndustriesPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateParagraphIndustries>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateParagraphIndustries>"
      },
      "MandateParagraphIndustryGroups": {
        "title": "MandateParagraphIndustryGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateParagraphIndustryGroups": {
        "title": "NewMandateParagraphIndustryGroups",
        "type": "object",
        "description": "(tsType: Omit<MandateParagraphIndustryGroups, 'id'>, schemaOptions: { title: 'NewMandateParagraphIndustryGroups', exclude: [ 'id' ] })",
        "properties": {
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateParagraphIndustryGroups, 'id'>"
      },
      "MandateParagraphIndustryGroupsWithRelations": {
        "title": "MandateParagraphIndustryGroupsWithRelations",
        "type": "object",
        "description": "(tsType: MandateParagraphIndustryGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateParagraphIndustryGroupsWithRelations"
      },
      "MandateParagraphIndustryGroupsPartial": {
        "title": "MandateParagraphIndustryGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateParagraphIndustryGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "paragraph": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateParagraphIndustryGroups>"
      },
      "MandateMandateEffect": {
        "title": "MandateMandateEffect",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandateId": {
            "type": "number"
          },
          "createdByUserId": {
            "type": "string"
          },
          "feedbackByUserId": {
            "type": "string"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "confidence": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "aiDescription": {
            "type": "string",
            "nullable": true
          },
          "humanDescription": {
            "type": "string",
            "nullable": true
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "aiImpact": {
            "type": "string",
            "nullable": true
          },
          "humanImpact": {
            "type": "string",
            "nullable": true
          },
          "incorrectReason": {
            "type": "string",
            "nullable": true
          },
          "references": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "doesActuallyApply": {
            "type": "boolean",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reasonArchived": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "mandateId",
          "mandateEffectId"
        ],
        "additionalProperties": false
      },
      "NewMandateMandateEffects": {
        "title": "NewMandateMandateEffects",
        "type": "object",
        "description": "(tsType: Omit<MandateMandateEffect, 'id'>, schemaOptions: { title: 'NewMandateMandateEffects', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandateId": {
            "type": "number"
          },
          "createdByUserId": {
            "type": "string"
          },
          "feedbackByUserId": {
            "type": "string"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "confidence": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "aiDescription": {
            "type": "string",
            "nullable": true
          },
          "humanDescription": {
            "type": "string",
            "nullable": true
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "aiImpact": {
            "type": "string",
            "nullable": true
          },
          "humanImpact": {
            "type": "string",
            "nullable": true
          },
          "incorrectReason": {
            "type": "string",
            "nullable": true
          },
          "references": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "doesActuallyApply": {
            "type": "boolean",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reasonArchived": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "mandateId",
          "mandateEffectId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateMandateEffect, 'id'>"
      },
      "MandateMandateEffectWithRelations": {
        "title": "MandateMandateEffectWithRelations",
        "type": "object",
        "description": "(tsType: MandateMandateEffectWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandateId": {
            "type": "number"
          },
          "createdByUserId": {
            "type": "string"
          },
          "feedbackByUserId": {
            "type": "string"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "confidence": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "aiDescription": {
            "type": "string",
            "nullable": true
          },
          "humanDescription": {
            "type": "string",
            "nullable": true
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "aiImpact": {
            "type": "string",
            "nullable": true
          },
          "humanImpact": {
            "type": "string",
            "nullable": true
          },
          "incorrectReason": {
            "type": "string",
            "nullable": true
          },
          "references": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "doesActuallyApply": {
            "type": "boolean",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reasonArchived": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "$ref": "#/components/schemas/Mandates"
          },
          "foreignKey": {},
          "createdByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "feedbackByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "mandateEffect": {
            "$ref": "#/components/schemas/Mandates"
          }
        },
        "required": [
          "mandateId",
          "mandateEffectId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MandateMandateEffectWithRelations"
      },
      "MandateMandateEffectPartial": {
        "title": "MandateMandateEffectPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateMandateEffect>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "mandateId": {
            "type": "number"
          },
          "createdByUserId": {
            "type": "string"
          },
          "feedbackByUserId": {
            "type": "string"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "confidence": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "aiDescription": {
            "type": "string",
            "nullable": true
          },
          "humanDescription": {
            "type": "string",
            "nullable": true
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "aiImpact": {
            "type": "string",
            "nullable": true
          },
          "humanImpact": {
            "type": "string",
            "nullable": true
          },
          "incorrectReason": {
            "type": "string",
            "nullable": true
          },
          "references": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "aiReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "humanReferences": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "doesActuallyApply": {
            "type": "boolean",
            "nullable": true
          },
          "archivedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "reasonArchived": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "aiVersion": {
            "type": "number"
          },
          "aiIterationNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateMandateEffect>"
      },
      "MandateIndustryGroups": {
        "title": "MandateIndustryGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "mandateId": {
            "type": "number"
          },
          "mandateMandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateIndustryGroups": {
        "title": "NewMandateIndustryGroups",
        "type": "object",
        "description": "(tsType: Omit<MandateIndustryGroups, 'id'>, schemaOptions: { title: 'NewMandateIndustryGroups', exclude: [ 'id' ] })",
        "properties": {
          "reason": {
            "type": "string",
            "nullable": true
          },
          "mandateId": {
            "type": "number"
          },
          "mandateMandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateIndustryGroups, 'id'>"
      },
      "MandateIndustryGroupsWithRelations": {
        "title": "MandateIndustryGroupsWithRelations",
        "type": "object",
        "description": "(tsType: MandateIndustryGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "mandateId": {
            "type": "number"
          },
          "mandateMandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "$ref": "#/components/schemas/Mandates"
          },
          "foreignKey": {},
          "mandateMandateEffect": {
            "$ref": "#/components/schemas/MandateMandateEffect"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateIndustryGroupsWithRelations"
      },
      "MandateIndustryGroupsPartial": {
        "title": "MandateIndustryGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateIndustryGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "reason": {
            "type": "string",
            "nullable": true
          },
          "mandateId": {
            "type": "number"
          },
          "mandateMandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateIndustryGroups>"
      },
      "MandateIndustries": {
        "title": "MandateIndustries",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateIndustries": {
        "title": "NewMandateIndustries",
        "type": "object",
        "description": "(tsType: Omit<MandateIndustries, 'id'>, schemaOptions: { title: 'NewMandateIndustries', exclude: [ 'id' ] })",
        "properties": {
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateIndustries, 'id'>"
      },
      "MandateIndustriesWithRelations": {
        "title": "MandateIndustriesWithRelations",
        "type": "object",
        "description": "(tsType: MandateIndustriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateIndustriesWithRelations"
      },
      "MandateIndustriesPartial": {
        "title": "MandateIndustriesPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateIndustries>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "mandate": {
            "type": "number",
            "nullable": true
          },
          "effect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateIndustries>"
      },
      "MandateEffects": {
        "title": "MandateEffects",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "alternativeTerms": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateEffects": {
        "title": "NewMandateEffects",
        "type": "object",
        "description": "(tsType: Omit<MandateEffects, 'id'>, schemaOptions: { title: 'NewMandateEffects', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "alternativeTerms": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateEffects, 'id'>"
      },
      "MandateEffectsWithRelations": {
        "title": "MandateEffectsWithRelations",
        "type": "object",
        "description": "(tsType: MandateEffectsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "alternativeTerms": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateEffectsWithRelations"
      },
      "MandateEffectsPartial": {
        "title": "MandateEffectsPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateEffects>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "alternativeTerms": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateEffects>"
      },
      "MandateEffectIndustry": {
        "title": "MandateEffectIndustry",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateEffectIndustry": {
        "title": "NewMandateEffectIndustry",
        "type": "object",
        "description": "(tsType: Omit<MandateEffectIndustry, 'id'>, schemaOptions: { title: 'NewMandateEffectIndustry', exclude: [ 'id' ] })",
        "properties": {
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateEffectIndustry, 'id'>"
      },
      "MandateEffectIndustryWithRelations": {
        "title": "MandateEffectIndustryWithRelations",
        "type": "object",
        "description": "(tsType: MandateEffectIndustryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateEffectIndustryWithRelations"
      },
      "MandateEffectIndustryPartial": {
        "title": "MandateEffectIndustryPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateEffectIndustry>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateEffectIndustry>"
      },
      "MandateEffectIndustryGroup": {
        "title": "MandateEffectIndustryGroup",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateEffectIndustryGroup": {
        "title": "NewMandateEffectIndustryGroup",
        "type": "object",
        "description": "(tsType: Omit<MandateEffectIndustryGroup, 'id'>, schemaOptions: { title: 'NewMandateEffectIndustryGroup', exclude: [ 'id' ] })",
        "properties": {
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateEffectIndustryGroup, 'id'>"
      },
      "MandateEffectIndustryGroupWithRelations": {
        "title": "MandateEffectIndustryGroupWithRelations",
        "type": "object",
        "description": "(tsType: MandateEffectIndustryGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateEffectIndustryGroupWithRelations"
      },
      "MandateEffectIndustryGroupPartial": {
        "title": "MandateEffectIndustryGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateEffectIndustryGroup>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "effect": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          },
          "causesRevReduction": {
            "type": "number",
            "nullable": true
          },
          "effectedHoursOfOperation": {
            "type": "number",
            "nullable": true
          },
          "potentialRevenueLost": {
            "type": "number",
            "nullable": true
          },
          "isApproved": {
            "type": "number",
            "nullable": true
          },
          "isPublic": {
            "type": "number",
            "nullable": true
          },
          "createdBy": {
            "type": "string",
            "nullable": true
          },
          "effectTitle": {
            "type": "string",
            "nullable": true
          },
          "effectDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateEffectIndustryGroup>"
      },
      "MandateEffectGroups": {
        "title": "MandateEffectGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateEffectGroups": {
        "title": "NewMandateEffectGroups",
        "type": "object",
        "description": "(tsType: Omit<MandateEffectGroups, 'id'>, schemaOptions: { title: 'NewMandateEffectGroups', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateEffectGroups, 'id'>"
      },
      "MandateEffectGroupsWithRelations": {
        "title": "MandateEffectGroupsWithRelations",
        "type": "object",
        "description": "(tsType: MandateEffectGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateEffectGroupsWithRelations"
      },
      "MandateEffectGroupsPartial": {
        "title": "MandateEffectGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateEffectGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateEffectGroups>"
      },
      "MandateEffectGroupEntries": {
        "title": "MandateEffectGroupEntries",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          },
          "mandateEffect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewMandateEffectGroupEntries": {
        "title": "NewMandateEffectGroupEntries",
        "type": "object",
        "description": "(tsType: Omit<MandateEffectGroupEntries, 'id'>, schemaOptions: { title: 'NewMandateEffectGroupEntries', exclude: [ 'id' ] })",
        "properties": {
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          },
          "mandateEffect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateEffectGroupEntries, 'id'>"
      },
      "MandateEffectGroupEntriesWithRelations": {
        "title": "MandateEffectGroupEntriesWithRelations",
        "type": "object",
        "description": "(tsType: MandateEffectGroupEntriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          },
          "mandateEffect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateEffectGroupEntriesWithRelations"
      },
      "MandateEffectGroupEntriesPartial": {
        "title": "MandateEffectGroupEntriesPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateEffectGroupEntries>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          },
          "mandateEffect": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateEffectGroupEntries>"
      },
      "MandateBinds": {
        "title": "MandateBinds",
        "type": "object",
        "properties": {
          "binds": {
            "type": "number",
            "nullable": true
          },
          "boundBy": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          }
        },
        "additionalProperties": false
      },
      "NewMandateBinds": {
        "title": "NewMandateBinds",
        "type": "object",
        "description": "(tsType: Omit<MandateBinds, 'id'>, schemaOptions: { title: 'NewMandateBinds', exclude: [ 'id' ] })",
        "properties": {
          "binds": {
            "type": "number",
            "nullable": true
          },
          "boundBy": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<MandateBinds, 'id'>"
      },
      "MandateBindsWithRelations": {
        "title": "MandateBindsWithRelations",
        "type": "object",
        "description": "(tsType: MandateBindsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "binds": {
            "type": "number",
            "nullable": true
          },
          "boundBy": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MandateBindsWithRelations"
      },
      "MandateBindsPartial": {
        "title": "MandateBindsPartial",
        "type": "object",
        "description": "(tsType: Partial<MandateBinds>, schemaOptions: { partial: true })",
        "properties": {
          "binds": {
            "type": "number",
            "nullable": true
          },
          "boundBy": {
            "type": "number",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MandateBinds>"
      },
      "MagicLink": {
        "title": "MagicLink",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "usedAt": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "data": {
            "type": "object"
          },
          "options": {
            "type": "object"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "type",
          "data",
          "code"
        ],
        "description": "{\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "additionalProperties": false
      },
      "NewMagicLink": {
        "title": "NewMagicLink",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<MagicLink, 'code' | 'id'>, schemaOptions: { title: 'NewMagicLink', optional: [ 'code', 'id' ] }), {\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "usedAt": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "data": {
            "type": "object"
          },
          "options": {
            "type": "object"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "required": [
          "type",
          "data"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<MagicLink, 'code' | 'id'>"
      },
      "MagicLinkWithRelations": {
        "title": "MagicLinkWithRelations",
        "type": "object",
        "description": "(tsType: MagicLinkWithRelations, schemaOptions: { includeRelations: true }), {\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "usedAt": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "data": {
            "type": "object"
          },
          "options": {
            "type": "object"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "foreignKey": {}
        },
        "required": [
          "id",
          "type",
          "data",
          "code"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MagicLinkWithRelations"
      },
      "MagicLinkPartial": {
        "title": "MagicLinkPartial",
        "type": "object",
        "description": "(tsType: Partial<MagicLink>, schemaOptions: { partial: true }), {\"indexInfo\":{\"code\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdById": {
            "type": "string"
          },
          "usedAt": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "data": {
            "type": "object"
          },
          "options": {
            "type": "object"
          },
          "code": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MagicLink>"
      },
      "Log": {
        "title": "Log",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "eventTimestamp": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "remoteIp": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "interceptorExtraDetails": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "NewLog": {
        "title": "NewLog",
        "type": "object",
        "description": "(tsType: Omit<Log, 'id'>, schemaOptions: { title: 'NewLog', exclude: [ 'id' ] })",
        "properties": {
          "body": {
            "type": "string"
          },
          "eventTimestamp": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "number"
          },
          "remoteIp": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "interceptorExtraDetails": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Log, 'id'>"
      },
      "LogWithRelations": {
        "title": "LogWithRelations",
        "type": "object",
        "description": "(tsType: LogWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "body": {
            "type": "string"
          },
          "eventTimestamp": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "remoteIp": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "interceptorExtraDetails": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "LogWithRelations"
      },
      "LogPartial": {
        "title": "LogPartial",
        "type": "object",
        "description": "(tsType: Partial<Log>, schemaOptions: { partial: true })",
        "properties": {
          "body": {
            "type": "string"
          },
          "eventTimestamp": {
            "type": "string",
            "format": "date-time"
          },
          "executionTime": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "remoteIp": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "entity": {
            "type": "string"
          },
          "entityId": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "interceptorExtraDetails": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Log>"
      },
      "NewLineItems": {
        "title": "NewLineItems",
        "type": "object",
        "description": "(tsType: Omit<LineItems, 'id'>, schemaOptions: { title: 'NewLineItems', exclude: [ 'id' ] })",
        "properties": {
          "percentageOfFinal": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isCommisionable": {
            "type": "number",
            "nullable": false
          },
          "price": {
            "type": "number"
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "stripeProductId": {
            "type": "string"
          },
          "qbItemId": {
            "type": "string"
          },
          "skipSync": {
            "type": "boolean"
          }
        },
        "required": [
          "isCommisionable",
          "isPublic"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<LineItems, 'id'>"
      },
      "LineItemsWithRelations": {
        "title": "LineItemsWithRelations",
        "type": "object",
        "description": "(tsType: LineItemsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "percentageOfFinal": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isCommisionable": {
            "type": "number",
            "nullable": false
          },
          "price": {
            "type": "number"
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "stripeProductId": {
            "type": "string"
          },
          "qbItemId": {
            "type": "string"
          },
          "skipSync": {
            "type": "boolean"
          }
        },
        "required": [
          "isCommisionable",
          "isPublic"
        ],
        "additionalProperties": false,
        "x-typescript-type": "LineItemsWithRelations"
      },
      "LineItemsPartial": {
        "title": "LineItemsPartial",
        "type": "object",
        "description": "(tsType: Partial<LineItems>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "percentageOfFinal": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "isCommisionable": {
            "type": "number",
            "nullable": false
          },
          "price": {
            "type": "number"
          },
          "isPublic": {
            "type": "number",
            "nullable": false
          },
          "stripeProductId": {
            "type": "string"
          },
          "qbItemId": {
            "type": "string"
          },
          "skipSync": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<LineItems>"
      },
      "InvoiceWithRelations": {
        "title": "InvoiceWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issuedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "stripeInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stripeInvoiceUrl": {
            "type": "string",
            "nullable": true
          },
          "paidAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "qbInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "qbInvoicePaymentUrl": {
            "type": "string",
            "nullable": true
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "InvoiceWithRelations"
      },
      "InvoicePartial": {
        "title": "InvoicePartial",
        "type": "object",
        "description": "(tsType: Partial<Invoice>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "issuedAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": false
          },
          "invoiceNumber": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "amount": {
            "type": "number",
            "nullable": true
          },
          "stripeInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "dueDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "stripeInvoiceUrl": {
            "type": "string",
            "nullable": true
          },
          "paidAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "qbInvoiceId": {
            "type": "string",
            "nullable": true
          },
          "qbInvoicePaymentUrl": {
            "type": "string",
            "nullable": true
          },
          "contactFirstName": {
            "type": "string",
            "nullable": true
          },
          "contactLastName": {
            "type": "string",
            "nullable": true
          },
          "contactEmail": {
            "type": "string",
            "nullable": true
          },
          "contactPhone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Invoice>"
      },
      "InvoiceTemplates": {
        "title": "InvoiceTemplates",
        "type": "object",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewInvoiceTemplates": {
        "title": "NewInvoiceTemplates",
        "type": "object",
        "description": "(tsType: Omit<InvoiceTemplates, 'id'>, schemaOptions: { title: 'NewInvoiceTemplates', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<InvoiceTemplates, 'id'>"
      },
      "InvoiceTemplatesWithRelations": {
        "title": "InvoiceTemplatesWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceTemplatesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InvoiceTemplatesWithRelations"
      },
      "InvoiceTemplatesPartial": {
        "title": "InvoiceTemplatesPartial",
        "type": "object",
        "description": "(tsType: Partial<InvoiceTemplates>, schemaOptions: { partial: true })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoiceTemplates>"
      },
      "InvoiceTemplateLineItems": {
        "title": "InvoiceTemplateLineItems",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "invoiceTemplateId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewInvoiceTemplateLineItems": {
        "title": "NewInvoiceTemplateLineItems",
        "type": "object",
        "description": "(tsType: Omit<InvoiceTemplateLineItems, 'id'>, schemaOptions: { title: 'NewInvoiceTemplateLineItems', exclude: [ 'id' ] })",
        "properties": {
          "invoiceTemplateId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<InvoiceTemplateLineItems, 'id'>"
      },
      "InvoiceTemplateLineItemsWithRelations": {
        "title": "InvoiceTemplateLineItemsWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceTemplateLineItemsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "invoiceTemplateId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InvoiceTemplateLineItemsWithRelations"
      },
      "InvoiceTemplateLineItemsPartial": {
        "title": "InvoiceTemplateLineItemsPartial",
        "type": "object",
        "description": "(tsType: Partial<InvoiceTemplateLineItems>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "invoiceTemplateId": {
            "type": "number",
            "nullable": true
          },
          "lineItemId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoiceTemplateLineItems>"
      },
      "InvoiceLineItem": {
        "title": "InvoiceLineItem",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "qty": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "discount": {
            "type": "number"
          }
        },
        "required": [
          "invoiceId"
        ],
        "additionalProperties": false
      },
      "NewInvoiceLineItem": {
        "title": "NewInvoiceLineItem",
        "type": "object",
        "description": "(tsType: Omit<InvoiceLineItem, 'id'>, schemaOptions: { title: 'NewInvoiceLineItem', exclude: [ 'id' ] })",
        "properties": {
          "invoiceId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "qty": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "discount": {
            "type": "number"
          }
        },
        "required": [
          "invoiceId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<InvoiceLineItem, 'id'>"
      },
      "InvoiceLineItemWithRelations": {
        "title": "InvoiceLineItemWithRelations",
        "type": "object",
        "description": "(tsType: InvoiceLineItemWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "qty": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "discount": {
            "type": "number"
          }
        },
        "required": [
          "invoiceId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "InvoiceLineItemWithRelations"
      },
      "InvoiceLineItemPartial": {
        "title": "InvoiceLineItemPartial",
        "type": "object",
        "description": "(tsType: Partial<InvoiceLineItem>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "invoiceId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "qty": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "discount": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InvoiceLineItem>"
      },
      "Interactions": {
        "title": "Interactions",
        "type": "object",
        "properties": {
          "activity": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "followupDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "interactionFrom": {
            "type": "string",
            "nullable": true
          },
          "deletedBy": {
            "type": "string",
            "nullable": true
          },
          "interactionRegarding": {
            "type": "string",
            "nullable": true
          },
          "interactionTo": {
            "type": "string",
            "nullable": true
          },
          "isInternal": {
            "type": "number",
            "nullable": true
          },
          "needsFollowUp": {
            "type": "number",
            "nullable": true
          },
          "read": {
            "type": "number",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "number",
            "nullable": true
          },
          "visibleByAffiliate": {
            "type": "number",
            "nullable": true
          },
          "visibleByCpa": {
            "type": "number",
            "nullable": true
          },
          "deleted": {
            "type": "number",
            "nullable": true
          },
          "visibleByPaymaster": {
            "type": "number",
            "nullable": true
          },
          "visibleBySuperUser": {
            "type": "number",
            "nullable": true
          },
          "visibleByTaxAttorney": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewInteractions": {
        "title": "NewInteractions",
        "type": "object",
        "description": "(tsType: Omit<Interactions, 'id'>, schemaOptions: { title: 'NewInteractions', exclude: [ 'id' ] })",
        "properties": {
          "activity": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "followupDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "interactionFrom": {
            "type": "string",
            "nullable": true
          },
          "deletedBy": {
            "type": "string",
            "nullable": true
          },
          "interactionRegarding": {
            "type": "string",
            "nullable": true
          },
          "interactionTo": {
            "type": "string",
            "nullable": true
          },
          "isInternal": {
            "type": "number",
            "nullable": true
          },
          "needsFollowUp": {
            "type": "number",
            "nullable": true
          },
          "read": {
            "type": "number",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "number",
            "nullable": true
          },
          "visibleByAffiliate": {
            "type": "number",
            "nullable": true
          },
          "visibleByCpa": {
            "type": "number",
            "nullable": true
          },
          "deleted": {
            "type": "number",
            "nullable": true
          },
          "visibleByPaymaster": {
            "type": "number",
            "nullable": true
          },
          "visibleBySuperUser": {
            "type": "number",
            "nullable": true
          },
          "visibleByTaxAttorney": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Interactions, 'id'>"
      },
      "InteractionsWithRelations": {
        "title": "InteractionsWithRelations",
        "type": "object",
        "description": "(tsType: InteractionsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "activity": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "followupDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "interactionFrom": {
            "type": "string",
            "nullable": true
          },
          "deletedBy": {
            "type": "string",
            "nullable": true
          },
          "interactionRegarding": {
            "type": "string",
            "nullable": true
          },
          "interactionTo": {
            "type": "string",
            "nullable": true
          },
          "isInternal": {
            "type": "number",
            "nullable": true
          },
          "needsFollowUp": {
            "type": "number",
            "nullable": true
          },
          "read": {
            "type": "number",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "number",
            "nullable": true
          },
          "visibleByAffiliate": {
            "type": "number",
            "nullable": true
          },
          "visibleByCpa": {
            "type": "number",
            "nullable": true
          },
          "deleted": {
            "type": "number",
            "nullable": true
          },
          "visibleByPaymaster": {
            "type": "number",
            "nullable": true
          },
          "visibleBySuperUser": {
            "type": "number",
            "nullable": true
          },
          "visibleByTaxAttorney": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "InteractionsWithRelations"
      },
      "InteractionsPartial": {
        "title": "InteractionsPartial",
        "type": "object",
        "description": "(tsType: Partial<Interactions>, schemaOptions: { partial: true })",
        "properties": {
          "activity": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "followupDatetime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "interactionFrom": {
            "type": "string",
            "nullable": true
          },
          "deletedBy": {
            "type": "string",
            "nullable": true
          },
          "interactionRegarding": {
            "type": "string",
            "nullable": true
          },
          "interactionTo": {
            "type": "string",
            "nullable": true
          },
          "isInternal": {
            "type": "number",
            "nullable": true
          },
          "needsFollowUp": {
            "type": "number",
            "nullable": true
          },
          "read": {
            "type": "number",
            "nullable": true
          },
          "summary": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "number",
            "nullable": true
          },
          "visibleByAffiliate": {
            "type": "number",
            "nullable": true
          },
          "visibleByCpa": {
            "type": "number",
            "nullable": true
          },
          "deleted": {
            "type": "number",
            "nullable": true
          },
          "visibleByPaymaster": {
            "type": "number",
            "nullable": true
          },
          "visibleBySuperUser": {
            "type": "number",
            "nullable": true
          },
          "visibleByTaxAttorney": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Interactions>"
      },
      "InteractionTypes": {
        "title": "InteractionTypes",
        "type": "object",
        "properties": {
          "customerViewable": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "customerViewable"
        ],
        "additionalProperties": false
      },
      "NewInteractionTypes": {
        "title": "NewInteractionTypes",
        "type": "object",
        "description": "(tsType: Omit<InteractionTypes, 'id'>, schemaOptions: { title: 'NewInteractionTypes', exclude: [ 'id' ] })",
        "properties": {
          "customerViewable": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "customerViewable"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<InteractionTypes, 'id'>"
      },
      "InteractionTypesWithRelations": {
        "title": "InteractionTypesWithRelations",
        "type": "object",
        "description": "(tsType: InteractionTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "customerViewable": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "customerViewable"
        ],
        "additionalProperties": false,
        "x-typescript-type": "InteractionTypesWithRelations"
      },
      "InteractionTypesPartial": {
        "title": "InteractionTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<InteractionTypes>, schemaOptions: { partial: true })",
        "properties": {
          "customerViewable": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<InteractionTypes>"
      },
      "IndustryGroups": {
        "title": "IndustryGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewIndustryGroups": {
        "title": "NewIndustryGroups",
        "type": "object",
        "description": "(tsType: Omit<IndustryGroups, 'id'>, schemaOptions: { title: 'NewIndustryGroups', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<IndustryGroups, 'id'>"
      },
      "IndustryGroupsWithRelations": {
        "title": "IndustryGroupsWithRelations",
        "type": "object",
        "description": "(tsType: IndustryGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "IndustryGroupsWithRelations"
      },
      "IndustryGroupsPartial": {
        "title": "IndustryGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<IndustryGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": false
          },
          "description": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<IndustryGroups>"
      },
      "IndustryGroupMembers": {
        "title": "IndustryGroupMembers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewIndustryGroupMembers": {
        "title": "NewIndustryGroupMembers",
        "type": "object",
        "description": "(tsType: Omit<IndustryGroupMembers, 'id'>, schemaOptions: { title: 'NewIndustryGroupMembers', exclude: [ 'id' ] })",
        "properties": {
          "industry": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<IndustryGroupMembers, 'id'>"
      },
      "IndustryGroupMembersWithRelations": {
        "title": "IndustryGroupMembersWithRelations",
        "type": "object",
        "description": "(tsType: IndustryGroupMembersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "IndustryGroupMembersWithRelations"
      },
      "IndustryGroupMembersPartial": {
        "title": "IndustryGroupMembersPartial",
        "type": "object",
        "description": "(tsType: Partial<IndustryGroupMembers>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "industry": {
            "type": "number",
            "nullable": true
          },
          "industryGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<IndustryGroupMembers>"
      },
      "Industries": {
        "title": "Industries",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewIndustries": {
        "title": "NewIndustries",
        "type": "object",
        "description": "(tsType: Omit<Industries, 'id'>, schemaOptions: { title: 'NewIndustries', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Industries, 'id'>"
      },
      "IndustriesWithRelations": {
        "title": "IndustriesWithRelations",
        "type": "object",
        "description": "(tsType: IndustriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "IndustriesWithRelations"
      },
      "IndustriesPartial": {
        "title": "IndustriesPartial",
        "type": "object",
        "description": "(tsType: Partial<Industries>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Industries>"
      },
      "HelpDocs": {
        "title": "HelpDocs",
        "type": "object",
        "properties": {
          "active": {
            "type": "number"
          },
          "body": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "order": {
            "type": "number"
          },
          "preview": {
            "type": "string"
          },
          "public": {
            "type": "number"
          },
          "tags": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewHelpDocs": {
        "title": "NewHelpDocs",
        "type": "object",
        "description": "(tsType: Omit<HelpDocs, 'id'>, schemaOptions: { title: 'NewHelpDocs', exclude: [ 'id' ] })",
        "properties": {
          "active": {
            "type": "number"
          },
          "body": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "order": {
            "type": "number"
          },
          "preview": {
            "type": "string"
          },
          "public": {
            "type": "number"
          },
          "tags": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<HelpDocs, 'id'>"
      },
      "HelpDocsWithRelations": {
        "title": "HelpDocsWithRelations",
        "type": "object",
        "description": "(tsType: HelpDocsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "active": {
            "type": "number"
          },
          "body": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "order": {
            "type": "number"
          },
          "preview": {
            "type": "string"
          },
          "public": {
            "type": "number"
          },
          "tags": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "HelpDocsWithRelations"
      },
      "HelpDocsPartial": {
        "title": "HelpDocsPartial",
        "type": "object",
        "description": "(tsType: Partial<HelpDocs>, schemaOptions: { partial: true })",
        "properties": {
          "active": {
            "type": "number"
          },
          "body": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "id": {
            "type": "number"
          },
          "order": {
            "type": "number"
          },
          "preview": {
            "type": "string"
          },
          "public": {
            "type": "number"
          },
          "tags": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<HelpDocs>"
      },
      "HelpDocsTemplate": {
        "title": "HelpDocsTemplate",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewHelpDocsTemplate": {
        "title": "NewHelpDocsTemplate",
        "type": "object",
        "description": "(tsType: Omit<HelpDocsTemplate, 'id'>, schemaOptions: { title: 'NewHelpDocsTemplate', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<HelpDocsTemplate, 'id'>"
      },
      "HelpDocsTemplateWithRelations": {
        "title": "HelpDocsTemplateWithRelations",
        "type": "object",
        "description": "(tsType: HelpDocsTemplateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "HelpDocsTemplateWithRelations"
      },
      "HelpDocsTemplatePartial": {
        "title": "HelpDocsTemplatePartial",
        "type": "object",
        "description": "(tsType: Partial<HelpDocsTemplate>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<HelpDocsTemplate>"
      },
      "HelpDocsTemplateItem": {
        "title": "HelpDocsTemplateItem",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "helpDocId": {
            "type": "number",
            "nullable": false
          },
          "templateId": {
            "type": "number",
            "nullable": false
          },
          "order": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "helpDocId",
          "templateId"
        ],
        "additionalProperties": false
      },
      "NewHelpDocsTemplateItem": {
        "title": "NewHelpDocsTemplateItem",
        "type": "object",
        "description": "(tsType: Omit<HelpDocsTemplateItem, 'id'>, schemaOptions: { title: 'NewHelpDocsTemplateItem', exclude: [ 'id' ] })",
        "properties": {
          "helpDocId": {
            "type": "number",
            "nullable": false
          },
          "templateId": {
            "type": "number",
            "nullable": false
          },
          "order": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "helpDocId",
          "templateId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<HelpDocsTemplateItem, 'id'>"
      },
      "HelpDocsTemplateItemWithRelations": {
        "title": "HelpDocsTemplateItemWithRelations",
        "type": "object",
        "description": "(tsType: HelpDocsTemplateItemWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "helpDocId": {
            "type": "number",
            "nullable": false
          },
          "templateId": {
            "type": "number",
            "nullable": false
          },
          "order": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "helpDocId",
          "templateId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "HelpDocsTemplateItemWithRelations"
      },
      "HelpDocsTemplateItemPartial": {
        "title": "HelpDocsTemplateItemPartial",
        "type": "object",
        "description": "(tsType: Partial<HelpDocsTemplateItem>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "helpDocId": {
            "type": "number",
            "nullable": false
          },
          "templateId": {
            "type": "number",
            "nullable": false
          },
          "order": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<HelpDocsTemplateItem>"
      },
      "Files": {
        "title": "Files",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "orderid": {
            "type": "number",
            "nullable": false
          },
          "tpaInvoice": {
            "type": "number"
          },
          "externalurl": {
            "type": "string",
            "nullable": false
          },
          "internalurl": {
            "type": "string",
            "nullable": true
          },
          "createddate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "id",
          "orderid",
          "externalurl"
        ],
        "additionalProperties": false
      },
      "NewFiles": {
        "title": "NewFiles",
        "type": "object",
        "description": "(tsType: Omit<Files, 'id'>, schemaOptions: { title: 'NewFiles', exclude: [ 'id' ] })",
        "properties": {
          "orderid": {
            "type": "number",
            "nullable": false
          },
          "tpaInvoice": {
            "type": "number"
          },
          "externalurl": {
            "type": "string",
            "nullable": false
          },
          "internalurl": {
            "type": "string",
            "nullable": true
          },
          "createddate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "orderid",
          "externalurl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Files, 'id'>"
      },
      "FilesWithRelations": {
        "title": "FilesWithRelations",
        "type": "object",
        "description": "(tsType: FilesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "orderid": {
            "type": "number",
            "nullable": false
          },
          "tpaInvoice": {
            "type": "number"
          },
          "externalurl": {
            "type": "string",
            "nullable": false
          },
          "internalurl": {
            "type": "string",
            "nullable": true
          },
          "createddate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "required": [
          "id",
          "orderid",
          "externalurl"
        ],
        "additionalProperties": false,
        "x-typescript-type": "FilesWithRelations"
      },
      "FilesPartial": {
        "title": "FilesPartial",
        "type": "object",
        "description": "(tsType: Partial<Files>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "orderid": {
            "type": "number",
            "nullable": false
          },
          "tpaInvoice": {
            "type": "number"
          },
          "externalurl": {
            "type": "string",
            "nullable": false
          },
          "internalurl": {
            "type": "string",
            "nullable": true
          },
          "createddate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "lastupdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Files>"
      },
      "FileUploads": {
        "title": "FileUploads",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateUploaded": {
            "type": "string",
            "format": "date-time"
          },
          "originalFilename": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "key": {
            "type": "object"
          },
          "isArchived": {
            "type": "boolean"
          },
          "encoding": {
            "type": "string"
          },
          "mimetype": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "uploaded_by": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "tpaInvoice": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "processflowProgressId": {
            "type": "number"
          }
        },
        "required": [
          "dateUploaded"
        ],
        "additionalProperties": false
      },
      "NewFileUploads": {
        "title": "NewFileUploads",
        "type": "object",
        "description": "(tsType: Omit<FileUploads, 'id'>, schemaOptions: { title: 'NewFileUploads', exclude: [ 'id' ] })",
        "properties": {
          "dateUploaded": {
            "type": "string",
            "format": "date-time"
          },
          "originalFilename": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "key": {
            "type": "object"
          },
          "isArchived": {
            "type": "boolean"
          },
          "encoding": {
            "type": "string"
          },
          "mimetype": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "uploaded_by": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "tpaInvoice": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "processflowProgressId": {
            "type": "number"
          }
        },
        "required": [
          "dateUploaded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<FileUploads, 'id'>"
      },
      "DocumentType": {
        "title": "DocumentType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "docTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "FileUploadsWithRelations": {
        "title": "FileUploadsWithRelations",
        "type": "object",
        "description": "(tsType: FileUploadsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateUploaded": {
            "type": "string",
            "format": "date-time"
          },
          "originalFilename": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "key": {
            "type": "object"
          },
          "isArchived": {
            "type": "boolean"
          },
          "encoding": {
            "type": "string"
          },
          "mimetype": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "uploaded_by": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "tpaInvoice": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "processflowProgressId": {
            "type": "number"
          },
          "uploadedByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "foreignKey": {},
          "documentType": {
            "$ref": "#/components/schemas/DocumentType"
          },
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "processflowProgress": {
            "$ref": "#/components/schemas/ProcessflowProgress"
          }
        },
        "required": [
          "dateUploaded"
        ],
        "additionalProperties": false,
        "x-typescript-type": "FileUploadsWithRelations"
      },
      "FileUploadsPartial": {
        "title": "FileUploadsPartial",
        "type": "object",
        "description": "(tsType: Partial<FileUploads>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "dateUploaded": {
            "type": "string",
            "format": "date-time"
          },
          "originalFilename": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          },
          "key": {
            "type": "object"
          },
          "isArchived": {
            "type": "boolean"
          },
          "encoding": {
            "type": "string"
          },
          "mimetype": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "uploaded_by": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "tpaInvoice": {
            "type": "number"
          },
          "documentTypeId": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "processflowProgressId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<FileUploads>"
      },
      "FieldRuleGroups": {
        "title": "FieldRuleGroups",
        "type": "object",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "processFlowGroupId": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "NewFieldRuleGroups": {
        "title": "NewFieldRuleGroups",
        "type": "object",
        "description": "(tsType: Omit<FieldRuleGroups, 'id'>, schemaOptions: { title: 'NewFieldRuleGroups', exclude: [ 'id' ] })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "processFlowGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<FieldRuleGroups, 'id'>"
      },
      "FieldRuleGroupsWithRelations": {
        "title": "FieldRuleGroupsWithRelations",
        "type": "object",
        "description": "(tsType: FieldRuleGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "processFlowGroupId": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "FieldRuleGroupsWithRelations"
      },
      "FieldRuleGroupsPartial": {
        "title": "FieldRuleGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<FieldRuleGroups>, schemaOptions: { partial: true })",
        "properties": {
          "businessRuleGroupId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "processFlowGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<FieldRuleGroups>"
      },
      "ErcEntity": {
        "title": "ErcEntity",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "defaultFolder": {
            "type": "number",
            "nullable": true
          },
          "ownedBy": {
            "type": "number",
            "nullable": true
          },
          "paidInFull": {
            "type": "number",
            "nullable": false
          },
          "feePercentage": {
            "type": "number",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "refundBeforeInterestQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "filedQ3_2021": {
            "type": "number",
            "nullable": false
          },
          "q3_2021Disallowance": {
            "type": "number",
            "nullable": false
          },
          "taxAdvocacyFee": {
            "type": "number",
            "nullable": true
          },
          "taxAdvocacyFeePaid": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "paidInFull",
          "filedQ3_2021",
          "q3_2021Disallowance"
        ],
        "additionalProperties": false
      },
      "NewErcEntity": {
        "title": "NewErcEntity",
        "type": "object",
        "description": "(tsType: Omit<ErcEntity, 'id'>, schemaOptions: { title: 'NewErcEntity', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "defaultFolder": {
            "type": "number",
            "nullable": true
          },
          "ownedBy": {
            "type": "number",
            "nullable": true
          },
          "paidInFull": {
            "type": "number",
            "nullable": false
          },
          "feePercentage": {
            "type": "number",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "refundBeforeInterestQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "filedQ3_2021": {
            "type": "number",
            "nullable": false
          },
          "q3_2021Disallowance": {
            "type": "number",
            "nullable": false
          },
          "taxAdvocacyFee": {
            "type": "number",
            "nullable": true
          },
          "taxAdvocacyFeePaid": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "paidInFull",
          "filedQ3_2021",
          "q3_2021Disallowance"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ErcEntity, 'id'>"
      },
      "ErcEntityWithRelations": {
        "title": "ErcEntityWithRelations",
        "type": "object",
        "description": "(tsType: ErcEntityWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "defaultFolder": {
            "type": "number",
            "nullable": true
          },
          "ownedBy": {
            "type": "number",
            "nullable": true
          },
          "paidInFull": {
            "type": "number",
            "nullable": false
          },
          "feePercentage": {
            "type": "number",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "refundBeforeInterestQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "filedQ3_2021": {
            "type": "number",
            "nullable": false
          },
          "q3_2021Disallowance": {
            "type": "number",
            "nullable": false
          },
          "taxAdvocacyFee": {
            "type": "number",
            "nullable": true
          },
          "taxAdvocacyFeePaid": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "paidInFull",
          "filedQ3_2021",
          "q3_2021Disallowance"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ErcEntityWithRelations"
      },
      "ErcEntityPartial": {
        "title": "ErcEntityPartial",
        "type": "object",
        "description": "(tsType: Partial<ErcEntity>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "website": {
            "type": "string",
            "nullable": true
          },
          "defaultFolder": {
            "type": "number",
            "nullable": true
          },
          "ownedBy": {
            "type": "number",
            "nullable": true
          },
          "paidInFull": {
            "type": "number",
            "nullable": false
          },
          "feePercentage": {
            "type": "number",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "refundBeforeInterestQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "refundBeforeInterestQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2020": {
            "type": "number",
            "nullable": true
          },
          "receivedQ1_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ2_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ3_2021": {
            "type": "number",
            "nullable": true
          },
          "receivedQ4_2021": {
            "type": "number",
            "nullable": true
          },
          "amountPaid": {
            "type": "number",
            "nullable": true
          },
          "filedQ3_2021": {
            "type": "number",
            "nullable": false
          },
          "q3_2021Disallowance": {
            "type": "number",
            "nullable": false
          },
          "taxAdvocacyFee": {
            "type": "number",
            "nullable": true
          },
          "taxAdvocacyFeePaid": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ErcEntity>"
      },
      "EmployeeChangeEvent": {
        "title": "EmployeeChangeEvent",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "isChangeOfEnrolled": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "oldNumber": {
            "type": "number",
            "nullable": true
          },
          "newNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isChangeOfEnrolled"
        ],
        "additionalProperties": false
      },
      "NewEmployeeChangeEvent": {
        "title": "NewEmployeeChangeEvent",
        "type": "object",
        "description": "(tsType: Omit<EmployeeChangeEvent, 'id'>, schemaOptions: { title: 'NewEmployeeChangeEvent', exclude: [ 'id' ] })",
        "properties": {
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "isChangeOfEnrolled": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "oldNumber": {
            "type": "number",
            "nullable": true
          },
          "newNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isChangeOfEnrolled"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<EmployeeChangeEvent, 'id'>"
      },
      "EmployeeChangeEventWithRelations": {
        "title": "EmployeeChangeEventWithRelations",
        "type": "object",
        "description": "(tsType: EmployeeChangeEventWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "isChangeOfEnrolled": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "oldNumber": {
            "type": "number",
            "nullable": true
          },
          "newNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "isChangeOfEnrolled"
        ],
        "additionalProperties": false,
        "x-typescript-type": "EmployeeChangeEventWithRelations"
      },
      "EmployeeChangeEventPartial": {
        "title": "EmployeeChangeEventPartial",
        "type": "object",
        "description": "(tsType: Partial<EmployeeChangeEvent>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "eventDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "isChangeOfEnrolled": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "oldNumber": {
            "type": "number",
            "nullable": true
          },
          "newNumber": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<EmployeeChangeEvent>"
      },
      "Email": {
        "title": "Email",
        "type": "object",
        "properties": {
          "to": {
            "type": "object"
          },
          "from": {
            "type": "object"
          },
          "subject": {
            "type": "string"
          },
          "htmlBody": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "templateData": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "to"
        ],
        "additionalProperties": false
      },
      "SendEmail": {
        "title": "SendEmail",
        "type": "object",
        "description": "(tsType: Email, schemaOptions: { title: 'SendEmail' })",
        "properties": {
          "to": {
            "type": "object"
          },
          "from": {
            "type": "object"
          },
          "subject": {
            "type": "string"
          },
          "htmlBody": {
            "type": "string"
          },
          "templateId": {
            "type": "string"
          },
          "templateData": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [
          "to"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Email"
      },
      "Document": {
        "title": "Document",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "dateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean"
          },
          "fileUploadId": {
            "type": "number"
          },
          "thumbnailFileUploadId": {
            "type": "number",
            "nullable": true
          },
          "documentCategoryId": {
            "type": "number"
          },
          "addedByUserId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DocumentCategory": {
        "title": "DocumentCategory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "DocumentWithRelations": {
        "title": "DocumentWithRelations",
        "type": "object",
        "description": "(tsType: DocumentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "dateAdded": {
            "type": "string",
            "format": "date-time"
          },
          "isArchived": {
            "type": "boolean"
          },
          "fileUploadId": {
            "type": "number"
          },
          "thumbnailFileUploadId": {
            "type": "number",
            "nullable": true
          },
          "documentCategoryId": {
            "type": "number"
          },
          "addedByUserId": {
            "type": "string"
          },
          "fileUpload": {
            "$ref": "#/components/schemas/FileUploads"
          },
          "foreignKey": {},
          "thumbnailFileUpload": {
            "$ref": "#/components/schemas/FileUploads"
          },
          "documentCategory": {
            "$ref": "#/components/schemas/DocumentCategory"
          },
          "addedByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DocumentWithRelations"
      },
      "NewDocumentType": {
        "title": "NewDocumentType",
        "type": "object",
        "description": "(tsType: Omit<DocumentType, 'id'>, schemaOptions: { title: 'NewDocumentType', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "docTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DocumentType, 'id'>"
      },
      "DocumentTypeWithRelations": {
        "title": "DocumentTypeWithRelations",
        "type": "object",
        "description": "(tsType: DocumentTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "docTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DocumentTypeWithRelations"
      },
      "DocumentTypePartial": {
        "title": "DocumentTypePartial",
        "type": "object",
        "description": "(tsType: Partial<DocumentType>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "docTypeId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DocumentType>"
      },
      "NewDocumentCategory": {
        "title": "NewDocumentCategory",
        "type": "object",
        "description": "(tsType: Omit<DocumentCategory, 'id'>, schemaOptions: { title: 'NewDocumentCategory', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DocumentCategory, 'id'>"
      },
      "DocumentCategoryWithRelations": {
        "title": "DocumentCategoryWithRelations",
        "type": "object",
        "description": "(tsType: DocumentCategoryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DocumentCategoryWithRelations"
      },
      "DocumentCategoryPartial": {
        "title": "DocumentCategoryPartial",
        "type": "object",
        "description": "(tsType: Partial<DocumentCategory>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "sortOrder": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DocumentCategory>"
      },
      "DefaultUser": {
        "title": "DefaultUser",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "processFlowGroup": {
            "type": "number"
          },
          "roleGroup": {
            "type": "number"
          },
          "source": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewDefaultUser": {
        "title": "NewDefaultUser",
        "type": "object",
        "description": "(tsType: Omit<DefaultUser, 'id'>, schemaOptions: { title: 'NewDefaultUser', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "processFlowGroup": {
            "type": "number"
          },
          "roleGroup": {
            "type": "number"
          },
          "source": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DefaultUser, 'id'>"
      },
      "DefaultUserWithRelations": {
        "title": "DefaultUserWithRelations",
        "type": "object",
        "description": "(tsType: DefaultUserWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "processFlowGroup": {
            "type": "number"
          },
          "roleGroup": {
            "type": "number"
          },
          "source": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DefaultUserWithRelations"
      },
      "DefaultUserPartial": {
        "title": "DefaultUserPartial",
        "type": "object",
        "description": "(tsType: Partial<DefaultUser>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "processFlowGroup": {
            "type": "number"
          },
          "roleGroup": {
            "type": "number"
          },
          "source": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DefaultUser>"
      },
      "DefaultSources": {
        "title": "DefaultSources",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewDefaultSources": {
        "title": "NewDefaultSources",
        "type": "object",
        "description": "(tsType: Omit<DefaultSources, 'id'>, schemaOptions: { title: 'NewDefaultSources', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DefaultSources, 'id'>"
      },
      "DefaultSourcesWithRelations": {
        "title": "DefaultSourcesWithRelations",
        "type": "object",
        "description": "(tsType: DefaultSourcesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DefaultSourcesWithRelations"
      },
      "DefaultSourcesPartial": {
        "title": "DefaultSourcesPartial",
        "type": "object",
        "description": "(tsType: Partial<DefaultSources>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DefaultSources>"
      },
      "Deals": {
        "title": "Deals",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "isAPeo": {
            "type": "string",
            "nullable": true
          },
          "dealPayType": {
            "type": "string",
            "nullable": true
          },
          "feePercentage": {
            "type": "string",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "wasTheDealFinanced": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundFullPartialOrNone": {
            "type": "string",
            "nullable": true
          },
          "clientRefundAmountBasedOn_941XsBeforeInterest": {
            "type": "string",
            "nullable": true
          },
          "clearErcFees": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwed": {
            "type": "string",
            "nullable": true
          },
          "q2_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "q3_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "issuesWithQ3_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "q4_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "q1_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ1_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "q2_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didWeFileQ3_941X": {
            "type": "string",
            "nullable": true
          },
          "q3_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ3_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "wasThereAQ3Disallowance": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwedWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "q3MoneyThatWeMayHaveToRefund": {
            "type": "string",
            "nullable": true
          },
          "q4_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "totalRefundsIssued": {
            "type": "string",
            "nullable": true
          },
          "isThereATaxLiability": {
            "type": "string",
            "nullable": true
          },
          "howMuchOfErcCreditTransferredDueToTaxLiability": {
            "type": "string",
            "nullable": true
          },
          "isThereMonitoring": {
            "type": "string",
            "nullable": true
          },
          "whatTypeOfMonitoring": {
            "type": "string",
            "nullable": true
          },
          "affliateGroupTeam": {
            "type": "string",
            "nullable": true
          },
          "affiliateOnAccount": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateCommissionsBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "subAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateCommissionBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "mikesRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToMikeBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMikesAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "jacobsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToJacobBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedJacobsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "tomsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToTomBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedTomsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionDue": {
            "type": "string",
            "nullable": true
          },
          "totalPaidCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCurrentStillOwedCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "totalPotentialFutureStillOwedAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "cpaOnFile": {
            "type": "string",
            "nullable": true
          },
          "totalCpaCosts": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalTaxAttorneyCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsOwed": {
            "type": "string",
            "nullable": true
          },
          "totalOtherCosts": {
            "type": "string",
            "nullable": true
          },
          "otherCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "otherCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionsAndCosts": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "isThereAContract": {
            "type": "string",
            "nullable": true
          },
          "isThereAClawbackContract": {
            "type": "string",
            "nullable": true
          },
          "wasThereARequestForMoneyBack": {
            "type": "string",
            "nullable": true
          },
          "doesTheFileHaveASubstantiationPackage": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureCostToSubstantiateFile": {
            "type": "string",
            "nullable": true
          },
          "affiliateRefundLiabilityForAmountAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaFutureMaintenanceAndAppealCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyProjectedCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFlatRateToFixAFile": {
            "type": "string",
            "nullable": true
          },
          "estimatedPastInHouseCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs": {
            "type": "string",
            "nullable": true
          },
          "isBadDeal": {
            "type": "string",
            "nullable": true
          },
          "linkToFolder": {
            "type": "string",
            "nullable": true
          },
          "folderHref": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewDeals": {
        "title": "NewDeals",
        "type": "object",
        "description": "(tsType: Omit<Deals, 'id'>, schemaOptions: { title: 'NewDeals', exclude: [ 'id' ] })",
        "properties": {
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "isAPeo": {
            "type": "string",
            "nullable": true
          },
          "dealPayType": {
            "type": "string",
            "nullable": true
          },
          "feePercentage": {
            "type": "string",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "wasTheDealFinanced": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundFullPartialOrNone": {
            "type": "string",
            "nullable": true
          },
          "clientRefundAmountBasedOn_941XsBeforeInterest": {
            "type": "string",
            "nullable": true
          },
          "clearErcFees": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwed": {
            "type": "string",
            "nullable": true
          },
          "q2_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "q3_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "issuesWithQ3_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "q4_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "q1_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ1_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "q2_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didWeFileQ3_941X": {
            "type": "string",
            "nullable": true
          },
          "q3_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ3_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "wasThereAQ3Disallowance": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwedWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "q3MoneyThatWeMayHaveToRefund": {
            "type": "string",
            "nullable": true
          },
          "q4_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "totalRefundsIssued": {
            "type": "string",
            "nullable": true
          },
          "isThereATaxLiability": {
            "type": "string",
            "nullable": true
          },
          "howMuchOfErcCreditTransferredDueToTaxLiability": {
            "type": "string",
            "nullable": true
          },
          "isThereMonitoring": {
            "type": "string",
            "nullable": true
          },
          "whatTypeOfMonitoring": {
            "type": "string",
            "nullable": true
          },
          "affliateGroupTeam": {
            "type": "string",
            "nullable": true
          },
          "affiliateOnAccount": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateCommissionsBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "subAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateCommissionBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "mikesRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToMikeBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMikesAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "jacobsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToJacobBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedJacobsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "tomsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToTomBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedTomsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionDue": {
            "type": "string",
            "nullable": true
          },
          "totalPaidCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCurrentStillOwedCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "totalPotentialFutureStillOwedAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "cpaOnFile": {
            "type": "string",
            "nullable": true
          },
          "totalCpaCosts": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalTaxAttorneyCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsOwed": {
            "type": "string",
            "nullable": true
          },
          "totalOtherCosts": {
            "type": "string",
            "nullable": true
          },
          "otherCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "otherCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionsAndCosts": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "isThereAContract": {
            "type": "string",
            "nullable": true
          },
          "isThereAClawbackContract": {
            "type": "string",
            "nullable": true
          },
          "wasThereARequestForMoneyBack": {
            "type": "string",
            "nullable": true
          },
          "doesTheFileHaveASubstantiationPackage": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureCostToSubstantiateFile": {
            "type": "string",
            "nullable": true
          },
          "affiliateRefundLiabilityForAmountAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaFutureMaintenanceAndAppealCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyProjectedCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFlatRateToFixAFile": {
            "type": "string",
            "nullable": true
          },
          "estimatedPastInHouseCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs": {
            "type": "string",
            "nullable": true
          },
          "isBadDeal": {
            "type": "string",
            "nullable": true
          },
          "linkToFolder": {
            "type": "string",
            "nullable": true
          },
          "folderHref": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Deals, 'id'>"
      },
      "DealsWithRelations": {
        "title": "DealsWithRelations",
        "type": "object",
        "description": "(tsType: DealsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "isAPeo": {
            "type": "string",
            "nullable": true
          },
          "dealPayType": {
            "type": "string",
            "nullable": true
          },
          "feePercentage": {
            "type": "string",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "wasTheDealFinanced": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundFullPartialOrNone": {
            "type": "string",
            "nullable": true
          },
          "clientRefundAmountBasedOn_941XsBeforeInterest": {
            "type": "string",
            "nullable": true
          },
          "clearErcFees": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwed": {
            "type": "string",
            "nullable": true
          },
          "q2_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "q3_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "issuesWithQ3_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "q4_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "q1_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ1_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "q2_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didWeFileQ3_941X": {
            "type": "string",
            "nullable": true
          },
          "q3_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ3_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "wasThereAQ3Disallowance": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwedWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "q3MoneyThatWeMayHaveToRefund": {
            "type": "string",
            "nullable": true
          },
          "q4_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "totalRefundsIssued": {
            "type": "string",
            "nullable": true
          },
          "isThereATaxLiability": {
            "type": "string",
            "nullable": true
          },
          "howMuchOfErcCreditTransferredDueToTaxLiability": {
            "type": "string",
            "nullable": true
          },
          "isThereMonitoring": {
            "type": "string",
            "nullable": true
          },
          "whatTypeOfMonitoring": {
            "type": "string",
            "nullable": true
          },
          "affliateGroupTeam": {
            "type": "string",
            "nullable": true
          },
          "affiliateOnAccount": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateCommissionsBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "subAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateCommissionBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "mikesRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToMikeBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMikesAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "jacobsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToJacobBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedJacobsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "tomsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToTomBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedTomsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionDue": {
            "type": "string",
            "nullable": true
          },
          "totalPaidCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCurrentStillOwedCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "totalPotentialFutureStillOwedAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "cpaOnFile": {
            "type": "string",
            "nullable": true
          },
          "totalCpaCosts": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalTaxAttorneyCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsOwed": {
            "type": "string",
            "nullable": true
          },
          "totalOtherCosts": {
            "type": "string",
            "nullable": true
          },
          "otherCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "otherCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionsAndCosts": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "isThereAContract": {
            "type": "string",
            "nullable": true
          },
          "isThereAClawbackContract": {
            "type": "string",
            "nullable": true
          },
          "wasThereARequestForMoneyBack": {
            "type": "string",
            "nullable": true
          },
          "doesTheFileHaveASubstantiationPackage": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureCostToSubstantiateFile": {
            "type": "string",
            "nullable": true
          },
          "affiliateRefundLiabilityForAmountAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaFutureMaintenanceAndAppealCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyProjectedCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFlatRateToFixAFile": {
            "type": "string",
            "nullable": true
          },
          "estimatedPastInHouseCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs": {
            "type": "string",
            "nullable": true
          },
          "isBadDeal": {
            "type": "string",
            "nullable": true
          },
          "linkToFolder": {
            "type": "string",
            "nullable": true
          },
          "folderHref": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DealsWithRelations"
      },
      "DealsPartial": {
        "title": "DealsPartial",
        "type": "object",
        "description": "(tsType: Partial<Deals>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyName": {
            "type": "string",
            "nullable": true
          },
          "isAPeo": {
            "type": "string",
            "nullable": true
          },
          "dealPayType": {
            "type": "string",
            "nullable": true
          },
          "feePercentage": {
            "type": "string",
            "nullable": true
          },
          "dealPayStatus": {
            "type": "string",
            "nullable": true
          },
          "wasTheDealFinanced": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundFullPartialOrNone": {
            "type": "string",
            "nullable": true
          },
          "clientRefundAmountBasedOn_941XsBeforeInterest": {
            "type": "string",
            "nullable": true
          },
          "clearErcFees": {
            "type": "string",
            "nullable": true
          },
          "amountPaid": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwed": {
            "type": "string",
            "nullable": true
          },
          "q2_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "q3_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "issuesWithQ3_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "q4_2020_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2020IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ4_2020": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "taxLiabilityQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "q1_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ1_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ1_2021": {
            "type": "string",
            "nullable": true
          },
          "q2_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ2_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ2_2021": {
            "type": "string",
            "nullable": true
          },
          "didWeFileQ3_941X": {
            "type": "string",
            "nullable": true
          },
          "q3_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ3_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ3_2021": {
            "type": "string",
            "nullable": true
          },
          "wasThereAQ3Disallowance": {
            "type": "string",
            "nullable": true
          },
          "amountStillOwedWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "q3MoneyThatWeMayHaveToRefund": {
            "type": "string",
            "nullable": true
          },
          "q4_2021_941XAmountFiled": {
            "type": "string",
            "nullable": true
          },
          "didIrsRecieveQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "anyIssuesWithQ4_2021IrsTranscripts": {
            "type": "string",
            "nullable": true
          },
          "amountOnFileWithTheIrsForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "didTheIrsIssueARefundForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "amountOfRefundIssuedForQ4_2021": {
            "type": "string",
            "nullable": true
          },
          "totalRefundsIssued": {
            "type": "string",
            "nullable": true
          },
          "isThereATaxLiability": {
            "type": "string",
            "nullable": true
          },
          "howMuchOfErcCreditTransferredDueToTaxLiability": {
            "type": "string",
            "nullable": true
          },
          "isThereMonitoring": {
            "type": "string",
            "nullable": true
          },
          "whatTypeOfMonitoring": {
            "type": "string",
            "nullable": true
          },
          "affliateGroupTeam": {
            "type": "string",
            "nullable": true
          },
          "affiliateOnAccount": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "mainAffiliateCommissionsBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMainAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMainAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateName": {
            "type": "string",
            "nullable": true
          },
          "subAffiliatePercentage": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateCommissionBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalSubAffiliateCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedSubAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "mikesRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToMikeBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedMikesCommission": {
            "type": "string",
            "nullable": true
          },
          "totalMikesCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedMikesAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "jacobsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToJacobBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedJacobsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalJacobsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedJacobsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "tomsRelatedCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "amountDueToTomBasedOnAmountRefunded": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionDueBasedOnFeesAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "currentPaidTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "currentStillOwedTomsCommission": {
            "type": "string",
            "nullable": true
          },
          "totalTomsCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "potentialFutureStillOwedTomsAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionDue": {
            "type": "string",
            "nullable": true
          },
          "totalPaidCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCurrentStillOwedCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionBasedOnOverallClearErcFees": {
            "type": "string",
            "nullable": true
          },
          "totalPotentialFutureStillOwedAffiliateCommission": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionPercentage": {
            "type": "string",
            "nullable": true
          },
          "cpaOnFile": {
            "type": "string",
            "nullable": true
          },
          "totalCpaCosts": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalTaxAttorneyCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyCostsOwed": {
            "type": "string",
            "nullable": true
          },
          "totalOtherCosts": {
            "type": "string",
            "nullable": true
          },
          "otherCostsPaid": {
            "type": "string",
            "nullable": true
          },
          "otherCostsStillOwed": {
            "type": "string",
            "nullable": true
          },
          "totalCommissionsAndCosts": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "netRevenueAsAPercentageOfFeesWithoutQ3": {
            "type": "string",
            "nullable": true
          },
          "isThereAContract": {
            "type": "string",
            "nullable": true
          },
          "isThereAClawbackContract": {
            "type": "string",
            "nullable": true
          },
          "wasThereARequestForMoneyBack": {
            "type": "string",
            "nullable": true
          },
          "doesTheFileHaveASubstantiationPackage": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureCostToSubstantiateFile": {
            "type": "string",
            "nullable": true
          },
          "affiliateRefundLiabilityForAmountAlreadyPaid": {
            "type": "string",
            "nullable": true
          },
          "cpaFutureMaintenanceAndAppealCosts": {
            "type": "string",
            "nullable": true
          },
          "taxAttorneyProjectedCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFlatRateToFixAFile": {
            "type": "string",
            "nullable": true
          },
          "estimatedPastInHouseCosts": {
            "type": "string",
            "nullable": true
          },
          "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs": {
            "type": "string",
            "nullable": true
          },
          "isBadDeal": {
            "type": "string",
            "nullable": true
          },
          "linkToFolder": {
            "type": "string",
            "nullable": true
          },
          "folderHref": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Deals>"
      },
      "DealTags": {
        "title": "DealTags",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "dealId": {
            "type": "number",
            "nullable": true
          },
          "tagId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewDealTags": {
        "title": "NewDealTags",
        "type": "object",
        "description": "(tsType: Omit<DealTags, 'id'>, schemaOptions: { title: 'NewDealTags', exclude: [ 'id' ] })",
        "properties": {
          "dealId": {
            "type": "number",
            "nullable": true
          },
          "tagId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DealTags, 'id'>"
      },
      "DealTagsWithRelations": {
        "title": "DealTagsWithRelations",
        "type": "object",
        "description": "(tsType: DealTagsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "dealId": {
            "type": "number",
            "nullable": true
          },
          "tagId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DealTagsWithRelations"
      },
      "DealTagsPartial": {
        "title": "DealTagsPartial",
        "type": "object",
        "description": "(tsType: Partial<DealTags>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "dealId": {
            "type": "number",
            "nullable": true
          },
          "tagId": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DealTags>"
      },
      "DealTagOptions": {
        "title": "DealTagOptions",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewDealTagOptions": {
        "title": "NewDealTagOptions",
        "type": "object",
        "description": "(tsType: Omit<DealTagOptions, 'id'>, schemaOptions: { title: 'NewDealTagOptions', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<DealTagOptions, 'id'>"
      },
      "DealTagOptionsWithRelations": {
        "title": "DealTagOptionsWithRelations",
        "type": "object",
        "description": "(tsType: DealTagOptionsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "DealTagOptionsWithRelations"
      },
      "DealTagOptionsPartial": {
        "title": "DealTagOptionsPartial",
        "type": "object",
        "description": "(tsType: Partial<DealTagOptions>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "fieldName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<DealTagOptions>"
      },
      "ComparrisonTypes": {
        "title": "ComparrisonTypes",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "usesField_2": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "usesField_2"
        ],
        "additionalProperties": false
      },
      "NewComparrisonTypes": {
        "title": "NewComparrisonTypes",
        "type": "object",
        "description": "(tsType: Omit<ComparrisonTypes, 'id'>, schemaOptions: { title: 'NewComparrisonTypes', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "usesField_2": {
            "type": "number"
          }
        },
        "required": [
          "usesField_2"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ComparrisonTypes, 'id'>"
      },
      "ComparrisonTypesWithRelations": {
        "title": "ComparrisonTypesWithRelations",
        "type": "object",
        "description": "(tsType: ComparrisonTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "usesField_2": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "usesField_2"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ComparrisonTypesWithRelations"
      },
      "ComparrisonTypesPartial": {
        "title": "ComparrisonTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<ComparrisonTypes>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "usesField_2": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ComparrisonTypes>"
      },
      "CompanyReviewUsers": {
        "title": "CompanyReviewUsers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "isNextReviewer": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CompanyReviewUsersWithRelations": {
        "title": "CompanyReviewUsersWithRelations",
        "type": "object",
        "description": "(tsType: CompanyReviewUsersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "isNextReviewer": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CompanyReviewUsersWithRelations"
      },
      "CompanyRepairStages": {
        "title": "CompanyRepairStages",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "stage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewCompanyRepairStages": {
        "title": "NewCompanyRepairStages",
        "type": "object",
        "description": "(tsType: CompanyRepairStages, schemaOptions: { title: 'NewCompanyRepairStages' })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "stage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CompanyRepairStages"
      },
      "CompanyRepairStagesWithRelations": {
        "title": "CompanyRepairStagesWithRelations",
        "type": "object",
        "description": "(tsType: CompanyRepairStagesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "stage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CompanyRepairStagesWithRelations"
      },
      "CompanyRepairStagesPartial": {
        "title": "CompanyRepairStagesPartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyRepairStages>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "stage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyRepairStages>"
      },
      "CompanyProductStage": {
        "title": "CompanyProductStage",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "stageId": {
            "type": "number",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "updatedByUser": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "lastUpdated"
        ],
        "additionalProperties": false
      },
      "NewCompanyProductStage": {
        "title": "NewCompanyProductStage",
        "type": "object",
        "description": "(tsType: Omit<CompanyProductStage, 'id'>, schemaOptions: { title: 'NewCompanyProductStage', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "stageId": {
            "type": "number",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "updatedByUser": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "lastUpdated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CompanyProductStage, 'id'>"
      },
      "CompanyProductStageWithRelations": {
        "title": "CompanyProductStageWithRelations",
        "type": "object",
        "description": "(tsType: CompanyProductStageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "stageId": {
            "type": "number",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "updatedByUser": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "lastUpdated"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CompanyProductStageWithRelations"
      },
      "CompanyProductStagePartial": {
        "title": "CompanyProductStagePartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyProductStage>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "stageId": {
            "type": "number",
            "nullable": true
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": false
          },
          "updatedByUser": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyProductStage>"
      },
      "CompanyMandateAssignment": {
        "title": "CompanyMandateAssignment",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "mandateId": {
            "type": "number"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number"
          },
          "suggestedByAi": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "mandateId",
          "mandateEffectId"
        ],
        "additionalProperties": false
      },
      "NewCompanyMandateAssignment": {
        "title": "NewCompanyMandateAssignment",
        "type": "object",
        "description": "(tsType: Omit<CompanyMandateAssignment, 'id'>, schemaOptions: { title: 'NewCompanyMandateAssignment', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "mandateId": {
            "type": "number"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number"
          },
          "suggestedByAi": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "mandateId",
          "mandateEffectId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CompanyMandateAssignment, 'id'>"
      },
      "CompanyMandateAssignmentWithRelations": {
        "title": "CompanyMandateAssignmentWithRelations",
        "type": "object",
        "description": "(tsType: CompanyMandateAssignmentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "mandateId": {
            "type": "number"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number"
          },
          "suggestedByAi": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "mandateId",
          "mandateEffectId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CompanyMandateAssignmentWithRelations"
      },
      "CompanyMandateAssignmentPartial": {
        "title": "CompanyMandateAssignmentPartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyMandateAssignment>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "companyId": {
            "type": "number"
          },
          "mandateId": {
            "type": "number"
          },
          "mandateEffectId": {
            "type": "number"
          },
          "industryGroupId": {
            "type": "number"
          },
          "suggestedByAi": {
            "type": "boolean"
          },
          "status": {
            "type": "string"
          },
          "impact": {
            "type": "string",
            "nullable": true
          },
          "rejectionReason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyMandateAssignment>"
      },
      "CompanyLocations": {
        "title": "CompanyLocations",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "percentOfBusiness": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "state"
        ],
        "additionalProperties": false
      },
      "NewCompanyLocations": {
        "title": "NewCompanyLocations",
        "type": "object",
        "description": "(tsType: Omit<CompanyLocations, 'id'>, schemaOptions: { title: 'NewCompanyLocations', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "percentOfBusiness": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "state"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CompanyLocations, 'id'>"
      },
      "CompanyLocationsWithRelations": {
        "title": "CompanyLocationsWithRelations",
        "type": "object",
        "description": "(tsType: CompanyLocationsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "percentOfBusiness": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "state"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CompanyLocationsWithRelations"
      },
      "CompanyLocationsPartial": {
        "title": "CompanyLocationsPartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyLocations>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string"
          },
          "notes": {
            "type": "string",
            "nullable": true
          },
          "percentOfBusiness": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyLocations>"
      },
      "CompanyLineItems": {
        "title": "CompanyLineItems",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "lineItemId",
          "amount"
        ],
        "additionalProperties": false
      },
      "NewCompanyLineItems": {
        "title": "NewCompanyLineItems",
        "type": "object",
        "description": "(tsType: Omit<CompanyLineItems, 'id'>, schemaOptions: { title: 'NewCompanyLineItems', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "lineItemId",
          "amount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<CompanyLineItems, 'id'>"
      },
      "CompanyLineItemsWithRelations": {
        "title": "CompanyLineItemsWithRelations",
        "type": "object",
        "description": "(tsType: CompanyLineItemsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "required": [
          "companyId",
          "lineItemId",
          "amount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CompanyLineItemsWithRelations"
      },
      "CompanyLineItemsPartial": {
        "title": "CompanyLineItemsPartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyLineItems>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "companyId": {
            "type": "number"
          },
          "lineItemId": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "notes": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyLineItems>"
      },
      "CompanyGroup": {
        "title": "CompanyGroup",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "masterCompany": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewCompanyGroup": {
        "title": "NewCompanyGroup",
        "type": "object",
        "description": "(tsType: Omit<CompanyGroup, 'id'>, schemaOptions: { title: 'NewCompanyGroup', exclude: [ 'id' ] })",
        "properties": {
          "masterCompany": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<CompanyGroup, 'id'>"
      },
      "CompanyGroupWithRelations": {
        "title": "CompanyGroupWithRelations",
        "type": "object",
        "description": "(tsType: CompanyGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "masterCompany": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CompanyGroupWithRelations"
      },
      "CompanyGroupPartial": {
        "title": "CompanyGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<CompanyGroup>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "masterCompany": {
            "type": "number",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CompanyGroup>"
      },
      "NewClearErcUserInCompany": {
        "title": "NewClearErcUserInCompany",
        "type": "object",
        "description": "(tsType: Omit<ClearErcUser, 'id'>, schemaOptions: { title: 'NewClearErcUserInCompany', exclude: [ 'id' ] }), , {\"indexInfo\":{\"email\":{\"unique\":false},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invitedAt": {
            "type": "string",
            "format": "date-time"
          },
          "accountSetupAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdByUserId": {
            "type": "string"
          },
          "company": {
            "type": "number"
          },
          "defaultProcessflowId": {
            "type": "number"
          },
          "closerId": {
            "type": "string"
          },
          "cpaUserId": {
            "type": "string"
          },
          "accountManagerUserId": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string"
          },
          "docCollectorId": {
            "type": "string"
          },
          "affiliateDetails": {
            "type": "string"
          },
          "taxAttorneyUserId": {
            "type": "string"
          },
          "lastLoggedIn": {
            "type": "string",
            "format": "date-time"
          },
          "isTempPassword": {
            "type": "boolean"
          },
          "userStatus": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "utm": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "realm": {
            "type": "string"
          },
          "stPass": {
            "type": "string"
          },
          "stCompany": {
            "type": "number"
          },
          "stUrl": {
            "type": "string"
          },
          "verificationToken": {
            "type": "string"
          },
          "pf7percentage": {
            "type": "number"
          },
          "clientStatus": {
            "type": "number"
          }
        },
        "required": [
          "email",
          "username"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ClearErcUser, 'id'>"
      },
      "ClearErcUserPartial": {
        "title": "ClearErcUserPartial",
        "type": "object",
        "description": "(tsType: Partial<ClearErcUser>, schemaOptions: { partial: true }), , {\"indexInfo\":{\"email\":{\"unique\":false},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invitedAt": {
            "type": "string",
            "format": "date-time"
          },
          "accountSetupAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdByUserId": {
            "type": "string"
          },
          "company": {
            "type": "number"
          },
          "defaultProcessflowId": {
            "type": "number"
          },
          "closerId": {
            "type": "string"
          },
          "cpaUserId": {
            "type": "string"
          },
          "accountManagerUserId": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string"
          },
          "docCollectorId": {
            "type": "string"
          },
          "affiliateDetails": {
            "type": "string"
          },
          "taxAttorneyUserId": {
            "type": "string"
          },
          "lastLoggedIn": {
            "type": "string",
            "format": "date-time"
          },
          "isTempPassword": {
            "type": "boolean"
          },
          "userStatus": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "utm": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "realm": {
            "type": "string"
          },
          "stPass": {
            "type": "string"
          },
          "stCompany": {
            "type": "number"
          },
          "stUrl": {
            "type": "string"
          },
          "verificationToken": {
            "type": "string"
          },
          "pf7percentage": {
            "type": "number"
          },
          "clientStatus": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ClearErcUser>"
      },
      "CompanyWithRelations": {
        "title": "CompanyWithRelations",
        "type": "object",
        "description": "(tsType: CompanyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expectedLiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "zipCode": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "bankCity": {
            "type": "string"
          },
          "bankState": {
            "type": "string"
          },
          "bankZipCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdByUserId": {
            "type": "string"
          },
          "ownedById": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "reviewerId": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "statusUpdatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "defaultFolder": {
            "type": "number"
          },
          "ranking": {
            "type": "number"
          },
          "qualifiedLives": {
            "type": "number"
          },
          "isATest": {
            "type": "number"
          },
          "groupMaster": {
            "type": "number"
          },
          "finalRefundAmount": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "group": {
            "type": "number",
            "nullable": true
          },
          "feeHedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "stripeCustomerId": {
            "type": "string"
          },
          "qbCustomerId": {
            "type": "string"
          },
          "routingNumber": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "clientAddress": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "einNumber": {
            "type": "string"
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "referrerUserId": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          },
          "hedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "feeHedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "subAffiliateCommissionFee": {
            "type": "number",
            "nullable": true
          },
          "affiliateCommissionTierOverrideId": {
            "type": "number",
            "nullable": true
          },
          "charityCompanyId": {
            "type": "number",
            "nullable": true
          },
          "processorCompanyId": {
            "type": "number",
            "nullable": true
          },
          "affiliateHasBeenReviewed": {
            "type": "number",
            "nullable": true
          },
          "affiliateWillPayDownlines": {
            "type": "number",
            "nullable": true
          },
          "charityPayoutPerLife": {
            "type": "number"
          },
          "affiliateCommissionSetValue": {
            "type": "number"
          },
          "affiliateAmount": {
            "type": "number"
          },
          "salesRepAmount": {
            "type": "number"
          },
          "subAffiliateAmount": {
            "type": "number"
          },
          "subSubAffiliateAmount": {
            "type": "number"
          },
          "subSubSubAffiliateAmount": {
            "type": "number"
          },
          "grossWellnessFee": {
            "type": "number"
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "tariffsPaid": {
            "type": "string"
          },
          "tariffsPaidToCountries": {
            "type": "string"
          },
          "tariffIndustry": {
            "type": "string"
          },
          "tariffEntryMethod": {
            "type": "string"
          },
          "tariffComission1": {
            "type": "number"
          },
          "tariffComission2": {
            "type": "number"
          },
          "tariffComission1Sub": {
            "type": "number"
          },
          "tariffComission2Sub": {
            "type": "number"
          },
          "referrer1Amount": {
            "type": "number"
          },
          "referrer2Amount": {
            "type": "number"
          },
          "referrer3Amount": {
            "type": "number"
          },
          "referrer4Amount": {
            "type": "number"
          },
          "referrer5Amount": {
            "type": "number"
          },
          "referrer6Amount": {
            "type": "number"
          },
          "w2Employees": {
            "type": "number"
          },
          "numberOfReferrers": {
            "type": "number"
          },
          "enrolledW2Employees": {
            "type": "number"
          },
          "estimatedTariffIncome": {
            "type": "number"
          },
          "quotedTariffIncome": {
            "type": "number"
          },
          "contractedTariffIncome": {
            "type": "number"
          },
          "createdByUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "foreignKey": {},
          "ownedBy": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "reviewedBy": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "hedgeFundBuyoutCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "feeHedgeFundBuyoutCompany": {
            "$ref": "#/components/schemas/Company"
          },
          "clearErcUsers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ClearErcUser"
            }
          },
          "userCompanies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserCompany"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CompanyWithRelations"
      },
      "NewCompany": {
        "title": "NewCompany",
        "type": "object",
        "description": "(tsType: Omit<Company, 'id'>, schemaOptions: { title: 'NewCompany', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expectedLiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "zipCode": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "bankCity": {
            "type": "string"
          },
          "bankState": {
            "type": "string"
          },
          "bankZipCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdByUserId": {
            "type": "string"
          },
          "ownedById": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "reviewerId": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "statusUpdatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "defaultFolder": {
            "type": "number"
          },
          "ranking": {
            "type": "number"
          },
          "qualifiedLives": {
            "type": "number"
          },
          "isATest": {
            "type": "number"
          },
          "groupMaster": {
            "type": "number"
          },
          "finalRefundAmount": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "group": {
            "type": "number",
            "nullable": true
          },
          "feeHedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "stripeCustomerId": {
            "type": "string"
          },
          "qbCustomerId": {
            "type": "string"
          },
          "routingNumber": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "clientAddress": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "einNumber": {
            "type": "string"
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "referrerUserId": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          },
          "hedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "feeHedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "subAffiliateCommissionFee": {
            "type": "number",
            "nullable": true
          },
          "affiliateCommissionTierOverrideId": {
            "type": "number",
            "nullable": true
          },
          "charityCompanyId": {
            "type": "number",
            "nullable": true
          },
          "processorCompanyId": {
            "type": "number",
            "nullable": true
          },
          "affiliateHasBeenReviewed": {
            "type": "number",
            "nullable": true
          },
          "affiliateWillPayDownlines": {
            "type": "number",
            "nullable": true
          },
          "charityPayoutPerLife": {
            "type": "number"
          },
          "affiliateCommissionSetValue": {
            "type": "number"
          },
          "affiliateAmount": {
            "type": "number"
          },
          "salesRepAmount": {
            "type": "number"
          },
          "subAffiliateAmount": {
            "type": "number"
          },
          "subSubAffiliateAmount": {
            "type": "number"
          },
          "subSubSubAffiliateAmount": {
            "type": "number"
          },
          "grossWellnessFee": {
            "type": "number"
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "tariffsPaid": {
            "type": "string"
          },
          "tariffsPaidToCountries": {
            "type": "string"
          },
          "tariffIndustry": {
            "type": "string"
          },
          "tariffEntryMethod": {
            "type": "string"
          },
          "tariffComission1": {
            "type": "number"
          },
          "tariffComission2": {
            "type": "number"
          },
          "tariffComission1Sub": {
            "type": "number"
          },
          "tariffComission2Sub": {
            "type": "number"
          },
          "referrer1Amount": {
            "type": "number"
          },
          "referrer2Amount": {
            "type": "number"
          },
          "referrer3Amount": {
            "type": "number"
          },
          "referrer4Amount": {
            "type": "number"
          },
          "referrer5Amount": {
            "type": "number"
          },
          "referrer6Amount": {
            "type": "number"
          },
          "w2Employees": {
            "type": "number"
          },
          "numberOfReferrers": {
            "type": "number"
          },
          "enrolledW2Employees": {
            "type": "number"
          },
          "estimatedTariffIncome": {
            "type": "number"
          },
          "quotedTariffIncome": {
            "type": "number"
          },
          "contractedTariffIncome": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Company, 'id'>"
      },
      "CompanyPartial": {
        "title": "CompanyPartial",
        "type": "object",
        "description": "(tsType: Partial<Company>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expectedLiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "zipCode": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "bankCity": {
            "type": "string"
          },
          "bankState": {
            "type": "string"
          },
          "bankZipCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdByUserId": {
            "type": "string"
          },
          "ownedById": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "reviewerId": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "statusUpdatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "defaultFolder": {
            "type": "number"
          },
          "ranking": {
            "type": "number"
          },
          "qualifiedLives": {
            "type": "number"
          },
          "isATest": {
            "type": "number"
          },
          "groupMaster": {
            "type": "number"
          },
          "finalRefundAmount": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "group": {
            "type": "number",
            "nullable": true
          },
          "feeHedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "stripeCustomerId": {
            "type": "string"
          },
          "qbCustomerId": {
            "type": "string"
          },
          "routingNumber": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "clientAddress": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "einNumber": {
            "type": "string"
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "referrerUserId": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          },
          "hedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "feeHedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "subAffiliateCommissionFee": {
            "type": "number",
            "nullable": true
          },
          "affiliateCommissionTierOverrideId": {
            "type": "number",
            "nullable": true
          },
          "charityCompanyId": {
            "type": "number",
            "nullable": true
          },
          "processorCompanyId": {
            "type": "number",
            "nullable": true
          },
          "affiliateHasBeenReviewed": {
            "type": "number",
            "nullable": true
          },
          "affiliateWillPayDownlines": {
            "type": "number",
            "nullable": true
          },
          "charityPayoutPerLife": {
            "type": "number"
          },
          "affiliateCommissionSetValue": {
            "type": "number"
          },
          "affiliateAmount": {
            "type": "number"
          },
          "salesRepAmount": {
            "type": "number"
          },
          "subAffiliateAmount": {
            "type": "number"
          },
          "subSubAffiliateAmount": {
            "type": "number"
          },
          "subSubSubAffiliateAmount": {
            "type": "number"
          },
          "grossWellnessFee": {
            "type": "number"
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "tariffsPaid": {
            "type": "string"
          },
          "tariffsPaidToCountries": {
            "type": "string"
          },
          "tariffIndustry": {
            "type": "string"
          },
          "tariffEntryMethod": {
            "type": "string"
          },
          "tariffComission1": {
            "type": "number"
          },
          "tariffComission2": {
            "type": "number"
          },
          "tariffComission1Sub": {
            "type": "number"
          },
          "tariffComission2Sub": {
            "type": "number"
          },
          "referrer1Amount": {
            "type": "number"
          },
          "referrer2Amount": {
            "type": "number"
          },
          "referrer3Amount": {
            "type": "number"
          },
          "referrer4Amount": {
            "type": "number"
          },
          "referrer5Amount": {
            "type": "number"
          },
          "referrer6Amount": {
            "type": "number"
          },
          "w2Employees": {
            "type": "number"
          },
          "numberOfReferrers": {
            "type": "number"
          },
          "enrolledW2Employees": {
            "type": "number"
          },
          "estimatedTariffIncome": {
            "type": "number"
          },
          "quotedTariffIncome": {
            "type": "number"
          },
          "contractedTariffIncome": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Company>"
      },
      "CommissionChange": {
        "title": "CommissionChange",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "previousAmount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "changeType": {
            "type": "string",
            "nullable": true
          },
          "newAmount": {
            "type": "number",
            "nullable": true
          },
          "dateChanged": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewCommissionChange": {
        "title": "NewCommissionChange",
        "type": "object",
        "description": "(tsType: Omit<CommissionChange, 'id'>, schemaOptions: { title: 'NewCommissionChange', exclude: [ 'id' ] })",
        "properties": {
          "previousAmount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "changeType": {
            "type": "string",
            "nullable": true
          },
          "newAmount": {
            "type": "number",
            "nullable": true
          },
          "dateChanged": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<CommissionChange, 'id'>"
      },
      "CommissionChangeWithRelations": {
        "title": "CommissionChangeWithRelations",
        "type": "object",
        "description": "(tsType: CommissionChangeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "previousAmount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "changeType": {
            "type": "string",
            "nullable": true
          },
          "newAmount": {
            "type": "number",
            "nullable": true
          },
          "dateChanged": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CommissionChangeWithRelations"
      },
      "CommissionChangePartial": {
        "title": "CommissionChangePartial",
        "type": "object",
        "description": "(tsType: Partial<CommissionChange>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "previousAmount": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "changedBy": {
            "type": "string",
            "nullable": true
          },
          "changeType": {
            "type": "string",
            "nullable": true
          },
          "newAmount": {
            "type": "number",
            "nullable": true
          },
          "dateChanged": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<CommissionChange>"
      },
      "ClosureLikelihoodTypes": {
        "title": "ClosureLikelihoodTypes",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewClosureLikelihoodTypes": {
        "title": "NewClosureLikelihoodTypes",
        "type": "object",
        "description": "(tsType: Omit<ClosureLikelihoodTypes, 'id'>, schemaOptions: { title: 'NewClosureLikelihoodTypes', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ClosureLikelihoodTypes, 'id'>"
      },
      "ClosureLikelihoodTypesWithRelations": {
        "title": "ClosureLikelihoodTypesWithRelations",
        "type": "object",
        "description": "(tsType: ClosureLikelihoodTypesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ClosureLikelihoodTypesWithRelations"
      },
      "ClosureLikelihoodTypesPartial": {
        "title": "ClosureLikelihoodTypesPartial",
        "type": "object",
        "description": "(tsType: Partial<ClosureLikelihoodTypes>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "percentage": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ClosureLikelihoodTypes>"
      },
      "ClosureLikelihoodEntries": {
        "title": "ClosureLikelihoodEntries",
        "type": "object",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "likelihoodTypeId": {
            "type": "number",
            "nullable": true
          },
          "userIdUpdatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewClosureLikelihoodEntries": {
        "title": "NewClosureLikelihoodEntries",
        "type": "object",
        "description": "(tsType: Omit<ClosureLikelihoodEntries, 'id'>, schemaOptions: { title: 'NewClosureLikelihoodEntries', exclude: [ 'id' ] })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "likelihoodTypeId": {
            "type": "number",
            "nullable": true
          },
          "userIdUpdatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<ClosureLikelihoodEntries, 'id'>"
      },
      "ClosureLikelihoodEntriesWithRelations": {
        "title": "ClosureLikelihoodEntriesWithRelations",
        "type": "object",
        "description": "(tsType: ClosureLikelihoodEntriesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "likelihoodTypeId": {
            "type": "number",
            "nullable": true
          },
          "userIdUpdatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ClosureLikelihoodEntriesWithRelations"
      },
      "ClosureLikelihoodEntriesPartial": {
        "title": "ClosureLikelihoodEntriesPartial",
        "type": "object",
        "description": "(tsType: Partial<ClosureLikelihoodEntries>, schemaOptions: { partial: true })",
        "properties": {
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "dateUpdated": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "likelihoodTypeId": {
            "type": "number",
            "nullable": true
          },
          "userIdUpdatedBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ClosureLikelihoodEntries>"
      },
      "Clients": {
        "title": "Clients",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "number"
          },
          "salesUserId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "companyCreatedId": {
            "type": "number"
          },
          "payrollContactId": {
            "type": "number"
          }
        },
        "required": [
          "lastUpdated",
          "active"
        ],
        "additionalProperties": false
      },
      "NewClients": {
        "title": "NewClients",
        "type": "object",
        "description": "(tsType: Omit<Clients, 'id'>, schemaOptions: { title: 'NewClients', exclude: [ 'id' ] })",
        "properties": {
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "number"
          },
          "salesUserId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "companyCreatedId": {
            "type": "number"
          },
          "payrollContactId": {
            "type": "number"
          }
        },
        "required": [
          "lastUpdated",
          "active"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Clients, 'id'>"
      },
      "ClientsWithRelations": {
        "title": "ClientsWithRelations",
        "type": "object",
        "description": "(tsType: ClientsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "number"
          },
          "salesUserId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "companyCreatedId": {
            "type": "number"
          },
          "payrollContactId": {
            "type": "number"
          },
          "salesUser": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "foreignKey": {},
          "accountManager": {
            "$ref": "#/components/schemas/ClearErcUser"
          },
          "companyCreated": {
            "$ref": "#/components/schemas/Company"
          },
          "payrollContact": {
            "$ref": "#/components/schemas/PayrollContact"
          }
        },
        "required": [
          "lastUpdated",
          "active"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ClientsWithRelations"
      },
      "ClientsPartial": {
        "title": "ClientsPartial",
        "type": "object",
        "description": "(tsType: Partial<Clients>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "dateCreated": {
            "type": "string",
            "format": "date-time"
          },
          "lastUpdated": {
            "type": "string",
            "format": "date-time"
          },
          "active": {
            "type": "number"
          },
          "salesUserId": {
            "type": "string"
          },
          "accountManagerId": {
            "type": "string"
          },
          "companyCreatedId": {
            "type": "number"
          },
          "payrollContactId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Clients>"
      },
      "ClientStatuses": {
        "title": "ClientStatuses",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "requiredRoles": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "level": {
            "type": "number"
          },
          "parent": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "level"
        ],
        "additionalProperties": false
      },
      "NewClientStatuses": {
        "title": "NewClientStatuses",
        "type": "object",
        "description": "(tsType: Omit<ClientStatuses, 'id'>, schemaOptions: { title: 'NewClientStatuses', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "requiredRoles": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "level": {
            "type": "number"
          },
          "parent": {
            "type": "number"
          }
        },
        "required": [
          "level"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<ClientStatuses, 'id'>"
      },
      "ClientStatusesWithRelations": {
        "title": "ClientStatusesWithRelations",
        "type": "object",
        "description": "(tsType: ClientStatusesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "requiredRoles": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "level": {
            "type": "number"
          },
          "parent": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "level"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ClientStatusesWithRelations"
      },
      "ClientStatusesPartial": {
        "title": "ClientStatusesPartial",
        "type": "object",
        "description": "(tsType: Partial<ClientStatuses>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "requiredRoles": {
            "type": "string"
          },
          "mondayId": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "level": {
            "type": "number"
          },
          "parent": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<ClientStatuses>"
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: NewUserRequest, schemaOptions: { title: 'NewUser' }), , {\"indexInfo\":{\"email\":{\"unique\":false},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "invitedAt": {
            "type": "string",
            "format": "date-time"
          },
          "accountSetupAt": {
            "type": "string",
            "format": "date-time"
          },
          "createdByUserId": {
            "type": "string"
          },
          "company": {
            "type": "number"
          },
          "defaultProcessflowId": {
            "type": "number"
          },
          "closerId": {
            "type": "string"
          },
          "cpaUserId": {
            "type": "string"
          },
          "accountManagerUserId": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string"
          },
          "docCollectorId": {
            "type": "string"
          },
          "affiliateDetails": {
            "type": "string"
          },
          "taxAttorneyUserId": {
            "type": "string"
          },
          "lastLoggedIn": {
            "type": "string",
            "format": "date-time"
          },
          "isTempPassword": {
            "type": "boolean"
          },
          "userStatus": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "utm": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "realm": {
            "type": "string"
          },
          "stPass": {
            "type": "string"
          },
          "stCompany": {
            "type": "number"
          },
          "stUrl": {
            "type": "string"
          },
          "verificationToken": {
            "type": "string"
          },
          "pf7percentage": {
            "type": "number"
          },
          "clientStatus": {
            "type": "number"
          },
          "estimatedW2Employees2020": {
            "type": "number"
          },
          "estimatedW2Employees2021": {
            "type": "number"
          }
        },
        "required": [
          "password",
          "email",
          "username"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NewUserRequest"
      },
      "NewTariffUser": {
        "title": "NewTariffUser",
        "type": "object",
        "description": "(tsType: Omit<NewTariffUserRequest, 'id' | 'createdAt' | 'updatedAt' | 'invitedAt' | 'accountSetupAt' | 'createdByUserId' | 'company' | 'password' | 'defaultProcessflowId' | 'closerId' | 'cpaUserId' | 'accountManagerUserId' | 'affiliateUserId' | 'docCollectorId' | 'affiliateDetails' | 'taxAttorneyUserId' | 'lastLoggedIn' | 'estimatedW2Employees2020' | 'estimatedW2Employees2021' | 'isTempPassword' | 'userStatus' | 'emailVerified' | 'realm' | 'stPass' | 'stCompany' | 'stUrl' | 'verificationToken' | 'pf7percentage' | 'clientStatus'>, schemaOptions: {\n  title: 'NewTariffUser',\n  exclude: [\n    'id',                       'createdAt',\n    'updatedAt',                'invitedAt',\n    'accountSetupAt',           'createdByUserId',\n    'company',                  'password',\n    'defaultProcessflowId',     'closerId',\n    'cpaUserId',                'accountManagerUserId',\n    'affiliateUserId',          'docCollectorId',\n    'affiliateDetails',         'taxAttorneyUserId',\n    'lastLoggedIn',             'estimatedW2Employees2020',\n    'estimatedW2Employees2021', 'isTempPassword',\n    'userStatus',               'emailVerified',\n    'realm',                    'stPass',\n    'stCompany',                'stUrl',\n    'verificationToken',        'pf7percentage',\n    'clientStatus'\n  ]\n}), , {\"indexInfo\":{\"email\":{\"unique\":false},\"username\":{\"username\":{\"unique\":true}}}}",
        "properties": {
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "lastName": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "utm": {
            "type": "string"
          },
          "tariffIndustry": {
            "type": "string"
          },
          "tariffEntryMethod": {
            "type": "string"
          },
          "tariffsPaidToCountries": {
            "type": "string"
          },
          "tariffsPaidToIndustries": {
            "type": "string"
          },
          "tariffsPaid": {
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<NewTariffUserRequest, 'id' | 'createdAt' | 'updatedAt' | 'invitedAt' | 'accountSetupAt' | 'createdByUserId' | 'company' | 'password' | 'defaultProcessflowId' | 'closerId' | 'cpaUserId' | 'accountManagerUserId' | 'affiliateUserId' | 'docCollectorId' | 'affiliateDetails' | 'taxAttorneyUserId' | 'lastLoggedIn' | 'estimatedW2Employees2020' | 'estimatedW2Employees2021' | 'isTempPassword' | 'userStatus' | 'emailVerified' | 'realm' | 'stPass' | 'stCompany' | 'stUrl' | 'verificationToken' | 'pf7percentage' | 'clientStatus'>"
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true }), {\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<User>"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          }
        },
        "description": "{\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "required": [
          "email"
        ],
        "additionalProperties": true
      },
      "UserCredentials": {
        "title": "UserCredentials",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "password",
          "userId"
        ],
        "additionalProperties": true
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true }), {\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          },
          "userCredentials": {
            "$ref": "#/components/schemas/UserCredentials"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": true,
        "x-typescript-type": "UserWithRelations"
      },
      "NewRoleGroupsInClearErcUser": {
        "title": "NewRoleGroupsInClearErcUser",
        "type": "object",
        "description": "(tsType: Omit<RoleGroups, 'id'>, schemaOptions: { title: 'NewRoleGroupsInClearErcUser', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "owner": {
            "type": "number"
          },
          "isPublic": {
            "type": "number"
          },
          "isForCompany": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RoleGroups, 'id'>"
      },
      "NewCompanyInClearErcUser": {
        "title": "NewCompanyInClearErcUser",
        "type": "object",
        "description": "(tsType: Omit<Company, 'id'>, schemaOptions: { title: 'NewCompanyInClearErcUser', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "expectedLiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "zipCode": {
            "type": "string"
          },
          "bankAddress": {
            "type": "string"
          },
          "bankCity": {
            "type": "string"
          },
          "bankState": {
            "type": "string"
          },
          "bankZipCode": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "createdByUserId": {
            "type": "string"
          },
          "ownedById": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "reviewerId": {
            "type": "string"
          },
          "website": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "statusUpdatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "defaultFolder": {
            "type": "number"
          },
          "ranking": {
            "type": "number"
          },
          "qualifiedLives": {
            "type": "number"
          },
          "isATest": {
            "type": "number"
          },
          "groupMaster": {
            "type": "number"
          },
          "finalRefundAmount": {
            "type": "number"
          },
          "totalFeePercent": {
            "type": "number",
            "nullable": true
          },
          "totalFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "totalFeeType": {
            "type": "string"
          },
          "upfrontFeePercent": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "upfrontFeeType": {
            "type": "string"
          },
          "upfrontFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "depositFeePercent": {
            "type": "number",
            "nullable": true
          },
          "depositFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "depositFeeType": {
            "type": "string"
          },
          "depositFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "laterFeePercent": {
            "type": "number",
            "nullable": true
          },
          "laterFeeAmount": {
            "type": "number",
            "nullable": true
          },
          "laterFeeType": {
            "type": "string"
          },
          "laterFeeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "hedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "group": {
            "type": "number",
            "nullable": true
          },
          "feeHedgeFundBuyoutPrice": {
            "type": "number",
            "nullable": true
          },
          "stripeCustomerId": {
            "type": "string"
          },
          "qbCustomerId": {
            "type": "string"
          },
          "routingNumber": {
            "type": "string",
            "nullable": true
          },
          "accountNumber": {
            "type": "string",
            "nullable": true
          },
          "bankName": {
            "type": "string"
          },
          "clientAddress": {
            "type": "string"
          },
          "affiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "salesRepId": {
            "type": "string",
            "nullable": true
          },
          "subAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "einNumber": {
            "type": "string"
          },
          "subSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "subSubSubAffiliateUserId": {
            "type": "string",
            "nullable": true
          },
          "referrerUserId": {
            "type": "string",
            "nullable": true
          },
          "language": {
            "type": "string"
          },
          "companyType": {
            "type": "string"
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          },
          "hedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "feeHedgeFundBuyoutCompanyId": {
            "type": "number"
          },
          "subAffiliateCommissionFee": {
            "type": "number",
            "nullable": true
          },
          "affiliateCommissionTierOverrideId": {
            "type": "number",
            "nullable": true
          },
          "charityCompanyId": {
            "type": "number",
            "nullable": true
          },
          "processorCompanyId": {
            "type": "number",
            "nullable": true
          },
          "affiliateHasBeenReviewed": {
            "type": "number",
            "nullable": true
          },
          "affiliateWillPayDownlines": {
            "type": "number",
            "nullable": true
          },
          "charityPayoutPerLife": {
            "type": "number"
          },
          "affiliateCommissionSetValue": {
            "type": "number"
          },
          "affiliateAmount": {
            "type": "number"
          },
          "salesRepAmount": {
            "type": "number"
          },
          "subAffiliateAmount": {
            "type": "number"
          },
          "subSubAffiliateAmount": {
            "type": "number"
          },
          "subSubSubAffiliateAmount": {
            "type": "number"
          },
          "grossWellnessFee": {
            "type": "number"
          },
          "referrer1Id": {
            "type": "string",
            "nullable": true
          },
          "referrer2Id": {
            "type": "string",
            "nullable": true
          },
          "referrer3Id": {
            "type": "string",
            "nullable": true
          },
          "referrer4Id": {
            "type": "string",
            "nullable": true
          },
          "referrer5Id": {
            "type": "string",
            "nullable": true
          },
          "referrer6Id": {
            "type": "string",
            "nullable": true
          },
          "tariffsPaid": {
            "type": "string"
          },
          "tariffsPaidToCountries": {
            "type": "string"
          },
          "tariffIndustry": {
            "type": "string"
          },
          "tariffEntryMethod": {
            "type": "string"
          },
          "tariffComission1": {
            "type": "number"
          },
          "tariffComission2": {
            "type": "number"
          },
          "tariffComission1Sub": {
            "type": "number"
          },
          "tariffComission2Sub": {
            "type": "number"
          },
          "referrer1Amount": {
            "type": "number"
          },
          "referrer2Amount": {
            "type": "number"
          },
          "referrer3Amount": {
            "type": "number"
          },
          "referrer4Amount": {
            "type": "number"
          },
          "referrer5Amount": {
            "type": "number"
          },
          "referrer6Amount": {
            "type": "number"
          },
          "w2Employees": {
            "type": "number"
          },
          "numberOfReferrers": {
            "type": "number"
          },
          "enrolledW2Employees": {
            "type": "number"
          },
          "estimatedTariffIncome": {
            "type": "number"
          },
          "quotedTariffIncome": {
            "type": "number"
          },
          "contractedTariffIncome": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Company, 'id'>"
      },
      "Cities": {
        "title": "Cities",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "county": {
            "type": "string"
          },
          "state": {
            "type": "string"
          }
        },
        "required": [
          "city",
          "county",
          "state"
        ],
        "additionalProperties": false
      },
      "NewCities": {
        "title": "NewCities",
        "type": "object",
        "description": "(tsType: Omit<Cities, 'id'>, schemaOptions: { title: 'NewCities', exclude: [ 'id' ] })",
        "properties": {
          "city": {
            "type": "string"
          },
          "county": {
            "type": "string"
          },
          "state": {
            "type": "string"
          }
        },
        "required": [
          "city",
          "county",
          "state"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Cities, 'id'>"
      },
      "CitiesWithRelations": {
        "title": "CitiesWithRelations",
        "type": "object",
        "description": "(tsType: CitiesWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "county": {
            "type": "string"
          },
          "state": {
            "type": "string"
          }
        },
        "required": [
          "city",
          "county",
          "state"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CitiesWithRelations"
      },
      "CitiesPartial": {
        "title": "CitiesPartial",
        "type": "object",
        "description": "(tsType: Partial<Cities>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "county": {
            "type": "string"
          },
          "state": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Cities>"
      },
      "Cdrs": {
        "title": "Cdrs",
        "type": "object",
        "properties": {
          "calldate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "sid": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewCdrs": {
        "title": "NewCdrs",
        "type": "object",
        "description": "(tsType: Omit<Cdrs, 'id'>, schemaOptions: { title: 'NewCdrs', exclude: [ 'id' ] })",
        "properties": {
          "calldate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "sid": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Cdrs, 'id'>"
      },
      "CdrsWithRelations": {
        "title": "CdrsWithRelations",
        "type": "object",
        "description": "(tsType: CdrsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "calldate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "sid": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "CdrsWithRelations"
      },
      "CdrsPartial": {
        "title": "CdrsPartial",
        "type": "object",
        "description": "(tsType: Partial<Cdrs>, schemaOptions: { partial: true })",
        "properties": {
          "calldate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "from": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "sid": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "to": {
            "type": "string",
            "nullable": true
          },
          "duration": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Cdrs>"
      },
      "BusinessRulesPerGroup": {
        "title": "BusinessRulesPerGroup",
        "type": "object",
        "properties": {
          "businessRule": {
            "type": "number"
          },
          "businessRuleGroup": {
            "type": "number"
          },
          "id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewBusinessRulesPerGroup": {
        "title": "NewBusinessRulesPerGroup",
        "type": "object",
        "description": "(tsType: Omit<BusinessRulesPerGroup, 'id'>, schemaOptions: { title: 'NewBusinessRulesPerGroup', exclude: [ 'id' ] })",
        "properties": {
          "businessRule": {
            "type": "number"
          },
          "businessRuleGroup": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRulesPerGroup, 'id'>"
      },
      "BusinessRulesPerGroupWithRelations": {
        "title": "BusinessRulesPerGroupWithRelations",
        "type": "object",
        "description": "(tsType: BusinessRulesPerGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "businessRule": {
            "type": "number"
          },
          "businessRuleGroup": {
            "type": "number"
          },
          "id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BusinessRulesPerGroupWithRelations"
      },
      "BusinessRulesPerGroupPartial": {
        "title": "BusinessRulesPerGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessRulesPerGroup>, schemaOptions: { partial: true })",
        "properties": {
          "businessRule": {
            "type": "number"
          },
          "businessRuleGroup": {
            "type": "number"
          },
          "id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BusinessRulesPerGroup>"
      },
      "BusinessRule": {
        "title": "BusinessRule",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "ruleType": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "valueTriggerEnd": {
            "type": "string"
          },
          "valueTriggerStart": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewBusinessRule": {
        "title": "NewBusinessRule",
        "type": "object",
        "description": "(tsType: Omit<BusinessRule, 'id'>, schemaOptions: { title: 'NewBusinessRule', exclude: [ 'id' ] })",
        "properties": {
          "ruleType": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "valueTriggerEnd": {
            "type": "string"
          },
          "valueTriggerStart": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRule, 'id'>"
      },
      "BusinessRuleWithRelations": {
        "title": "BusinessRuleWithRelations",
        "type": "object",
        "description": "(tsType: BusinessRuleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "ruleType": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "valueTriggerEnd": {
            "type": "string"
          },
          "valueTriggerStart": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BusinessRuleWithRelations"
      },
      "BusinessRulePartial": {
        "title": "BusinessRulePartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessRule>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "ruleType": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "valueTriggerEnd": {
            "type": "string"
          },
          "valueTriggerStart": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BusinessRule>"
      },
      "BusinessRuleType": {
        "title": "BusinessRuleType",
        "type": "object",
        "properties": {
          "comparisonType": {
            "type": "number"
          },
          "usesField2": {
            "type": "number"
          },
          "dataType": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "matchValue": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewBusinessRuleType": {
        "title": "NewBusinessRuleType",
        "type": "object",
        "description": "(tsType: Omit<BusinessRuleType, 'id'>, schemaOptions: { title: 'NewBusinessRuleType', exclude: [ 'id' ] })",
        "properties": {
          "comparisonType": {
            "type": "number"
          },
          "usesField2": {
            "type": "number"
          },
          "dataType": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "matchValue": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRuleType, 'id'>"
      },
      "BusinessRuleTypeWithRelations": {
        "title": "BusinessRuleTypeWithRelations",
        "type": "object",
        "description": "(tsType: BusinessRuleTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "comparisonType": {
            "type": "number"
          },
          "usesField2": {
            "type": "number"
          },
          "dataType": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "matchValue": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BusinessRuleTypeWithRelations"
      },
      "BusinessRuleTypePartial": {
        "title": "BusinessRuleTypePartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessRuleType>, schemaOptions: { partial: true })",
        "properties": {
          "comparisonType": {
            "type": "number"
          },
          "usesField2": {
            "type": "number"
          },
          "dataType": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "matchValue": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BusinessRuleType>"
      },
      "BusinessRuleGroupsPerProduct": {
        "title": "BusinessRuleGroupsPerProduct",
        "type": "object",
        "properties": {
          "businessProductId": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewBusinessRuleGroupsPerProduct": {
        "title": "NewBusinessRuleGroupsPerProduct",
        "type": "object",
        "description": "(tsType: Omit<BusinessRuleGroupsPerProduct, 'id'>, schemaOptions: { title: 'NewBusinessRuleGroupsPerProduct', exclude: [ 'id' ] })",
        "properties": {
          "businessProductId": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRuleGroupsPerProduct, 'id'>"
      },
      "BusinessRuleGroupsPerProductWithRelations": {
        "title": "BusinessRuleGroupsPerProductWithRelations",
        "type": "object",
        "description": "(tsType: BusinessRuleGroupsPerProductWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "businessProductId": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BusinessRuleGroupsPerProductWithRelations"
      },
      "BusinessRuleGroupsPerProductPartial": {
        "title": "BusinessRuleGroupsPerProductPartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessRuleGroupsPerProduct>, schemaOptions: { partial: true })",
        "properties": {
          "businessProductId": {
            "type": "number"
          },
          "businessRuleGroupId": {
            "type": "number"
          },
          "id": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BusinessRuleGroupsPerProduct>"
      },
      "NewBusinessRuleGroup": {
        "title": "NewBusinessRuleGroup",
        "type": "object",
        "description": "(tsType: Omit<BusinessRuleGroup, 'id'>, schemaOptions: { title: 'NewBusinessRuleGroup', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "isQualify",
          "isAnd",
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRuleGroup, 'id'>"
      },
      "BusinessRuleGroupWithRelations": {
        "title": "BusinessRuleGroupWithRelations",
        "type": "object",
        "description": "(tsType: BusinessRuleGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "businessRules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessRule"
            }
          },
          "processflowStages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ProcessflowStages"
            }
          }
        },
        "required": [
          "isQualify",
          "isAnd",
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "BusinessRuleGroupWithRelations"
      },
      "NewBusinessRuleInBusinessRuleGroup": {
        "title": "NewBusinessRuleInBusinessRuleGroup",
        "type": "object",
        "description": "(tsType: Omit<BusinessRule, 'id'>, schemaOptions: { title: 'NewBusinessRuleInBusinessRuleGroup', exclude: [ 'id' ] })",
        "properties": {
          "ruleType": {
            "type": "number"
          },
          "processflowId": {
            "type": "number"
          },
          "fieldName": {
            "type": "string"
          },
          "valueTriggerEnd": {
            "type": "string"
          },
          "valueTriggerStart": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRule, 'id'>"
      },
      "BusinessProduct": {
        "title": "BusinessProduct",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewBusinessProduct": {
        "title": "NewBusinessProduct",
        "type": "object",
        "description": "(tsType: Omit<BusinessProduct, 'id'>, schemaOptions: { title: 'NewBusinessProduct', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessProduct, 'id'>"
      },
      "BusinessProductWithRelations": {
        "title": "BusinessProductWithRelations",
        "type": "object",
        "description": "(tsType: BusinessProductWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "businessRuleGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BusinessRuleGroup"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BusinessProductWithRelations"
      },
      "BusinessProductPartial": {
        "title": "BusinessProductPartial",
        "type": "object",
        "description": "(tsType: Partial<BusinessProduct>, schemaOptions: { partial: true })",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BusinessProduct>"
      },
      "NewBusinessRuleGroupInBusinessProduct": {
        "title": "NewBusinessRuleGroupInBusinessProduct",
        "type": "object",
        "description": "(tsType: Omit<BusinessRuleGroup, 'id'>, schemaOptions: { title: 'NewBusinessRuleGroupInBusinessProduct', exclude: [ 'id' ] })",
        "properties": {
          "description": {
            "type": "string"
          },
          "isQualify": {
            "type": "number"
          },
          "isAnd": {
            "type": "number"
          },
          "product": {
            "type": "number"
          },
          "folder": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "isQualify",
          "isAnd",
          "product"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<BusinessRuleGroup, 'id'>"
      },
      "BulletPoints": {
        "title": "BulletPoints",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "bulletPointGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewBulletPoints": {
        "title": "NewBulletPoints",
        "type": "object",
        "description": "(tsType: Omit<BulletPoints, 'id'>, schemaOptions: { title: 'NewBulletPoints', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "bulletPointGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BulletPoints, 'id'>"
      },
      "BulletPointsWithRelations": {
        "title": "BulletPointsWithRelations",
        "type": "object",
        "description": "(tsType: BulletPointsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "bulletPointGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BulletPointsWithRelations"
      },
      "BulletPointsPartial": {
        "title": "BulletPointsPartial",
        "type": "object",
        "description": "(tsType: Partial<BulletPoints>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "bulletPointGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BulletPoints>"
      },
      "BulletPointMandateGroup": {
        "title": "BulletPointMandateGroup",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "bulletPoint": {
            "type": "number",
            "nullable": true
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewBulletPointMandateGroup": {
        "title": "NewBulletPointMandateGroup",
        "type": "object",
        "description": "(tsType: Omit<BulletPointMandateGroup, 'id'>, schemaOptions: { title: 'NewBulletPointMandateGroup', exclude: [ 'id' ] })",
        "properties": {
          "bulletPoint": {
            "type": "number",
            "nullable": true
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BulletPointMandateGroup, 'id'>"
      },
      "BulletPointMandateGroupWithRelations": {
        "title": "BulletPointMandateGroupWithRelations",
        "type": "object",
        "description": "(tsType: BulletPointMandateGroupWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "bulletPoint": {
            "type": "number",
            "nullable": true
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BulletPointMandateGroupWithRelations"
      },
      "BulletPointMandateGroupPartial": {
        "title": "BulletPointMandateGroupPartial",
        "type": "object",
        "description": "(tsType: Partial<BulletPointMandateGroup>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "bulletPoint": {
            "type": "number",
            "nullable": true
          },
          "mandateEffectGroup": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BulletPointMandateGroup>"
      },
      "BulletpointGroups": {
        "title": "BulletpointGroups",
        "type": "object",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewBulletpointGroups": {
        "title": "NewBulletpointGroups",
        "type": "object",
        "description": "(tsType: Omit<BulletpointGroups, 'id'>, schemaOptions: { title: 'NewBulletpointGroups', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<BulletpointGroups, 'id'>"
      },
      "BulletpointGroupsWithRelations": {
        "title": "BulletpointGroupsWithRelations",
        "type": "object",
        "description": "(tsType: BulletpointGroupsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "BulletpointGroupsWithRelations"
      },
      "BulletpointGroupsPartial": {
        "title": "BulletpointGroupsPartial",
        "type": "object",
        "description": "(tsType: Partial<BulletpointGroups>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number",
            "nullable": false
          },
          "name": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<BulletpointGroups>"
      },
      "Appointments": {
        "title": "Appointments",
        "type": "object",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "destinationCalendarEmail": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "bookingId": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "payload": {
            "type": "object",
            "nullable": true
          },
          "triggerEvent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewAppointments": {
        "title": "NewAppointments",
        "type": "object",
        "description": "(tsType: Omit<Appointments, 'id'>, schemaOptions: { title: 'NewAppointments', exclude: [ 'id' ] })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "destinationCalendarEmail": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "bookingId": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "payload": {
            "type": "object",
            "nullable": true
          },
          "triggerEvent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Appointments, 'id'>"
      },
      "AppointmentsWithRelations": {
        "title": "AppointmentsWithRelations",
        "type": "object",
        "description": "(tsType: AppointmentsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "destinationCalendarEmail": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "bookingId": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "payload": {
            "type": "object",
            "nullable": true
          },
          "triggerEvent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AppointmentsWithRelations"
      },
      "AppointmentsPartial": {
        "title": "AppointmentsPartial",
        "type": "object",
        "description": "(tsType: Partial<Appointments>, schemaOptions: { partial: true })",
        "properties": {
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endsAt": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "destinationCalendarEmail": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "id": {
            "type": "number",
            "nullable": false
          },
          "bookingId": {
            "type": "number",
            "nullable": true
          },
          "companyId": {
            "type": "number",
            "nullable": true
          },
          "payload": {
            "type": "object",
            "nullable": true
          },
          "triggerEvent": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Appointments>"
      },
      "Alert": {
        "title": "Alert",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertRuleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "dedupeKey": {
            "type": "string"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "actionLabel": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AlertWithRelations": {
        "title": "AlertWithRelations",
        "type": "object",
        "description": "(tsType: AlertWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertRuleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "dedupeKey": {
            "type": "string"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "actionLabel": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AlertWithRelations"
      },
      "AlertPartial": {
        "title": "AlertPartial",
        "type": "object",
        "description": "(tsType: Partial<Alert>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertRuleId": {
            "type": "number"
          },
          "userId": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "dedupeKey": {
            "type": "string"
          },
          "completedAt": {
            "type": "string",
            "format": "date-time"
          },
          "actionLabel": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Alert>"
      },
      "AlertUserSettings": {
        "title": "AlertUserSettings",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "appEnabled": {
            "type": "boolean"
          },
          "emailEnabled": {
            "type": "boolean"
          },
          "alertRuleId": {
            "type": "number"
          }
        },
        "additionalProperties": false
      },
      "NewAlertUserSettings": {
        "title": "NewAlertUserSettings",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AlertUserSettings, 'id'>, schemaOptions: { title: 'NewAlertUserSettings', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "appEnabled": {
            "type": "boolean"
          },
          "emailEnabled": {
            "type": "boolean"
          },
          "alertRuleId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AlertUserSettings, 'id'>"
      },
      "AlertUserSettingsPartial": {
        "title": "AlertUserSettingsPartial",
        "type": "object",
        "description": "(tsType: Partial<AlertUserSettings>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "appEnabled": {
            "type": "boolean"
          },
          "emailEnabled": {
            "type": "boolean"
          },
          "alertRuleId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AlertUserSettings>"
      },
      "AlertType": {
        "title": "AlertType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertType": {
            "type": "string"
          },
          "interceptorDetails": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewAlertType": {
        "title": "NewAlertType",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AlertType, 'id'>, schemaOptions: { title: 'NewAlertType', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertType": {
            "type": "string"
          },
          "interceptorDetails": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AlertType, 'id'>"
      },
      "AlertTypeWithRelations": {
        "title": "AlertTypeWithRelations",
        "type": "object",
        "description": "(tsType: AlertTypeWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertType": {
            "type": "string"
          },
          "interceptorDetails": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AlertTypeWithRelations"
      },
      "AlertRule": {
        "title": "AlertRule",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertTypeId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "conditions": {
            "type": "object"
          }
        },
        "additionalProperties": false
      },
      "NewAlertRule": {
        "title": "NewAlertRule",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AlertRule, 'id'>, schemaOptions: { title: 'NewAlertRule', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertTypeId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "conditions": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AlertRule, 'id'>"
      },
      "AlertRuleWithRelations": {
        "title": "AlertRuleWithRelations",
        "type": "object",
        "description": "(tsType: AlertRuleWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertTypeId": {
            "type": "number"
          },
          "title": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "conditions": {
            "type": "object"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AlertRuleWithRelations"
      },
      "AlertRuleChannel": {
        "title": "AlertRuleChannel",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertRuleId": {
            "type": "number"
          },
          "channel": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "recipients": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewAlertRuleChannel": {
        "title": "NewAlertRuleChannel",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AlertRuleChannel, 'id'>, schemaOptions: { title: 'NewAlertRuleChannel', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertRuleId": {
            "type": "number"
          },
          "channel": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "recipients": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AlertRuleChannel, 'id'>"
      },
      "AlertRuleChannelWithRelations": {
        "title": "AlertRuleChannelWithRelations",
        "type": "object",
        "description": "(tsType: AlertRuleChannelWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "alertRuleId": {
            "type": "number"
          },
          "channel": {
            "type": "string"
          },
          "channelId": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "recipients": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AlertRuleChannelWithRelations"
      },
      "AffiliateContract": {
        "title": "AffiliateContract",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "clearErcUserId": {
            "type": "string"
          },
          "userSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateContractTemplateId": {
            "type": "number"
          },
          "userEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "clearErcUserEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "contract": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      },
      "NewAffiliateContract": {
        "title": "NewAffiliateContract",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AffiliateContract, 'id'>, schemaOptions: { title: 'NewAffiliateContract', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "clearErcUserId": {
            "type": "string"
          },
          "userSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateContractTemplateId": {
            "type": "number"
          },
          "userEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "clearErcUserEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "contract": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AffiliateContract, 'id'>"
      },
      "AffiliateContractWithRelations": {
        "title": "AffiliateContractWithRelations",
        "type": "object",
        "description": "(tsType: AffiliateContractWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "clearErcUserId": {
            "type": "string"
          },
          "userSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateContractTemplateId": {
            "type": "number"
          },
          "userEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "clearErcUserEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "contract": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AffiliateContractWithRelations"
      },
      "AffiliateContractPartial": {
        "title": "AffiliateContractPartial",
        "type": "object",
        "description": "(tsType: Partial<AffiliateContract>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "clearErcUserId": {
            "type": "string"
          },
          "userSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateContractTemplateId": {
            "type": "number"
          },
          "userEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "clearErcUserEmailedSignedContractAt": {
            "type": "string",
            "format": "date-time"
          },
          "contract": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AffiliateContract>"
      },
      "AffiliateCommission": {
        "title": "AffiliateCommission",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateId": {
            "type": "string"
          },
          "affiliateCommissionTierId": {
            "type": "number",
            "nullable": false
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "affiliateCommissionTierId"
        ],
        "additionalProperties": false
      },
      "NewAffiliateCommission": {
        "title": "NewAffiliateCommission",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AffiliateCommission, 'id'>, schemaOptions: { title: 'NewAffiliateCommission', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateId": {
            "type": "string"
          },
          "affiliateCommissionTierId": {
            "type": "number",
            "nullable": false
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "affiliateCommissionTierId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AffiliateCommission, 'id'>"
      },
      "AffiliateCommissionWithRelations": {
        "title": "AffiliateCommissionWithRelations",
        "type": "object",
        "description": "(tsType: AffiliateCommissionWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateId": {
            "type": "string"
          },
          "affiliateCommissionTierId": {
            "type": "number",
            "nullable": false
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          }
        },
        "required": [
          "affiliateCommissionTierId"
        ],
        "additionalProperties": false,
        "x-typescript-type": "AffiliateCommissionWithRelations"
      },
      "AffiliateCommissionPartial": {
        "title": "AffiliateCommissionPartial",
        "type": "object",
        "description": "(tsType: Partial<AffiliateCommission>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "affiliateId": {
            "type": "string"
          },
          "affiliateCommissionTierId": {
            "type": "number",
            "nullable": false
          },
          "livesCount": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AffiliateCommission>"
      },
      "AffiliateCommissionTiers": {
        "title": "AffiliateCommissionTiers",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionAmount": {
            "type": "number",
            "nullable": true
          },
          "label": {
            "type": "string"
          },
          "minLife": {
            "type": "number",
            "nullable": true
          },
          "maxLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "NewAffiliateCommissionTier": {
        "title": "NewAffiliateCommissionTier",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<AffiliateCommissionTiers, 'id'>, schemaOptions: { title: 'NewAffiliateCommissionTier', optional: [ 'id' ] })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionAmount": {
            "type": "number",
            "nullable": true
          },
          "label": {
            "type": "string"
          },
          "minLife": {
            "type": "number",
            "nullable": true
          },
          "maxLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<AffiliateCommissionTiers, 'id'>"
      },
      "AffiliateCommissionTiersWithRelations": {
        "title": "AffiliateCommissionTiersWithRelations",
        "type": "object",
        "description": "(tsType: AffiliateCommissionTiersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionAmount": {
            "type": "number",
            "nullable": true
          },
          "label": {
            "type": "string"
          },
          "minLife": {
            "type": "number",
            "nullable": true
          },
          "maxLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AffiliateCommissionTiersWithRelations"
      },
      "AffiliateCommissionTiersPartial": {
        "title": "AffiliateCommissionTiersPartial",
        "type": "object",
        "description": "(tsType: Partial<AffiliateCommissionTiers>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "commissionAmount": {
            "type": "number",
            "nullable": true
          },
          "label": {
            "type": "string"
          },
          "minLife": {
            "type": "number",
            "nullable": true
          },
          "maxLife": {
            "type": "number",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<AffiliateCommissionTiers>"
      },
      "AffiliateCommissionTiers.Filter": {
        "type": "object",
        "title": "AffiliateCommissionTiers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "commissionAmount": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "minLife": {
                    "type": "boolean"
                  },
                  "maxLife": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "commissionAmount",
                    "label",
                    "minLife",
                    "maxLife"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AffiliateCommissionTiers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AffiliateCommissionTiers>"
      },
      "AffiliateCommissionTiers.Filter1": {
        "type": "object",
        "title": "AffiliateCommissionTiers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AffiliateCommissionTiers.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "commissionAmount": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "boolean"
                  },
                  "minLife": {
                    "type": "boolean"
                  },
                  "maxLife": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "commissionAmount",
                    "label",
                    "minLife",
                    "maxLife"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AffiliateCommissionTiers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AffiliateCommissionTiers>"
      },
      "AffiliateCommission.Filter": {
        "type": "object",
        "title": "AffiliateCommission.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "affiliateId": {
                    "type": "boolean"
                  },
                  "affiliateCommissionTierId": {
                    "type": "boolean"
                  },
                  "livesCount": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "affiliateId",
                    "affiliateCommissionTierId",
                    "livesCount"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AffiliateCommission.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AffiliateCommission>"
      },
      "AffiliateCommission.Filter1": {
        "type": "object",
        "title": "AffiliateCommission.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AffiliateCommission.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "affiliateId": {
                    "type": "boolean"
                  },
                  "affiliateCommissionTierId": {
                    "type": "boolean"
                  },
                  "livesCount": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "affiliateId",
                    "affiliateCommissionTierId",
                    "livesCount"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AffiliateCommission.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AffiliateCommission>"
      },
      "AffiliateContract.Filter": {
        "type": "object",
        "title": "AffiliateContract.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "clearErcUserId": {
                    "type": "boolean"
                  },
                  "userSignedContractAt": {
                    "type": "boolean"
                  },
                  "affiliateContractTemplateId": {
                    "type": "boolean"
                  },
                  "userEmailedSignedContractAt": {
                    "type": "boolean"
                  },
                  "clearErcUserEmailedSignedContractAt": {
                    "type": "boolean"
                  },
                  "contract": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "clearErcUserId",
                    "userSignedContractAt",
                    "affiliateContractTemplateId",
                    "userEmailedSignedContractAt",
                    "clearErcUserEmailedSignedContractAt",
                    "contract"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AffiliateContract.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AffiliateContract>"
      },
      "AffiliateContract.Filter1": {
        "type": "object",
        "title": "AffiliateContract.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AffiliateContract.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "clearErcUserId": {
                    "type": "boolean"
                  },
                  "userSignedContractAt": {
                    "type": "boolean"
                  },
                  "affiliateContractTemplateId": {
                    "type": "boolean"
                  },
                  "userEmailedSignedContractAt": {
                    "type": "boolean"
                  },
                  "clearErcUserEmailedSignedContractAt": {
                    "type": "boolean"
                  },
                  "contract": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "clearErcUserId",
                    "userSignedContractAt",
                    "affiliateContractTemplateId",
                    "userEmailedSignedContractAt",
                    "clearErcUserEmailedSignedContractAt",
                    "contract"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AffiliateContract.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AffiliateContract>"
      },
      "AlertRuleChannel.Filter": {
        "type": "object",
        "title": "AlertRuleChannel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertRuleId": {
                    "type": "boolean"
                  },
                  "channel": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "recipients": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertRuleId",
                    "channel",
                    "channelId",
                    "link",
                    "recipients"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertRuleChannel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertRuleChannel>"
      },
      "AlertRuleChannel.Filter1": {
        "type": "object",
        "title": "AlertRuleChannel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AlertRuleChannel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertRuleId": {
                    "type": "boolean"
                  },
                  "channel": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "recipients": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertRuleId",
                    "channel",
                    "channelId",
                    "link",
                    "recipients"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertRuleChannel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertRuleChannel>"
      },
      "AlertRule.Filter": {
        "type": "object",
        "title": "AlertRule.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertTypeId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "conditions": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertTypeId",
                    "title",
                    "body",
                    "conditions"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertRule.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertRule>"
      },
      "AlertRule.Filter1": {
        "type": "object",
        "title": "AlertRule.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AlertRule.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertTypeId": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "conditions": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertTypeId",
                    "title",
                    "body",
                    "conditions"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertRule.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertRule>"
      },
      "AlertType.Filter": {
        "type": "object",
        "title": "AlertType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertType": {
                    "type": "boolean"
                  },
                  "interceptorDetails": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertType",
                    "interceptorDetails"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertType>"
      },
      "AlertType.Filter1": {
        "type": "object",
        "title": "AlertType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AlertType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertType": {
                    "type": "boolean"
                  },
                  "interceptorDetails": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertType",
                    "interceptorDetails"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertType>"
      },
      "AlertUserSettingsWithRelations": {
        "title": "AlertUserSettingsWithRelations",
        "type": "object",
        "description": "(tsType: AlertUserSettingsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "number"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "userId": {
            "type": "string"
          },
          "appEnabled": {
            "type": "boolean"
          },
          "emailEnabled": {
            "type": "boolean"
          },
          "alertRuleId": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AlertUserSettingsWithRelations"
      },
      "AlertUserSettings.Filter": {
        "type": "object",
        "title": "AlertUserSettings.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "AlertUserSettings.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "appEnabled": {
                    "type": "boolean"
                  },
                  "emailEnabled": {
                    "type": "boolean"
                  },
                  "alertRuleId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "userId",
                    "appEnabled",
                    "emailEnabled",
                    "alertRuleId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "AlertUserSettings.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<AlertUserSettings>"
      },
      "NewAlert": {
        "properties": {
          "id": {
            "type": "number"
          },
          "link": {
            "type": "string"
          },
          "channel": {
            "type": "string"
          },
          "alertRuleId": {
            "type": "number"
          },
          "channelId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "roleGroupId": {
            "type": "number"
          },
          "body": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "actionLabel": {
            "type": "string"
          }
        },
        "title": "NewAlert"
      },
      "Alert.Filter": {
        "type": "object",
        "title": "Alert.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Alert.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "alertRuleId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "channel": {
                    "type": "boolean"
                  },
                  "channelId": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "dedupeKey": {
                    "type": "boolean"
                  },
                  "completedAt": {
                    "type": "boolean"
                  },
                  "actionLabel": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "alertRuleId",
                    "userId",
                    "channel",
                    "channelId",
                    "status",
                    "title",
                    "body",
                    "link",
                    "dedupeKey",
                    "completedAt",
                    "actionLabel"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Alert.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Alert>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "Appointments.Filter": {
        "type": "object",
        "title": "Appointments.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "createdAt": {
                    "type": "boolean"
                  },
                  "startsAt": {
                    "type": "boolean"
                  },
                  "endsAt": {
                    "type": "boolean"
                  },
                  "destinationCalendarEmail": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "bookingId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "payload": {
                    "type": "boolean"
                  },
                  "triggerEvent": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "createdAt",
                    "startsAt",
                    "endsAt",
                    "destinationCalendarEmail",
                    "email",
                    "id",
                    "bookingId",
                    "companyId",
                    "payload",
                    "triggerEvent"
                  ],
                  "example": "createdAt"
                },
                "uniqueItems": true
              }
            ],
            "title": "Appointments.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Appointments>"
      },
      "Appointments.Filter1": {
        "type": "object",
        "title": "Appointments.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Appointments.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "createdAt": {
                    "type": "boolean"
                  },
                  "startsAt": {
                    "type": "boolean"
                  },
                  "endsAt": {
                    "type": "boolean"
                  },
                  "destinationCalendarEmail": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "bookingId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "payload": {
                    "type": "boolean"
                  },
                  "triggerEvent": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "createdAt",
                    "startsAt",
                    "endsAt",
                    "destinationCalendarEmail",
                    "email",
                    "id",
                    "bookingId",
                    "companyId",
                    "payload",
                    "triggerEvent"
                  ],
                  "example": "createdAt"
                },
                "uniqueItems": true
              }
            ],
            "title": "Appointments.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Appointments>"
      },
      "BulletPointMandateGroup.Filter": {
        "type": "object",
        "title": "BulletPointMandateGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "bulletPoint": {
                    "type": "boolean"
                  },
                  "mandateEffectGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "bulletPoint",
                    "mandateEffectGroup"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulletPointMandateGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulletPointMandateGroup>"
      },
      "BulletPointMandateGroup.Filter1": {
        "type": "object",
        "title": "BulletPointMandateGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BulletPointMandateGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "bulletPoint": {
                    "type": "boolean"
                  },
                  "mandateEffectGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "bulletPoint",
                    "mandateEffectGroup"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulletPointMandateGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulletPointMandateGroup>"
      },
      "BulletPoints.Filter": {
        "type": "object",
        "title": "BulletPoints.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "bulletPointGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "bulletPointGroup"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulletPoints.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulletPoints>"
      },
      "BulletPoints.Filter1": {
        "type": "object",
        "title": "BulletPoints.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BulletPoints.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "bulletPointGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "bulletPointGroup"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulletPoints.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulletPoints>"
      },
      "BulletpointGroups.Filter": {
        "type": "object",
        "title": "BulletpointGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulletpointGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulletpointGroups>"
      },
      "BulletpointGroups.Filter1": {
        "type": "object",
        "title": "BulletpointGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BulletpointGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BulletpointGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BulletpointGroups>"
      },
      "BusinessProduct.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BusinessProduct.ScopeFilter"
      },
      "BusinessProduct.IncludeFilter.Items": {
        "title": "BusinessProduct.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "businessRuleGroups"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BusinessProduct.ScopeFilter"
          }
        }
      },
      "BusinessProduct.Filter": {
        "type": "object",
        "title": "BusinessProduct.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessProduct.Fields"
          },
          "include": {
            "title": "BusinessProduct.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BusinessProduct.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessProduct>"
      },
      "BusinessProduct.Filter1": {
        "type": "object",
        "title": "BusinessProduct.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessProduct.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessProduct.Fields"
          },
          "include": {
            "title": "BusinessProduct.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BusinessProduct.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessProduct>"
      },
      "BusinessRuleGroup.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "BusinessRuleGroup.ScopeFilter"
      },
      "BusinessRuleGroup.IncludeFilter.Items": {
        "title": "BusinessRuleGroup.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "businessRules",
              "processflowStages"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/BusinessRuleGroup.ScopeFilter"
          }
        }
      },
      "BusinessRuleGroup.Filter": {
        "type": "object",
        "title": "BusinessRuleGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isQualify": {
                    "type": "boolean"
                  },
                  "isAnd": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "folder": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isQualify",
                    "isAnd",
                    "product",
                    "folder",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRuleGroup.Fields"
          },
          "include": {
            "title": "BusinessRuleGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BusinessRuleGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRuleGroup>"
      },
      "BusinessRuleGroup.Filter1": {
        "type": "object",
        "title": "BusinessRuleGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessRuleGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isQualify": {
                    "type": "boolean"
                  },
                  "isAnd": {
                    "type": "boolean"
                  },
                  "product": {
                    "type": "boolean"
                  },
                  "folder": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isQualify",
                    "isAnd",
                    "product",
                    "folder",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRuleGroup.Fields"
          },
          "include": {
            "title": "BusinessRuleGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/BusinessRuleGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRuleGroup>"
      },
      "BusinessRuleGroupsPerProduct.Filter": {
        "type": "object",
        "title": "BusinessRuleGroupsPerProduct.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessProductId": {
                    "type": "boolean"
                  },
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessProductId",
                    "businessRuleGroupId",
                    "id"
                  ],
                  "example": "businessProductId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRuleGroupsPerProduct.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRuleGroupsPerProduct>"
      },
      "BusinessRuleGroupsPerProduct.Filter1": {
        "type": "object",
        "title": "BusinessRuleGroupsPerProduct.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessRuleGroupsPerProduct.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessProductId": {
                    "type": "boolean"
                  },
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessProductId",
                    "businessRuleGroupId",
                    "id"
                  ],
                  "example": "businessProductId"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRuleGroupsPerProduct.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRuleGroupsPerProduct>"
      },
      "BusinessRuleType.Filter": {
        "type": "object",
        "title": "BusinessRuleType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "comparisonType": {
                    "type": "boolean"
                  },
                  "usesField2": {
                    "type": "boolean"
                  },
                  "dataType": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "matchValue": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "comparisonType",
                    "usesField2",
                    "dataType",
                    "description",
                    "id",
                    "matchValue",
                    "name"
                  ],
                  "example": "comparisonType"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRuleType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRuleType>"
      },
      "BusinessRuleType.Filter1": {
        "type": "object",
        "title": "BusinessRuleType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessRuleType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "comparisonType": {
                    "type": "boolean"
                  },
                  "usesField2": {
                    "type": "boolean"
                  },
                  "dataType": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "matchValue": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "comparisonType",
                    "usesField2",
                    "dataType",
                    "description",
                    "id",
                    "matchValue",
                    "name"
                  ],
                  "example": "comparisonType"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRuleType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRuleType>"
      },
      "BusinessRule.Filter": {
        "type": "object",
        "title": "BusinessRule.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "ruleType": {
                    "type": "boolean"
                  },
                  "processflowId": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  },
                  "valueTriggerEnd": {
                    "type": "boolean"
                  },
                  "valueTriggerStart": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "ruleType",
                    "processflowId",
                    "fieldName",
                    "valueTriggerEnd",
                    "valueTriggerStart"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRule.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRule>"
      },
      "BusinessRule.Filter1": {
        "type": "object",
        "title": "BusinessRule.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessRule.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "ruleType": {
                    "type": "boolean"
                  },
                  "processflowId": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  },
                  "valueTriggerEnd": {
                    "type": "boolean"
                  },
                  "valueTriggerStart": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "ruleType",
                    "processflowId",
                    "fieldName",
                    "valueTriggerEnd",
                    "valueTriggerStart"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRule.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRule>"
      },
      "BusinessRulesPerGroup.Filter": {
        "type": "object",
        "title": "BusinessRulesPerGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRule": {
                    "type": "boolean"
                  },
                  "businessRuleGroup": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRule",
                    "businessRuleGroup",
                    "id"
                  ],
                  "example": "businessRule"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRulesPerGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRulesPerGroup>"
      },
      "BusinessRulesPerGroup.Filter1": {
        "type": "object",
        "title": "BusinessRulesPerGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "BusinessRulesPerGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRule": {
                    "type": "boolean"
                  },
                  "businessRuleGroup": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRule",
                    "businessRuleGroup",
                    "id"
                  ],
                  "example": "businessRule"
                },
                "uniqueItems": true
              }
            ],
            "title": "BusinessRulesPerGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<BusinessRulesPerGroup>"
      },
      "Cdrs.Filter": {
        "type": "object",
        "title": "Cdrs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "calldate": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "sid": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "duration": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "calldate",
                    "from",
                    "id",
                    "sid",
                    "status",
                    "to",
                    "duration"
                  ],
                  "example": "calldate"
                },
                "uniqueItems": true
              }
            ],
            "title": "Cdrs.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Cdrs>"
      },
      "Cdrs.Filter1": {
        "type": "object",
        "title": "Cdrs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Cdrs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "calldate": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "sid": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "duration": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "calldate",
                    "from",
                    "id",
                    "sid",
                    "status",
                    "to",
                    "duration"
                  ],
                  "example": "calldate"
                },
                "uniqueItems": true
              }
            ],
            "title": "Cdrs.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Cdrs>"
      },
      "Cities.Filter": {
        "type": "object",
        "title": "Cities.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "county": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "city",
                    "county",
                    "state"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Cities.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Cities>"
      },
      "Cities.Filter1": {
        "type": "object",
        "title": "Cities.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Cities.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "county": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "city",
                    "county",
                    "state"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Cities.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Cities>"
      },
      "ClientStatuses.Filter": {
        "type": "object",
        "title": "ClientStatuses.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "requiredRoles": {
                    "type": "boolean"
                  },
                  "mondayId": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "parent": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "requiredRoles",
                    "mondayId",
                    "order",
                    "level",
                    "parent"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClientStatuses.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClientStatuses>"
      },
      "ClientStatuses.Filter1": {
        "type": "object",
        "title": "ClientStatuses.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ClientStatuses.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "requiredRoles": {
                    "type": "boolean"
                  },
                  "mondayId": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "level": {
                    "type": "boolean"
                  },
                  "parent": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "requiredRoles",
                    "mondayId",
                    "order",
                    "level",
                    "parent"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClientStatuses.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClientStatuses>"
      },
      "Clients.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Clients.ScopeFilter"
      },
      "Clients.IncludeFilter.Items": {
        "title": "Clients.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "salesUser",
              "accountManager",
              "companyCreated",
              "payrollContact"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Clients.ScopeFilter"
          }
        }
      },
      "Clients.Filter": {
        "type": "object",
        "title": "Clients.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "dateCreated": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "active": {
                    "type": "boolean"
                  },
                  "salesUserId": {
                    "type": "boolean"
                  },
                  "accountManagerId": {
                    "type": "boolean"
                  },
                  "companyCreatedId": {
                    "type": "boolean"
                  },
                  "payrollContactId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "email",
                    "name",
                    "phone",
                    "dateCreated",
                    "lastUpdated",
                    "active",
                    "salesUserId",
                    "accountManagerId",
                    "companyCreatedId",
                    "payrollContactId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Clients.Fields"
          },
          "include": {
            "title": "Clients.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Clients.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Clients>"
      },
      "Clients.Filter1": {
        "type": "object",
        "title": "Clients.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Clients.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "dateCreated": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "active": {
                    "type": "boolean"
                  },
                  "salesUserId": {
                    "type": "boolean"
                  },
                  "accountManagerId": {
                    "type": "boolean"
                  },
                  "companyCreatedId": {
                    "type": "boolean"
                  },
                  "payrollContactId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "email",
                    "name",
                    "phone",
                    "dateCreated",
                    "lastUpdated",
                    "active",
                    "salesUserId",
                    "accountManagerId",
                    "companyCreatedId",
                    "payrollContactId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Clients.Fields"
          },
          "include": {
            "title": "Clients.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Clients.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Clients>"
      },
      "ClosureLikelihoodEntries.Filter": {
        "type": "object",
        "title": "ClosureLikelihoodEntries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "boolean"
                  },
                  "dateUpdated": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "likelihoodTypeId": {
                    "type": "boolean"
                  },
                  "userIdUpdatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "companyId",
                    "dateUpdated",
                    "id",
                    "likelihoodTypeId",
                    "userIdUpdatedBy"
                  ],
                  "example": "companyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClosureLikelihoodEntries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosureLikelihoodEntries>"
      },
      "ClosureLikelihoodEntries.Filter1": {
        "type": "object",
        "title": "ClosureLikelihoodEntries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ClosureLikelihoodEntries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "boolean"
                  },
                  "dateUpdated": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "likelihoodTypeId": {
                    "type": "boolean"
                  },
                  "userIdUpdatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "companyId",
                    "dateUpdated",
                    "id",
                    "likelihoodTypeId",
                    "userIdUpdatedBy"
                  ],
                  "example": "companyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClosureLikelihoodEntries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosureLikelihoodEntries>"
      },
      "ClosureLikelihoodTypes.Filter": {
        "type": "object",
        "title": "ClosureLikelihoodTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "percentage": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "percentage"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClosureLikelihoodTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosureLikelihoodTypes>"
      },
      "ClosureLikelihoodTypes.Filter1": {
        "type": "object",
        "title": "ClosureLikelihoodTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ClosureLikelihoodTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "percentage": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "percentage"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ClosureLikelihoodTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ClosureLikelihoodTypes>"
      },
      "CommissionChange.Filter": {
        "type": "object",
        "title": "CommissionChange.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "previousAmount": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "changedBy": {
                    "type": "boolean"
                  },
                  "changeType": {
                    "type": "boolean"
                  },
                  "newAmount": {
                    "type": "boolean"
                  },
                  "dateChanged": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "previousAmount",
                    "companyId",
                    "changedBy",
                    "changeType",
                    "newAmount",
                    "dateChanged"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommissionChange.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommissionChange>"
      },
      "CommissionChange.Filter1": {
        "type": "object",
        "title": "CommissionChange.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CommissionChange.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "previousAmount": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "changedBy": {
                    "type": "boolean"
                  },
                  "changeType": {
                    "type": "boolean"
                  },
                  "newAmount": {
                    "type": "boolean"
                  },
                  "dateChanged": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "previousAmount",
                    "companyId",
                    "changedBy",
                    "changeType",
                    "newAmount",
                    "dateChanged"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CommissionChange.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CommissionChange>"
      },
      "Company.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Company.ScopeFilter"
      },
      "Company.IncludeFilter.Items": {
        "title": "Company.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdByUser",
              "ownedBy",
              "reviewedBy",
              "hedgeFundBuyoutCompany",
              "feeHedgeFundBuyoutCompany",
              "clearErcUsers",
              "userCompanies"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Company.ScopeFilter"
          }
        }
      },
      "Company.Filter": {
        "type": "object",
        "title": "Company.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "expectedLiveDate": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zipCode": {
                    "type": "boolean"
                  },
                  "bankAddress": {
                    "type": "boolean"
                  },
                  "bankCity": {
                    "type": "boolean"
                  },
                  "bankState": {
                    "type": "boolean"
                  },
                  "bankZipCode": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "createdByUserId": {
                    "type": "boolean"
                  },
                  "ownedById": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "reviewerId": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "statusUpdatedAt": {
                    "type": "boolean"
                  },
                  "defaultFolder": {
                    "type": "boolean"
                  },
                  "ranking": {
                    "type": "boolean"
                  },
                  "qualifiedLives": {
                    "type": "boolean"
                  },
                  "isATest": {
                    "type": "boolean"
                  },
                  "groupMaster": {
                    "type": "boolean"
                  },
                  "finalRefundAmount": {
                    "type": "boolean"
                  },
                  "totalFeePercent": {
                    "type": "boolean"
                  },
                  "totalFeeAmount": {
                    "type": "boolean"
                  },
                  "totalFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeePercent": {
                    "type": "boolean"
                  },
                  "upfrontFeeAmount": {
                    "type": "boolean"
                  },
                  "upfrontFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeeDate": {
                    "type": "boolean"
                  },
                  "depositFeePercent": {
                    "type": "boolean"
                  },
                  "depositFeeAmount": {
                    "type": "boolean"
                  },
                  "depositFeeType": {
                    "type": "boolean"
                  },
                  "depositFeeDate": {
                    "type": "boolean"
                  },
                  "laterFeePercent": {
                    "type": "boolean"
                  },
                  "laterFeeAmount": {
                    "type": "boolean"
                  },
                  "laterFeeType": {
                    "type": "boolean"
                  },
                  "laterFeeDate": {
                    "type": "boolean"
                  },
                  "hedgeFundBuyoutPrice": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "feeHedgeFundBuyoutPrice": {
                    "type": "boolean"
                  },
                  "stripeCustomerId": {
                    "type": "boolean"
                  },
                  "qbCustomerId": {
                    "type": "boolean"
                  },
                  "routingNumber": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "clientAddress": {
                    "type": "boolean"
                  },
                  "affiliateUserId": {
                    "type": "boolean"
                  },
                  "salesRepId": {
                    "type": "boolean"
                  },
                  "subAffiliateUserId": {
                    "type": "boolean"
                  },
                  "einNumber": {
                    "type": "boolean"
                  },
                  "subSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "referrerUserId": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "livesCount": {
                    "type": "boolean"
                  },
                  "hedgeFundBuyoutCompanyId": {
                    "type": "boolean"
                  },
                  "feeHedgeFundBuyoutCompanyId": {
                    "type": "boolean"
                  },
                  "subAffiliateCommissionFee": {
                    "type": "boolean"
                  },
                  "affiliateCommissionTierOverrideId": {
                    "type": "boolean"
                  },
                  "charityCompanyId": {
                    "type": "boolean"
                  },
                  "processorCompanyId": {
                    "type": "boolean"
                  },
                  "affiliateHasBeenReviewed": {
                    "type": "boolean"
                  },
                  "affiliateWillPayDownlines": {
                    "type": "boolean"
                  },
                  "charityPayoutPerLife": {
                    "type": "boolean"
                  },
                  "affiliateCommissionSetValue": {
                    "type": "boolean"
                  },
                  "affiliateAmount": {
                    "type": "boolean"
                  },
                  "salesRepAmount": {
                    "type": "boolean"
                  },
                  "subAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "grossWellnessFee": {
                    "type": "boolean"
                  },
                  "referrer1Id": {
                    "type": "boolean"
                  },
                  "referrer2Id": {
                    "type": "boolean"
                  },
                  "referrer3Id": {
                    "type": "boolean"
                  },
                  "referrer4Id": {
                    "type": "boolean"
                  },
                  "referrer5Id": {
                    "type": "boolean"
                  },
                  "referrer6Id": {
                    "type": "boolean"
                  },
                  "tariffsPaid": {
                    "type": "boolean"
                  },
                  "tariffsPaidToCountries": {
                    "type": "boolean"
                  },
                  "tariffIndustry": {
                    "type": "boolean"
                  },
                  "tariffEntryMethod": {
                    "type": "boolean"
                  },
                  "tariffComission1": {
                    "type": "boolean"
                  },
                  "tariffComission2": {
                    "type": "boolean"
                  },
                  "tariffComission1Sub": {
                    "type": "boolean"
                  },
                  "tariffComission2Sub": {
                    "type": "boolean"
                  },
                  "referrer1Amount": {
                    "type": "boolean"
                  },
                  "referrer2Amount": {
                    "type": "boolean"
                  },
                  "referrer3Amount": {
                    "type": "boolean"
                  },
                  "referrer4Amount": {
                    "type": "boolean"
                  },
                  "referrer5Amount": {
                    "type": "boolean"
                  },
                  "referrer6Amount": {
                    "type": "boolean"
                  },
                  "w2Employees": {
                    "type": "boolean"
                  },
                  "numberOfReferrers": {
                    "type": "boolean"
                  },
                  "enrolledW2Employees": {
                    "type": "boolean"
                  },
                  "estimatedTariffIncome": {
                    "type": "boolean"
                  },
                  "quotedTariffIncome": {
                    "type": "boolean"
                  },
                  "contractedTariffIncome": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "expectedLiveDate",
                    "updatedAt",
                    "address",
                    "city",
                    "zipCode",
                    "bankAddress",
                    "bankCity",
                    "bankState",
                    "bankZipCode",
                    "country",
                    "email",
                    "createdByUserId",
                    "ownedById",
                    "name",
                    "phone",
                    "state",
                    "reviewerId",
                    "website",
                    "status",
                    "statusUpdatedAt",
                    "defaultFolder",
                    "ranking",
                    "qualifiedLives",
                    "isATest",
                    "groupMaster",
                    "finalRefundAmount",
                    "totalFeePercent",
                    "totalFeeAmount",
                    "totalFeeType",
                    "upfrontFeePercent",
                    "upfrontFeeAmount",
                    "upfrontFeeType",
                    "upfrontFeeDate",
                    "depositFeePercent",
                    "depositFeeAmount",
                    "depositFeeType",
                    "depositFeeDate",
                    "laterFeePercent",
                    "laterFeeAmount",
                    "laterFeeType",
                    "laterFeeDate",
                    "hedgeFundBuyoutPrice",
                    "group",
                    "feeHedgeFundBuyoutPrice",
                    "stripeCustomerId",
                    "qbCustomerId",
                    "routingNumber",
                    "accountNumber",
                    "bankName",
                    "clientAddress",
                    "affiliateUserId",
                    "salesRepId",
                    "subAffiliateUserId",
                    "einNumber",
                    "subSubAffiliateUserId",
                    "subSubSubAffiliateUserId",
                    "referrerUserId",
                    "language",
                    "companyType",
                    "livesCount",
                    "hedgeFundBuyoutCompanyId",
                    "feeHedgeFundBuyoutCompanyId",
                    "subAffiliateCommissionFee",
                    "affiliateCommissionTierOverrideId",
                    "charityCompanyId",
                    "processorCompanyId",
                    "affiliateHasBeenReviewed",
                    "affiliateWillPayDownlines",
                    "charityPayoutPerLife",
                    "affiliateCommissionSetValue",
                    "affiliateAmount",
                    "salesRepAmount",
                    "subAffiliateAmount",
                    "subSubAffiliateAmount",
                    "subSubSubAffiliateAmount",
                    "grossWellnessFee",
                    "referrer1Id",
                    "referrer2Id",
                    "referrer3Id",
                    "referrer4Id",
                    "referrer5Id",
                    "referrer6Id",
                    "tariffsPaid",
                    "tariffsPaidToCountries",
                    "tariffIndustry",
                    "tariffEntryMethod",
                    "tariffComission1",
                    "tariffComission2",
                    "tariffComission1Sub",
                    "tariffComission2Sub",
                    "referrer1Amount",
                    "referrer2Amount",
                    "referrer3Amount",
                    "referrer4Amount",
                    "referrer5Amount",
                    "referrer6Amount",
                    "w2Employees",
                    "numberOfReferrers",
                    "enrolledW2Employees",
                    "estimatedTariffIncome",
                    "quotedTariffIncome",
                    "contractedTariffIncome"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Company.Fields"
          },
          "include": {
            "title": "Company.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Company.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Company>"
      },
      "Company.Filter1": {
        "type": "object",
        "title": "Company.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Company.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "expectedLiveDate": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "zipCode": {
                    "type": "boolean"
                  },
                  "bankAddress": {
                    "type": "boolean"
                  },
                  "bankCity": {
                    "type": "boolean"
                  },
                  "bankState": {
                    "type": "boolean"
                  },
                  "bankZipCode": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "createdByUserId": {
                    "type": "boolean"
                  },
                  "ownedById": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "reviewerId": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "statusUpdatedAt": {
                    "type": "boolean"
                  },
                  "defaultFolder": {
                    "type": "boolean"
                  },
                  "ranking": {
                    "type": "boolean"
                  },
                  "qualifiedLives": {
                    "type": "boolean"
                  },
                  "isATest": {
                    "type": "boolean"
                  },
                  "groupMaster": {
                    "type": "boolean"
                  },
                  "finalRefundAmount": {
                    "type": "boolean"
                  },
                  "totalFeePercent": {
                    "type": "boolean"
                  },
                  "totalFeeAmount": {
                    "type": "boolean"
                  },
                  "totalFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeePercent": {
                    "type": "boolean"
                  },
                  "upfrontFeeAmount": {
                    "type": "boolean"
                  },
                  "upfrontFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeeDate": {
                    "type": "boolean"
                  },
                  "depositFeePercent": {
                    "type": "boolean"
                  },
                  "depositFeeAmount": {
                    "type": "boolean"
                  },
                  "depositFeeType": {
                    "type": "boolean"
                  },
                  "depositFeeDate": {
                    "type": "boolean"
                  },
                  "laterFeePercent": {
                    "type": "boolean"
                  },
                  "laterFeeAmount": {
                    "type": "boolean"
                  },
                  "laterFeeType": {
                    "type": "boolean"
                  },
                  "laterFeeDate": {
                    "type": "boolean"
                  },
                  "hedgeFundBuyoutPrice": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "feeHedgeFundBuyoutPrice": {
                    "type": "boolean"
                  },
                  "stripeCustomerId": {
                    "type": "boolean"
                  },
                  "qbCustomerId": {
                    "type": "boolean"
                  },
                  "routingNumber": {
                    "type": "boolean"
                  },
                  "accountNumber": {
                    "type": "boolean"
                  },
                  "bankName": {
                    "type": "boolean"
                  },
                  "clientAddress": {
                    "type": "boolean"
                  },
                  "affiliateUserId": {
                    "type": "boolean"
                  },
                  "salesRepId": {
                    "type": "boolean"
                  },
                  "subAffiliateUserId": {
                    "type": "boolean"
                  },
                  "einNumber": {
                    "type": "boolean"
                  },
                  "subSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "referrerUserId": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "livesCount": {
                    "type": "boolean"
                  },
                  "hedgeFundBuyoutCompanyId": {
                    "type": "boolean"
                  },
                  "feeHedgeFundBuyoutCompanyId": {
                    "type": "boolean"
                  },
                  "subAffiliateCommissionFee": {
                    "type": "boolean"
                  },
                  "affiliateCommissionTierOverrideId": {
                    "type": "boolean"
                  },
                  "charityCompanyId": {
                    "type": "boolean"
                  },
                  "processorCompanyId": {
                    "type": "boolean"
                  },
                  "affiliateHasBeenReviewed": {
                    "type": "boolean"
                  },
                  "affiliateWillPayDownlines": {
                    "type": "boolean"
                  },
                  "charityPayoutPerLife": {
                    "type": "boolean"
                  },
                  "affiliateCommissionSetValue": {
                    "type": "boolean"
                  },
                  "affiliateAmount": {
                    "type": "boolean"
                  },
                  "salesRepAmount": {
                    "type": "boolean"
                  },
                  "subAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "grossWellnessFee": {
                    "type": "boolean"
                  },
                  "referrer1Id": {
                    "type": "boolean"
                  },
                  "referrer2Id": {
                    "type": "boolean"
                  },
                  "referrer3Id": {
                    "type": "boolean"
                  },
                  "referrer4Id": {
                    "type": "boolean"
                  },
                  "referrer5Id": {
                    "type": "boolean"
                  },
                  "referrer6Id": {
                    "type": "boolean"
                  },
                  "tariffsPaid": {
                    "type": "boolean"
                  },
                  "tariffsPaidToCountries": {
                    "type": "boolean"
                  },
                  "tariffIndustry": {
                    "type": "boolean"
                  },
                  "tariffEntryMethod": {
                    "type": "boolean"
                  },
                  "tariffComission1": {
                    "type": "boolean"
                  },
                  "tariffComission2": {
                    "type": "boolean"
                  },
                  "tariffComission1Sub": {
                    "type": "boolean"
                  },
                  "tariffComission2Sub": {
                    "type": "boolean"
                  },
                  "referrer1Amount": {
                    "type": "boolean"
                  },
                  "referrer2Amount": {
                    "type": "boolean"
                  },
                  "referrer3Amount": {
                    "type": "boolean"
                  },
                  "referrer4Amount": {
                    "type": "boolean"
                  },
                  "referrer5Amount": {
                    "type": "boolean"
                  },
                  "referrer6Amount": {
                    "type": "boolean"
                  },
                  "w2Employees": {
                    "type": "boolean"
                  },
                  "numberOfReferrers": {
                    "type": "boolean"
                  },
                  "enrolledW2Employees": {
                    "type": "boolean"
                  },
                  "estimatedTariffIncome": {
                    "type": "boolean"
                  },
                  "quotedTariffIncome": {
                    "type": "boolean"
                  },
                  "contractedTariffIncome": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "expectedLiveDate",
                    "updatedAt",
                    "address",
                    "city",
                    "zipCode",
                    "bankAddress",
                    "bankCity",
                    "bankState",
                    "bankZipCode",
                    "country",
                    "email",
                    "createdByUserId",
                    "ownedById",
                    "name",
                    "phone",
                    "state",
                    "reviewerId",
                    "website",
                    "status",
                    "statusUpdatedAt",
                    "defaultFolder",
                    "ranking",
                    "qualifiedLives",
                    "isATest",
                    "groupMaster",
                    "finalRefundAmount",
                    "totalFeePercent",
                    "totalFeeAmount",
                    "totalFeeType",
                    "upfrontFeePercent",
                    "upfrontFeeAmount",
                    "upfrontFeeType",
                    "upfrontFeeDate",
                    "depositFeePercent",
                    "depositFeeAmount",
                    "depositFeeType",
                    "depositFeeDate",
                    "laterFeePercent",
                    "laterFeeAmount",
                    "laterFeeType",
                    "laterFeeDate",
                    "hedgeFundBuyoutPrice",
                    "group",
                    "feeHedgeFundBuyoutPrice",
                    "stripeCustomerId",
                    "qbCustomerId",
                    "routingNumber",
                    "accountNumber",
                    "bankName",
                    "clientAddress",
                    "affiliateUserId",
                    "salesRepId",
                    "subAffiliateUserId",
                    "einNumber",
                    "subSubAffiliateUserId",
                    "subSubSubAffiliateUserId",
                    "referrerUserId",
                    "language",
                    "companyType",
                    "livesCount",
                    "hedgeFundBuyoutCompanyId",
                    "feeHedgeFundBuyoutCompanyId",
                    "subAffiliateCommissionFee",
                    "affiliateCommissionTierOverrideId",
                    "charityCompanyId",
                    "processorCompanyId",
                    "affiliateHasBeenReviewed",
                    "affiliateWillPayDownlines",
                    "charityPayoutPerLife",
                    "affiliateCommissionSetValue",
                    "affiliateAmount",
                    "salesRepAmount",
                    "subAffiliateAmount",
                    "subSubAffiliateAmount",
                    "subSubSubAffiliateAmount",
                    "grossWellnessFee",
                    "referrer1Id",
                    "referrer2Id",
                    "referrer3Id",
                    "referrer4Id",
                    "referrer5Id",
                    "referrer6Id",
                    "tariffsPaid",
                    "tariffsPaidToCountries",
                    "tariffIndustry",
                    "tariffEntryMethod",
                    "tariffComission1",
                    "tariffComission2",
                    "tariffComission1Sub",
                    "tariffComission2Sub",
                    "referrer1Amount",
                    "referrer2Amount",
                    "referrer3Amount",
                    "referrer4Amount",
                    "referrer5Amount",
                    "referrer6Amount",
                    "w2Employees",
                    "numberOfReferrers",
                    "enrolledW2Employees",
                    "estimatedTariffIncome",
                    "quotedTariffIncome",
                    "contractedTariffIncome"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Company.Fields"
          },
          "include": {
            "title": "Company.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Company.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Company>"
      },
      "CompanyGroup.Filter": {
        "type": "object",
        "title": "CompanyGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "masterCompany": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "masterCompany",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyGroup>"
      },
      "CompanyGroup.Filter1": {
        "type": "object",
        "title": "CompanyGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "masterCompany": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "masterCompany",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyGroup>"
      },
      "CompanyLineItems.Filter": {
        "type": "object",
        "title": "CompanyLineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "lineItemId",
                    "amount",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyLineItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyLineItems>"
      },
      "CompanyLineItems.Filter1": {
        "type": "object",
        "title": "CompanyLineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyLineItems.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "lineItemId",
                    "amount",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyLineItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyLineItems>"
      },
      "CompanyLocations.Filter": {
        "type": "object",
        "title": "CompanyLocations.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "percentOfBusiness": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "city",
                    "state",
                    "notes",
                    "percentOfBusiness"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyLocations.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyLocations>"
      },
      "CompanyLocations.Filter1": {
        "type": "object",
        "title": "CompanyLocations.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyLocations.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "percentOfBusiness": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "city",
                    "state",
                    "notes",
                    "percentOfBusiness"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyLocations.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyLocations>"
      },
      "CompanyMandateAssignment.Filter": {
        "type": "object",
        "title": "CompanyMandateAssignment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "mandateId": {
                    "type": "boolean"
                  },
                  "mandateEffectId": {
                    "type": "boolean"
                  },
                  "industryGroupId": {
                    "type": "boolean"
                  },
                  "suggestedByAi": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "impact": {
                    "type": "boolean"
                  },
                  "rejectionReason": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "companyId",
                    "mandateId",
                    "mandateEffectId",
                    "industryGroupId",
                    "suggestedByAi",
                    "status",
                    "impact",
                    "rejectionReason"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyMandateAssignment.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyMandateAssignment>"
      },
      "CompanyMandateAssignment.Filter1": {
        "type": "object",
        "title": "CompanyMandateAssignment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyMandateAssignment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "mandateId": {
                    "type": "boolean"
                  },
                  "mandateEffectId": {
                    "type": "boolean"
                  },
                  "industryGroupId": {
                    "type": "boolean"
                  },
                  "suggestedByAi": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "impact": {
                    "type": "boolean"
                  },
                  "rejectionReason": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "companyId",
                    "mandateId",
                    "mandateEffectId",
                    "industryGroupId",
                    "suggestedByAi",
                    "status",
                    "impact",
                    "rejectionReason"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyMandateAssignment.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyMandateAssignment>"
      },
      "CompanyProductStage.Filter": {
        "type": "object",
        "title": "CompanyProductStage.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "stageId": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "updatedByUser": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "stageId",
                    "lastUpdated",
                    "updatedByUser"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyProductStage.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyProductStage>"
      },
      "CompanyProductStage.Filter1": {
        "type": "object",
        "title": "CompanyProductStage.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyProductStage.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "stageId": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "updatedByUser": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "stageId",
                    "lastUpdated",
                    "updatedByUser"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyProductStage.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyProductStage>"
      },
      "CompanyRepairStages.Filter": {
        "type": "object",
        "title": "CompanyRepairStages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "stage": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "stage"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyRepairStages.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyRepairStages>"
      },
      "CompanyRepairStages.Filter1": {
        "type": "object",
        "title": "CompanyRepairStages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyRepairStages.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "stage": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "stage"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyRepairStages.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyRepairStages>"
      },
      "CompanyReviewUsers.Filter": {
        "type": "object",
        "title": "CompanyReviewUsers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "CompanyReviewUsers.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "isNextReviewer": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "userId",
                    "isNextReviewer"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "CompanyReviewUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<CompanyReviewUsers>"
      },
      "ComparrisonTypes.Filter": {
        "type": "object",
        "title": "ComparrisonTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "usesField_2": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name",
                    "usesField_2"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "ComparrisonTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ComparrisonTypes>"
      },
      "ComparrisonTypes.Filter1": {
        "type": "object",
        "title": "ComparrisonTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ComparrisonTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "usesField_2": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name",
                    "usesField_2"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "ComparrisonTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ComparrisonTypes>"
      },
      "DealTagOptions.Filter": {
        "type": "object",
        "title": "DealTagOptions.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "fieldName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DealTagOptions.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DealTagOptions>"
      },
      "DealTagOptions.Filter1": {
        "type": "object",
        "title": "DealTagOptions.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DealTagOptions.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "fieldName"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DealTagOptions.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DealTagOptions>"
      },
      "DealTags.Filter": {
        "type": "object",
        "title": "DealTags.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dealId": {
                    "type": "boolean"
                  },
                  "tagId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dealId",
                    "tagId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DealTags.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DealTags>"
      },
      "DealTags.Filter1": {
        "type": "object",
        "title": "DealTags.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DealTags.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dealId": {
                    "type": "boolean"
                  },
                  "tagId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dealId",
                    "tagId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DealTags.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DealTags>"
      },
      "Deals.Filter": {
        "type": "object",
        "title": "Deals.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "isAPeo": {
                    "type": "boolean"
                  },
                  "dealPayType": {
                    "type": "boolean"
                  },
                  "feePercentage": {
                    "type": "boolean"
                  },
                  "dealPayStatus": {
                    "type": "boolean"
                  },
                  "wasTheDealFinanced": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundFullPartialOrNone": {
                    "type": "boolean"
                  },
                  "clientRefundAmountBasedOn_941XsBeforeInterest": {
                    "type": "boolean"
                  },
                  "clearErcFees": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "amountStillOwed": {
                    "type": "boolean"
                  },
                  "q2_2020_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ2_2020": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ2_2020IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ2_2020": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ2_2020": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ2_2020": {
                    "type": "boolean"
                  },
                  "q3_2020_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ3_2020": {
                    "type": "boolean"
                  },
                  "issuesWithQ3_2020IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ3_2020": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ3_2020": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ3_2020": {
                    "type": "boolean"
                  },
                  "q4_2020_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ4_2020": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ4_2020IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ4_2020": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ4_2020": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ4_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ2_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ4_2021": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ3_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ4_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ2_2021": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ1_2021": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ3_2021": {
                    "type": "boolean"
                  },
                  "q1_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ1_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ1_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ1_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ1_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ1_2021": {
                    "type": "boolean"
                  },
                  "q2_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ2_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ2_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ2_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ2_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ2_2021": {
                    "type": "boolean"
                  },
                  "didWeFileQ3_941X": {
                    "type": "boolean"
                  },
                  "q3_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ3_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ3_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ3_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ3_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ3_2021": {
                    "type": "boolean"
                  },
                  "wasThereAQ3Disallowance": {
                    "type": "boolean"
                  },
                  "amountStillOwedWithoutQ3": {
                    "type": "boolean"
                  },
                  "q3MoneyThatWeMayHaveToRefund": {
                    "type": "boolean"
                  },
                  "q4_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ4_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ4_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ4_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ4_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ4_2021": {
                    "type": "boolean"
                  },
                  "totalRefundsIssued": {
                    "type": "boolean"
                  },
                  "isThereATaxLiability": {
                    "type": "boolean"
                  },
                  "howMuchOfErcCreditTransferredDueToTaxLiability": {
                    "type": "boolean"
                  },
                  "isThereMonitoring": {
                    "type": "boolean"
                  },
                  "whatTypeOfMonitoring": {
                    "type": "boolean"
                  },
                  "affliateGroupTeam": {
                    "type": "boolean"
                  },
                  "affiliateOnAccount": {
                    "type": "boolean"
                  },
                  "mainAffiliateName": {
                    "type": "boolean"
                  },
                  "mainAffiliatePercentage": {
                    "type": "boolean"
                  },
                  "mainAffiliateCommissionsBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidMainAffiliateCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedMainAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalMainAffiliateCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedMainAffiliateCommission": {
                    "type": "boolean"
                  },
                  "subAffiliateName": {
                    "type": "boolean"
                  },
                  "subAffiliatePercentage": {
                    "type": "boolean"
                  },
                  "subAffiliateCommissionBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidSubAffiliateCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedSubAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalSubAffiliateCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedSubAffiliateCommission": {
                    "type": "boolean"
                  },
                  "mikesRelatedCommissionPercentage": {
                    "type": "boolean"
                  },
                  "amountDueToMikeBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalMikesCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidMikesCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedMikesCommission": {
                    "type": "boolean"
                  },
                  "totalMikesCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedMikesAffiliateCommission": {
                    "type": "boolean"
                  },
                  "jacobsRelatedCommissionPercentage": {
                    "type": "boolean"
                  },
                  "amountDueToJacobBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalJacobsCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidJacobsCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedJacobsCommission": {
                    "type": "boolean"
                  },
                  "totalJacobsCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedJacobsAffiliateCommission": {
                    "type": "boolean"
                  },
                  "tomsRelatedCommissionPercentage": {
                    "type": "boolean"
                  },
                  "amountDueToTomBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalTomsCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidTomsCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedTomsCommission": {
                    "type": "boolean"
                  },
                  "totalTomsCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedTomsAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalCommissionDue": {
                    "type": "boolean"
                  },
                  "totalPaidCommission": {
                    "type": "boolean"
                  },
                  "totalCurrentStillOwedCommission": {
                    "type": "boolean"
                  },
                  "totalCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "totalPotentialFutureStillOwedAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalCommissionPercentage": {
                    "type": "boolean"
                  },
                  "cpaOnFile": {
                    "type": "boolean"
                  },
                  "totalCpaCosts": {
                    "type": "boolean"
                  },
                  "cpaCostsPaid": {
                    "type": "boolean"
                  },
                  "cpaCostsStillOwed": {
                    "type": "boolean"
                  },
                  "totalTaxAttorneyCosts": {
                    "type": "boolean"
                  },
                  "taxAttorneyCostsPaid": {
                    "type": "boolean"
                  },
                  "taxAttorneyCostsOwed": {
                    "type": "boolean"
                  },
                  "totalOtherCosts": {
                    "type": "boolean"
                  },
                  "otherCostsPaid": {
                    "type": "boolean"
                  },
                  "otherCostsStillOwed": {
                    "type": "boolean"
                  },
                  "totalCommissionsAndCosts": {
                    "type": "boolean"
                  },
                  "netRevenueWithQ3": {
                    "type": "boolean"
                  },
                  "netRevenueAsAPercentageOfFeesWithQ3": {
                    "type": "boolean"
                  },
                  "netRevenueWithoutQ3": {
                    "type": "boolean"
                  },
                  "netRevenueAsAPercentageOfFeesWithoutQ3": {
                    "type": "boolean"
                  },
                  "isThereAContract": {
                    "type": "boolean"
                  },
                  "isThereAClawbackContract": {
                    "type": "boolean"
                  },
                  "wasThereARequestForMoneyBack": {
                    "type": "boolean"
                  },
                  "doesTheFileHaveASubstantiationPackage": {
                    "type": "boolean"
                  },
                  "estimatedFutureCostToSubstantiateFile": {
                    "type": "boolean"
                  },
                  "affiliateRefundLiabilityForAmountAlreadyPaid": {
                    "type": "boolean"
                  },
                  "cpaFutureMaintenanceAndAppealCosts": {
                    "type": "boolean"
                  },
                  "taxAttorneyProjectedCosts": {
                    "type": "boolean"
                  },
                  "estimatedFlatRateToFixAFile": {
                    "type": "boolean"
                  },
                  "estimatedPastInHouseCosts": {
                    "type": "boolean"
                  },
                  "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs": {
                    "type": "boolean"
                  },
                  "isBadDeal": {
                    "type": "boolean"
                  },
                  "linkToFolder": {
                    "type": "boolean"
                  },
                  "folderHref": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyName",
                    "isAPeo",
                    "dealPayType",
                    "feePercentage",
                    "dealPayStatus",
                    "wasTheDealFinanced",
                    "didTheIrsIssueARefundFullPartialOrNone",
                    "clientRefundAmountBasedOn_941XsBeforeInterest",
                    "clearErcFees",
                    "amountPaid",
                    "amountStillOwed",
                    "q2_2020_941XAmountFiled",
                    "didIrsRecieveQ2_2020",
                    "anyIssuesWithQ2_2020IrsTranscripts",
                    "amountOnFileWithTheIrsForQ2_2020",
                    "didTheIrsIssueARefundForQ2_2020",
                    "amountOfRefundIssuedForQ2_2020",
                    "q3_2020_941XAmountFiled",
                    "didIrsRecieveQ3_2020",
                    "issuesWithQ3_2020IrsTranscripts",
                    "amountOnFileWithTheIrsForQ3_2020",
                    "didTheIrsIssueARefundForQ3_2020",
                    "amountOfRefundIssuedForQ3_2020",
                    "q4_2020_941XAmountFiled",
                    "didIrsRecieveQ4_2020",
                    "anyIssuesWithQ4_2020IrsTranscripts",
                    "amountOnFileWithTheIrsForQ4_2020",
                    "didTheIrsIssueARefundForQ4_2020",
                    "amountOfRefundIssuedForQ4_2020",
                    "taxLiabilityQ2_2020",
                    "taxLiabilityQ4_2021",
                    "taxLiabilityQ3_2020",
                    "taxLiabilityQ4_2020",
                    "taxLiabilityQ2_2021",
                    "taxLiabilityQ1_2021",
                    "taxLiabilityQ3_2021",
                    "q1_2021_941XAmountFiled",
                    "didIrsRecieveQ1_2021",
                    "anyIssuesWithQ1_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ1_2021",
                    "didTheIrsIssueARefundForQ1_2021",
                    "amountOfRefundIssuedForQ1_2021",
                    "q2_2021_941XAmountFiled",
                    "didIrsRecieveQ2_2021",
                    "anyIssuesWithQ2_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ2_2021",
                    "didTheIrsIssueARefundForQ2_2021",
                    "amountOfRefundIssuedForQ2_2021",
                    "didWeFileQ3_941X",
                    "q3_2021_941XAmountFiled",
                    "didIrsRecieveQ3_2021",
                    "anyIssuesWithQ3_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ3_2021",
                    "didTheIrsIssueARefundForQ3_2021",
                    "amountOfRefundIssuedForQ3_2021",
                    "wasThereAQ3Disallowance",
                    "amountStillOwedWithoutQ3",
                    "q3MoneyThatWeMayHaveToRefund",
                    "q4_2021_941XAmountFiled",
                    "didIrsRecieveQ4_2021",
                    "anyIssuesWithQ4_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ4_2021",
                    "didTheIrsIssueARefundForQ4_2021",
                    "amountOfRefundIssuedForQ4_2021",
                    "totalRefundsIssued",
                    "isThereATaxLiability",
                    "howMuchOfErcCreditTransferredDueToTaxLiability",
                    "isThereMonitoring",
                    "whatTypeOfMonitoring",
                    "affliateGroupTeam",
                    "affiliateOnAccount",
                    "mainAffiliateName",
                    "mainAffiliatePercentage",
                    "mainAffiliateCommissionsBasedOnAmountRefunded",
                    "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidMainAffiliateCommission",
                    "currentStillOwedMainAffiliateCommission",
                    "totalMainAffiliateCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedMainAffiliateCommission",
                    "subAffiliateName",
                    "subAffiliatePercentage",
                    "subAffiliateCommissionBasedOnAmountRefunded",
                    "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidSubAffiliateCommission",
                    "currentStillOwedSubAffiliateCommission",
                    "totalSubAffiliateCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedSubAffiliateCommission",
                    "mikesRelatedCommissionPercentage",
                    "amountDueToMikeBasedOnAmountRefunded",
                    "totalMikesCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidMikesCommission",
                    "currentStillOwedMikesCommission",
                    "totalMikesCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedMikesAffiliateCommission",
                    "jacobsRelatedCommissionPercentage",
                    "amountDueToJacobBasedOnAmountRefunded",
                    "totalJacobsCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidJacobsCommission",
                    "currentStillOwedJacobsCommission",
                    "totalJacobsCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedJacobsAffiliateCommission",
                    "tomsRelatedCommissionPercentage",
                    "amountDueToTomBasedOnAmountRefunded",
                    "totalTomsCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidTomsCommission",
                    "currentStillOwedTomsCommission",
                    "totalTomsCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedTomsAffiliateCommission",
                    "totalCommissionDue",
                    "totalPaidCommission",
                    "totalCurrentStillOwedCommission",
                    "totalCommissionBasedOnOverallClearErcFees",
                    "totalPotentialFutureStillOwedAffiliateCommission",
                    "totalCommissionPercentage",
                    "cpaOnFile",
                    "totalCpaCosts",
                    "cpaCostsPaid",
                    "cpaCostsStillOwed",
                    "totalTaxAttorneyCosts",
                    "taxAttorneyCostsPaid",
                    "taxAttorneyCostsOwed",
                    "totalOtherCosts",
                    "otherCostsPaid",
                    "otherCostsStillOwed",
                    "totalCommissionsAndCosts",
                    "netRevenueWithQ3",
                    "netRevenueAsAPercentageOfFeesWithQ3",
                    "netRevenueWithoutQ3",
                    "netRevenueAsAPercentageOfFeesWithoutQ3",
                    "isThereAContract",
                    "isThereAClawbackContract",
                    "wasThereARequestForMoneyBack",
                    "doesTheFileHaveASubstantiationPackage",
                    "estimatedFutureCostToSubstantiateFile",
                    "affiliateRefundLiabilityForAmountAlreadyPaid",
                    "cpaFutureMaintenanceAndAppealCosts",
                    "taxAttorneyProjectedCosts",
                    "estimatedFlatRateToFixAFile",
                    "estimatedPastInHouseCosts",
                    "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs",
                    "isBadDeal",
                    "linkToFolder",
                    "folderHref"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Deals.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Deals>"
      },
      "Deals.Filter1": {
        "type": "object",
        "title": "Deals.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Deals.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "isAPeo": {
                    "type": "boolean"
                  },
                  "dealPayType": {
                    "type": "boolean"
                  },
                  "feePercentage": {
                    "type": "boolean"
                  },
                  "dealPayStatus": {
                    "type": "boolean"
                  },
                  "wasTheDealFinanced": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundFullPartialOrNone": {
                    "type": "boolean"
                  },
                  "clientRefundAmountBasedOn_941XsBeforeInterest": {
                    "type": "boolean"
                  },
                  "clearErcFees": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "amountStillOwed": {
                    "type": "boolean"
                  },
                  "q2_2020_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ2_2020": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ2_2020IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ2_2020": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ2_2020": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ2_2020": {
                    "type": "boolean"
                  },
                  "q3_2020_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ3_2020": {
                    "type": "boolean"
                  },
                  "issuesWithQ3_2020IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ3_2020": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ3_2020": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ3_2020": {
                    "type": "boolean"
                  },
                  "q4_2020_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ4_2020": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ4_2020IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ4_2020": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ4_2020": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ4_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ2_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ4_2021": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ3_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ4_2020": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ2_2021": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ1_2021": {
                    "type": "boolean"
                  },
                  "taxLiabilityQ3_2021": {
                    "type": "boolean"
                  },
                  "q1_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ1_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ1_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ1_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ1_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ1_2021": {
                    "type": "boolean"
                  },
                  "q2_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ2_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ2_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ2_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ2_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ2_2021": {
                    "type": "boolean"
                  },
                  "didWeFileQ3_941X": {
                    "type": "boolean"
                  },
                  "q3_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ3_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ3_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ3_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ3_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ3_2021": {
                    "type": "boolean"
                  },
                  "wasThereAQ3Disallowance": {
                    "type": "boolean"
                  },
                  "amountStillOwedWithoutQ3": {
                    "type": "boolean"
                  },
                  "q3MoneyThatWeMayHaveToRefund": {
                    "type": "boolean"
                  },
                  "q4_2021_941XAmountFiled": {
                    "type": "boolean"
                  },
                  "didIrsRecieveQ4_2021": {
                    "type": "boolean"
                  },
                  "anyIssuesWithQ4_2021IrsTranscripts": {
                    "type": "boolean"
                  },
                  "amountOnFileWithTheIrsForQ4_2021": {
                    "type": "boolean"
                  },
                  "didTheIrsIssueARefundForQ4_2021": {
                    "type": "boolean"
                  },
                  "amountOfRefundIssuedForQ4_2021": {
                    "type": "boolean"
                  },
                  "totalRefundsIssued": {
                    "type": "boolean"
                  },
                  "isThereATaxLiability": {
                    "type": "boolean"
                  },
                  "howMuchOfErcCreditTransferredDueToTaxLiability": {
                    "type": "boolean"
                  },
                  "isThereMonitoring": {
                    "type": "boolean"
                  },
                  "whatTypeOfMonitoring": {
                    "type": "boolean"
                  },
                  "affliateGroupTeam": {
                    "type": "boolean"
                  },
                  "affiliateOnAccount": {
                    "type": "boolean"
                  },
                  "mainAffiliateName": {
                    "type": "boolean"
                  },
                  "mainAffiliatePercentage": {
                    "type": "boolean"
                  },
                  "mainAffiliateCommissionsBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidMainAffiliateCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedMainAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalMainAffiliateCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedMainAffiliateCommission": {
                    "type": "boolean"
                  },
                  "subAffiliateName": {
                    "type": "boolean"
                  },
                  "subAffiliatePercentage": {
                    "type": "boolean"
                  },
                  "subAffiliateCommissionBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidSubAffiliateCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedSubAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalSubAffiliateCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedSubAffiliateCommission": {
                    "type": "boolean"
                  },
                  "mikesRelatedCommissionPercentage": {
                    "type": "boolean"
                  },
                  "amountDueToMikeBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalMikesCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidMikesCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedMikesCommission": {
                    "type": "boolean"
                  },
                  "totalMikesCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedMikesAffiliateCommission": {
                    "type": "boolean"
                  },
                  "jacobsRelatedCommissionPercentage": {
                    "type": "boolean"
                  },
                  "amountDueToJacobBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalJacobsCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidJacobsCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedJacobsCommission": {
                    "type": "boolean"
                  },
                  "totalJacobsCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedJacobsAffiliateCommission": {
                    "type": "boolean"
                  },
                  "tomsRelatedCommissionPercentage": {
                    "type": "boolean"
                  },
                  "amountDueToTomBasedOnAmountRefunded": {
                    "type": "boolean"
                  },
                  "totalTomsCommissionDueBasedOnFeesAlreadyPaid": {
                    "type": "boolean"
                  },
                  "currentPaidTomsCommission": {
                    "type": "boolean"
                  },
                  "currentStillOwedTomsCommission": {
                    "type": "boolean"
                  },
                  "totalTomsCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "potentialFutureStillOwedTomsAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalCommissionDue": {
                    "type": "boolean"
                  },
                  "totalPaidCommission": {
                    "type": "boolean"
                  },
                  "totalCurrentStillOwedCommission": {
                    "type": "boolean"
                  },
                  "totalCommissionBasedOnOverallClearErcFees": {
                    "type": "boolean"
                  },
                  "totalPotentialFutureStillOwedAffiliateCommission": {
                    "type": "boolean"
                  },
                  "totalCommissionPercentage": {
                    "type": "boolean"
                  },
                  "cpaOnFile": {
                    "type": "boolean"
                  },
                  "totalCpaCosts": {
                    "type": "boolean"
                  },
                  "cpaCostsPaid": {
                    "type": "boolean"
                  },
                  "cpaCostsStillOwed": {
                    "type": "boolean"
                  },
                  "totalTaxAttorneyCosts": {
                    "type": "boolean"
                  },
                  "taxAttorneyCostsPaid": {
                    "type": "boolean"
                  },
                  "taxAttorneyCostsOwed": {
                    "type": "boolean"
                  },
                  "totalOtherCosts": {
                    "type": "boolean"
                  },
                  "otherCostsPaid": {
                    "type": "boolean"
                  },
                  "otherCostsStillOwed": {
                    "type": "boolean"
                  },
                  "totalCommissionsAndCosts": {
                    "type": "boolean"
                  },
                  "netRevenueWithQ3": {
                    "type": "boolean"
                  },
                  "netRevenueAsAPercentageOfFeesWithQ3": {
                    "type": "boolean"
                  },
                  "netRevenueWithoutQ3": {
                    "type": "boolean"
                  },
                  "netRevenueAsAPercentageOfFeesWithoutQ3": {
                    "type": "boolean"
                  },
                  "isThereAContract": {
                    "type": "boolean"
                  },
                  "isThereAClawbackContract": {
                    "type": "boolean"
                  },
                  "wasThereARequestForMoneyBack": {
                    "type": "boolean"
                  },
                  "doesTheFileHaveASubstantiationPackage": {
                    "type": "boolean"
                  },
                  "estimatedFutureCostToSubstantiateFile": {
                    "type": "boolean"
                  },
                  "affiliateRefundLiabilityForAmountAlreadyPaid": {
                    "type": "boolean"
                  },
                  "cpaFutureMaintenanceAndAppealCosts": {
                    "type": "boolean"
                  },
                  "taxAttorneyProjectedCosts": {
                    "type": "boolean"
                  },
                  "estimatedFlatRateToFixAFile": {
                    "type": "boolean"
                  },
                  "estimatedPastInHouseCosts": {
                    "type": "boolean"
                  },
                  "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs": {
                    "type": "boolean"
                  },
                  "isBadDeal": {
                    "type": "boolean"
                  },
                  "linkToFolder": {
                    "type": "boolean"
                  },
                  "folderHref": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyName",
                    "isAPeo",
                    "dealPayType",
                    "feePercentage",
                    "dealPayStatus",
                    "wasTheDealFinanced",
                    "didTheIrsIssueARefundFullPartialOrNone",
                    "clientRefundAmountBasedOn_941XsBeforeInterest",
                    "clearErcFees",
                    "amountPaid",
                    "amountStillOwed",
                    "q2_2020_941XAmountFiled",
                    "didIrsRecieveQ2_2020",
                    "anyIssuesWithQ2_2020IrsTranscripts",
                    "amountOnFileWithTheIrsForQ2_2020",
                    "didTheIrsIssueARefundForQ2_2020",
                    "amountOfRefundIssuedForQ2_2020",
                    "q3_2020_941XAmountFiled",
                    "didIrsRecieveQ3_2020",
                    "issuesWithQ3_2020IrsTranscripts",
                    "amountOnFileWithTheIrsForQ3_2020",
                    "didTheIrsIssueARefundForQ3_2020",
                    "amountOfRefundIssuedForQ3_2020",
                    "q4_2020_941XAmountFiled",
                    "didIrsRecieveQ4_2020",
                    "anyIssuesWithQ4_2020IrsTranscripts",
                    "amountOnFileWithTheIrsForQ4_2020",
                    "didTheIrsIssueARefundForQ4_2020",
                    "amountOfRefundIssuedForQ4_2020",
                    "taxLiabilityQ2_2020",
                    "taxLiabilityQ4_2021",
                    "taxLiabilityQ3_2020",
                    "taxLiabilityQ4_2020",
                    "taxLiabilityQ2_2021",
                    "taxLiabilityQ1_2021",
                    "taxLiabilityQ3_2021",
                    "q1_2021_941XAmountFiled",
                    "didIrsRecieveQ1_2021",
                    "anyIssuesWithQ1_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ1_2021",
                    "didTheIrsIssueARefundForQ1_2021",
                    "amountOfRefundIssuedForQ1_2021",
                    "q2_2021_941XAmountFiled",
                    "didIrsRecieveQ2_2021",
                    "anyIssuesWithQ2_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ2_2021",
                    "didTheIrsIssueARefundForQ2_2021",
                    "amountOfRefundIssuedForQ2_2021",
                    "didWeFileQ3_941X",
                    "q3_2021_941XAmountFiled",
                    "didIrsRecieveQ3_2021",
                    "anyIssuesWithQ3_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ3_2021",
                    "didTheIrsIssueARefundForQ3_2021",
                    "amountOfRefundIssuedForQ3_2021",
                    "wasThereAQ3Disallowance",
                    "amountStillOwedWithoutQ3",
                    "q3MoneyThatWeMayHaveToRefund",
                    "q4_2021_941XAmountFiled",
                    "didIrsRecieveQ4_2021",
                    "anyIssuesWithQ4_2021IrsTranscripts",
                    "amountOnFileWithTheIrsForQ4_2021",
                    "didTheIrsIssueARefundForQ4_2021",
                    "amountOfRefundIssuedForQ4_2021",
                    "totalRefundsIssued",
                    "isThereATaxLiability",
                    "howMuchOfErcCreditTransferredDueToTaxLiability",
                    "isThereMonitoring",
                    "whatTypeOfMonitoring",
                    "affliateGroupTeam",
                    "affiliateOnAccount",
                    "mainAffiliateName",
                    "mainAffiliatePercentage",
                    "mainAffiliateCommissionsBasedOnAmountRefunded",
                    "totalMainAffiliateCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidMainAffiliateCommission",
                    "currentStillOwedMainAffiliateCommission",
                    "totalMainAffiliateCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedMainAffiliateCommission",
                    "subAffiliateName",
                    "subAffiliatePercentage",
                    "subAffiliateCommissionBasedOnAmountRefunded",
                    "totalSubAffiliateCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidSubAffiliateCommission",
                    "currentStillOwedSubAffiliateCommission",
                    "totalSubAffiliateCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedSubAffiliateCommission",
                    "mikesRelatedCommissionPercentage",
                    "amountDueToMikeBasedOnAmountRefunded",
                    "totalMikesCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidMikesCommission",
                    "currentStillOwedMikesCommission",
                    "totalMikesCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedMikesAffiliateCommission",
                    "jacobsRelatedCommissionPercentage",
                    "amountDueToJacobBasedOnAmountRefunded",
                    "totalJacobsCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidJacobsCommission",
                    "currentStillOwedJacobsCommission",
                    "totalJacobsCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedJacobsAffiliateCommission",
                    "tomsRelatedCommissionPercentage",
                    "amountDueToTomBasedOnAmountRefunded",
                    "totalTomsCommissionDueBasedOnFeesAlreadyPaid",
                    "currentPaidTomsCommission",
                    "currentStillOwedTomsCommission",
                    "totalTomsCommissionBasedOnOverallClearErcFees",
                    "potentialFutureStillOwedTomsAffiliateCommission",
                    "totalCommissionDue",
                    "totalPaidCommission",
                    "totalCurrentStillOwedCommission",
                    "totalCommissionBasedOnOverallClearErcFees",
                    "totalPotentialFutureStillOwedAffiliateCommission",
                    "totalCommissionPercentage",
                    "cpaOnFile",
                    "totalCpaCosts",
                    "cpaCostsPaid",
                    "cpaCostsStillOwed",
                    "totalTaxAttorneyCosts",
                    "taxAttorneyCostsPaid",
                    "taxAttorneyCostsOwed",
                    "totalOtherCosts",
                    "otherCostsPaid",
                    "otherCostsStillOwed",
                    "totalCommissionsAndCosts",
                    "netRevenueWithQ3",
                    "netRevenueAsAPercentageOfFeesWithQ3",
                    "netRevenueWithoutQ3",
                    "netRevenueAsAPercentageOfFeesWithoutQ3",
                    "isThereAContract",
                    "isThereAClawbackContract",
                    "wasThereARequestForMoneyBack",
                    "doesTheFileHaveASubstantiationPackage",
                    "estimatedFutureCostToSubstantiateFile",
                    "affiliateRefundLiabilityForAmountAlreadyPaid",
                    "cpaFutureMaintenanceAndAppealCosts",
                    "taxAttorneyProjectedCosts",
                    "estimatedFlatRateToFixAFile",
                    "estimatedPastInHouseCosts",
                    "estimatedFutureInhouseCostsAt_40kPerMonthFor_5yrs",
                    "isBadDeal",
                    "linkToFolder",
                    "folderHref"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Deals.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Deals>"
      },
      "DefaultSources.Filter": {
        "type": "object",
        "title": "DefaultSources.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "DefaultSources.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DefaultSources>"
      },
      "DefaultSources.Filter1": {
        "type": "object",
        "title": "DefaultSources.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DefaultSources.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "DefaultSources.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DefaultSources>"
      },
      "DefaultUser.Filter": {
        "type": "object",
        "title": "DefaultUser.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "processFlowGroup": {
                    "type": "boolean"
                  },
                  "roleGroup": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name",
                    "processFlowGroup",
                    "roleGroup",
                    "source"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "DefaultUser.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DefaultUser>"
      },
      "DefaultUser.Filter1": {
        "type": "object",
        "title": "DefaultUser.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DefaultUser.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "processFlowGroup": {
                    "type": "boolean"
                  },
                  "roleGroup": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "name",
                    "processFlowGroup",
                    "roleGroup",
                    "source"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "DefaultUser.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DefaultUser>"
      },
      "DocumentCategory.Filter": {
        "type": "object",
        "title": "DocumentCategory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "sortOrder": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "sortOrder"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentCategory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentCategory>"
      },
      "DocumentCategory.Filter1": {
        "type": "object",
        "title": "DocumentCategory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DocumentCategory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "sortOrder": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "sortOrder"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentCategory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentCategory>"
      },
      "DocumentType.Filter": {
        "type": "object",
        "title": "DocumentType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "docTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "docTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentType>"
      },
      "DocumentType.Filter1": {
        "type": "object",
        "title": "DocumentType.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "DocumentType.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "docTypeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "docTypeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "DocumentType.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<DocumentType>"
      },
      "Document.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Document.ScopeFilter"
      },
      "Document.IncludeFilter.Items": {
        "title": "Document.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "fileUpload",
              "thumbnailFileUpload",
              "documentCategory",
              "addedByUser"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Document.ScopeFilter"
          }
        }
      },
      "Document.Filter": {
        "type": "object",
        "title": "Document.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Document.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "dateAdded": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "fileUploadId": {
                    "type": "boolean"
                  },
                  "thumbnailFileUploadId": {
                    "type": "boolean"
                  },
                  "documentCategoryId": {
                    "type": "boolean"
                  },
                  "addedByUserId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "title",
                    "description",
                    "dateAdded",
                    "isArchived",
                    "fileUploadId",
                    "thumbnailFileUploadId",
                    "documentCategoryId",
                    "addedByUserId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Document.Fields"
          },
          "include": {
            "title": "Document.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Document.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Document>"
      },
      "EmployeeChangeEvent.Filter": {
        "type": "object",
        "title": "EmployeeChangeEvent.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "eventDate": {
                    "type": "boolean"
                  },
                  "changedBy": {
                    "type": "boolean"
                  },
                  "isChangeOfEnrolled": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "oldNumber": {
                    "type": "boolean"
                  },
                  "newNumber": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "eventDate",
                    "changedBy",
                    "isChangeOfEnrolled",
                    "companyId",
                    "oldNumber",
                    "newNumber"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeChangeEvent.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeChangeEvent>"
      },
      "EmployeeChangeEvent.Filter1": {
        "type": "object",
        "title": "EmployeeChangeEvent.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "EmployeeChangeEvent.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "eventDate": {
                    "type": "boolean"
                  },
                  "changedBy": {
                    "type": "boolean"
                  },
                  "isChangeOfEnrolled": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "oldNumber": {
                    "type": "boolean"
                  },
                  "newNumber": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "eventDate",
                    "changedBy",
                    "isChangeOfEnrolled",
                    "companyId",
                    "oldNumber",
                    "newNumber"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "EmployeeChangeEvent.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<EmployeeChangeEvent>"
      },
      "ErcEntity.Filter": {
        "type": "object",
        "title": "ErcEntity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "defaultFolder": {
                    "type": "boolean"
                  },
                  "ownedBy": {
                    "type": "boolean"
                  },
                  "paidInFull": {
                    "type": "boolean"
                  },
                  "feePercentage": {
                    "type": "boolean"
                  },
                  "dealPayStatus": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ2_2020": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ3_2020": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ4_2020": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ1_2021": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ2_2021": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ3_2021": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ4_2021": {
                    "type": "boolean"
                  },
                  "receivedQ2_2020": {
                    "type": "boolean"
                  },
                  "receivedQ3_2020": {
                    "type": "boolean"
                  },
                  "receivedQ4_2020": {
                    "type": "boolean"
                  },
                  "receivedQ1_2021": {
                    "type": "boolean"
                  },
                  "receivedQ2_2021": {
                    "type": "boolean"
                  },
                  "receivedQ3_2021": {
                    "type": "boolean"
                  },
                  "receivedQ4_2021": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "filedQ3_2021": {
                    "type": "boolean"
                  },
                  "q3_2021Disallowance": {
                    "type": "boolean"
                  },
                  "taxAdvocacyFee": {
                    "type": "boolean"
                  },
                  "taxAdvocacyFeePaid": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "address",
                    "city",
                    "state",
                    "country",
                    "phone",
                    "email",
                    "website",
                    "defaultFolder",
                    "ownedBy",
                    "paidInFull",
                    "feePercentage",
                    "dealPayStatus",
                    "refundBeforeInterestQ2_2020",
                    "refundBeforeInterestQ3_2020",
                    "refundBeforeInterestQ4_2020",
                    "refundBeforeInterestQ1_2021",
                    "refundBeforeInterestQ2_2021",
                    "refundBeforeInterestQ3_2021",
                    "refundBeforeInterestQ4_2021",
                    "receivedQ2_2020",
                    "receivedQ3_2020",
                    "receivedQ4_2020",
                    "receivedQ1_2021",
                    "receivedQ2_2021",
                    "receivedQ3_2021",
                    "receivedQ4_2021",
                    "amountPaid",
                    "filedQ3_2021",
                    "q3_2021Disallowance",
                    "taxAdvocacyFee",
                    "taxAdvocacyFeePaid"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ErcEntity.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ErcEntity>"
      },
      "ErcEntity.Filter1": {
        "type": "object",
        "title": "ErcEntity.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ErcEntity.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "website": {
                    "type": "boolean"
                  },
                  "defaultFolder": {
                    "type": "boolean"
                  },
                  "ownedBy": {
                    "type": "boolean"
                  },
                  "paidInFull": {
                    "type": "boolean"
                  },
                  "feePercentage": {
                    "type": "boolean"
                  },
                  "dealPayStatus": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ2_2020": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ3_2020": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ4_2020": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ1_2021": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ2_2021": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ3_2021": {
                    "type": "boolean"
                  },
                  "refundBeforeInterestQ4_2021": {
                    "type": "boolean"
                  },
                  "receivedQ2_2020": {
                    "type": "boolean"
                  },
                  "receivedQ3_2020": {
                    "type": "boolean"
                  },
                  "receivedQ4_2020": {
                    "type": "boolean"
                  },
                  "receivedQ1_2021": {
                    "type": "boolean"
                  },
                  "receivedQ2_2021": {
                    "type": "boolean"
                  },
                  "receivedQ3_2021": {
                    "type": "boolean"
                  },
                  "receivedQ4_2021": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "filedQ3_2021": {
                    "type": "boolean"
                  },
                  "q3_2021Disallowance": {
                    "type": "boolean"
                  },
                  "taxAdvocacyFee": {
                    "type": "boolean"
                  },
                  "taxAdvocacyFeePaid": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "address",
                    "city",
                    "state",
                    "country",
                    "phone",
                    "email",
                    "website",
                    "defaultFolder",
                    "ownedBy",
                    "paidInFull",
                    "feePercentage",
                    "dealPayStatus",
                    "refundBeforeInterestQ2_2020",
                    "refundBeforeInterestQ3_2020",
                    "refundBeforeInterestQ4_2020",
                    "refundBeforeInterestQ1_2021",
                    "refundBeforeInterestQ2_2021",
                    "refundBeforeInterestQ3_2021",
                    "refundBeforeInterestQ4_2021",
                    "receivedQ2_2020",
                    "receivedQ3_2020",
                    "receivedQ4_2020",
                    "receivedQ1_2021",
                    "receivedQ2_2021",
                    "receivedQ3_2021",
                    "receivedQ4_2021",
                    "amountPaid",
                    "filedQ3_2021",
                    "q3_2021Disallowance",
                    "taxAdvocacyFee",
                    "taxAdvocacyFeePaid"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ErcEntity.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ErcEntity>"
      },
      "FieldRuleGroups.Filter": {
        "type": "object",
        "title": "FieldRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "processFlowGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRuleGroupId",
                    "fieldName",
                    "id",
                    "processFlowGroupId"
                  ],
                  "example": "businessRuleGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "FieldRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<FieldRuleGroups>"
      },
      "FieldRuleGroups.Filter1": {
        "type": "object",
        "title": "FieldRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "FieldRuleGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "processFlowGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRuleGroupId",
                    "fieldName",
                    "id",
                    "processFlowGroupId"
                  ],
                  "example": "businessRuleGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "FieldRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<FieldRuleGroups>"
      },
      "FileUploads.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "FileUploads.ScopeFilter"
      },
      "FileUploads.IncludeFilter.Items": {
        "title": "FileUploads.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "uploadedByUser",
              "documentType",
              "company",
              "processflowProgress"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/FileUploads.ScopeFilter"
          }
        }
      },
      "FileUploads.Filter": {
        "type": "object",
        "title": "FileUploads.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateUploaded": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "filename": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "encoding": {
                    "type": "boolean"
                  },
                  "mimetype": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "uploaded_by": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "tpaInvoice": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "processflowProgressId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateUploaded",
                    "originalFilename",
                    "filename",
                    "key",
                    "isArchived",
                    "encoding",
                    "mimetype",
                    "size",
                    "uploaded_by",
                    "notes",
                    "lastUpdated",
                    "tpaInvoice",
                    "documentTypeId",
                    "companyId",
                    "processflowProgressId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "FileUploads.Fields"
          },
          "include": {
            "title": "FileUploads.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/FileUploads.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<FileUploads>"
      },
      "FileUploads.Filter1": {
        "type": "object",
        "title": "FileUploads.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "FileUploads.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "dateUploaded": {
                    "type": "boolean"
                  },
                  "originalFilename": {
                    "type": "boolean"
                  },
                  "filename": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  },
                  "isArchived": {
                    "type": "boolean"
                  },
                  "encoding": {
                    "type": "boolean"
                  },
                  "mimetype": {
                    "type": "boolean"
                  },
                  "size": {
                    "type": "boolean"
                  },
                  "uploaded_by": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "tpaInvoice": {
                    "type": "boolean"
                  },
                  "documentTypeId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "processflowProgressId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "dateUploaded",
                    "originalFilename",
                    "filename",
                    "key",
                    "isArchived",
                    "encoding",
                    "mimetype",
                    "size",
                    "uploaded_by",
                    "notes",
                    "lastUpdated",
                    "tpaInvoice",
                    "documentTypeId",
                    "companyId",
                    "processflowProgressId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "FileUploads.Fields"
          },
          "include": {
            "title": "FileUploads.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/FileUploads.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<FileUploads>"
      },
      "HelpDocs.Filter": {
        "type": "object",
        "title": "HelpDocs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "active": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "preview": {
                    "type": "boolean"
                  },
                  "public": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "updated": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "active",
                    "body",
                    "created",
                    "id",
                    "order",
                    "preview",
                    "public",
                    "tags",
                    "title",
                    "updated"
                  ],
                  "example": "active"
                },
                "uniqueItems": true
              }
            ],
            "title": "HelpDocs.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HelpDocs>"
      },
      "HelpDocs.Filter1": {
        "type": "object",
        "title": "HelpDocs.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "HelpDocs.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "active": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "preview": {
                    "type": "boolean"
                  },
                  "public": {
                    "type": "boolean"
                  },
                  "tags": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "updated": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "active",
                    "body",
                    "created",
                    "id",
                    "order",
                    "preview",
                    "public",
                    "tags",
                    "title",
                    "updated"
                  ],
                  "example": "active"
                },
                "uniqueItems": true
              }
            ],
            "title": "HelpDocs.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HelpDocs>"
      },
      "HelpDocsTemplateItem.Filter": {
        "type": "object",
        "title": "HelpDocsTemplateItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "helpDocId": {
                    "type": "boolean"
                  },
                  "templateId": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "helpDocId",
                    "templateId",
                    "order"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HelpDocsTemplateItem.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HelpDocsTemplateItem>"
      },
      "HelpDocsTemplateItem.Filter1": {
        "type": "object",
        "title": "HelpDocsTemplateItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "HelpDocsTemplateItem.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "helpDocId": {
                    "type": "boolean"
                  },
                  "templateId": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "helpDocId",
                    "templateId",
                    "order"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HelpDocsTemplateItem.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HelpDocsTemplateItem>"
      },
      "HelpDocsTemplate.Filter": {
        "type": "object",
        "title": "HelpDocsTemplate.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HelpDocsTemplate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HelpDocsTemplate>"
      },
      "HelpDocsTemplate.Filter1": {
        "type": "object",
        "title": "HelpDocsTemplate.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "HelpDocsTemplate.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "HelpDocsTemplate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<HelpDocsTemplate>"
      },
      "Industries.Filter": {
        "type": "object",
        "title": "Industries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Industries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Industries>"
      },
      "Industries.Filter1": {
        "type": "object",
        "title": "Industries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Industries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Industries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Industries>"
      },
      "IndustryGroupMembers.Filter": {
        "type": "object",
        "title": "IndustryGroupMembers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "industryGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industry",
                    "industryGroup"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IndustryGroupMembers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryGroupMembers>"
      },
      "IndustryGroupMembers.Filter1": {
        "type": "object",
        "title": "IndustryGroupMembers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "IndustryGroupMembers.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "industryGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industry",
                    "industryGroup"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IndustryGroupMembers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryGroupMembers>"
      },
      "IndustryGroups.Filter": {
        "type": "object",
        "title": "IndustryGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IndustryGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryGroups>"
      },
      "IndustryGroups.Filter1": {
        "type": "object",
        "title": "IndustryGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "IndustryGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "IndustryGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<IndustryGroups>"
      },
      "InteractionTypes.Filter": {
        "type": "object",
        "title": "InteractionTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customerViewable": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customerViewable",
                    "id",
                    "name"
                  ],
                  "example": "customerViewable"
                },
                "uniqueItems": true
              }
            ],
            "title": "InteractionTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InteractionTypes>"
      },
      "InteractionTypes.Filter1": {
        "type": "object",
        "title": "InteractionTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InteractionTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "customerViewable": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "customerViewable",
                    "id",
                    "name"
                  ],
                  "example": "customerViewable"
                },
                "uniqueItems": true
              }
            ],
            "title": "InteractionTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InteractionTypes>"
      },
      "Interactions.Filter": {
        "type": "object",
        "title": "Interactions.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "activity": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "dateCreated": {
                    "type": "boolean"
                  },
                  "followupDatetime": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "interactionFrom": {
                    "type": "boolean"
                  },
                  "deletedBy": {
                    "type": "boolean"
                  },
                  "interactionRegarding": {
                    "type": "boolean"
                  },
                  "interactionTo": {
                    "type": "boolean"
                  },
                  "isInternal": {
                    "type": "boolean"
                  },
                  "needsFollowUp": {
                    "type": "boolean"
                  },
                  "read": {
                    "type": "boolean"
                  },
                  "summary": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "visibleByAffiliate": {
                    "type": "boolean"
                  },
                  "visibleByCpa": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "visibleByPaymaster": {
                    "type": "boolean"
                  },
                  "visibleBySuperUser": {
                    "type": "boolean"
                  },
                  "visibleByTaxAttorney": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "activity",
                    "companyId",
                    "dateCreated",
                    "followupDatetime",
                    "id",
                    "interactionFrom",
                    "deletedBy",
                    "interactionRegarding",
                    "interactionTo",
                    "isInternal",
                    "needsFollowUp",
                    "read",
                    "summary",
                    "type",
                    "visibleByAffiliate",
                    "visibleByCpa",
                    "deleted",
                    "visibleByPaymaster",
                    "visibleBySuperUser",
                    "visibleByTaxAttorney"
                  ],
                  "example": "activity"
                },
                "uniqueItems": true
              }
            ],
            "title": "Interactions.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Interactions>"
      },
      "Interactions.Filter1": {
        "type": "object",
        "title": "Interactions.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Interactions.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "activity": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "dateCreated": {
                    "type": "boolean"
                  },
                  "followupDatetime": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "interactionFrom": {
                    "type": "boolean"
                  },
                  "deletedBy": {
                    "type": "boolean"
                  },
                  "interactionRegarding": {
                    "type": "boolean"
                  },
                  "interactionTo": {
                    "type": "boolean"
                  },
                  "isInternal": {
                    "type": "boolean"
                  },
                  "needsFollowUp": {
                    "type": "boolean"
                  },
                  "read": {
                    "type": "boolean"
                  },
                  "summary": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "visibleByAffiliate": {
                    "type": "boolean"
                  },
                  "visibleByCpa": {
                    "type": "boolean"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "visibleByPaymaster": {
                    "type": "boolean"
                  },
                  "visibleBySuperUser": {
                    "type": "boolean"
                  },
                  "visibleByTaxAttorney": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "activity",
                    "companyId",
                    "dateCreated",
                    "followupDatetime",
                    "id",
                    "interactionFrom",
                    "deletedBy",
                    "interactionRegarding",
                    "interactionTo",
                    "isInternal",
                    "needsFollowUp",
                    "read",
                    "summary",
                    "type",
                    "visibleByAffiliate",
                    "visibleByCpa",
                    "deleted",
                    "visibleByPaymaster",
                    "visibleBySuperUser",
                    "visibleByTaxAttorney"
                  ],
                  "example": "activity"
                },
                "uniqueItems": true
              }
            ],
            "title": "Interactions.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Interactions>"
      },
      "InvoiceLineItem.Filter": {
        "type": "object",
        "title": "InvoiceLineItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "qty": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "invoiceId",
                    "lineItemId",
                    "qty",
                    "price",
                    "discount"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceLineItem.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceLineItem>"
      },
      "InvoiceLineItem.Filter1": {
        "type": "object",
        "title": "InvoiceLineItem.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InvoiceLineItem.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "qty": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "discount": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "invoiceId",
                    "lineItemId",
                    "qty",
                    "price",
                    "discount"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceLineItem.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceLineItem>"
      },
      "InvoiceTemplateLineItems.Filter": {
        "type": "object",
        "title": "InvoiceTemplateLineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "invoiceTemplateId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "invoiceTemplateId",
                    "lineItemId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceTemplateLineItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceTemplateLineItems>"
      },
      "InvoiceTemplateLineItems.Filter1": {
        "type": "object",
        "title": "InvoiceTemplateLineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InvoiceTemplateLineItems.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "invoiceTemplateId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "invoiceTemplateId",
                    "lineItemId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceTemplateLineItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceTemplateLineItems>"
      },
      "InvoiceTemplates.Filter": {
        "type": "object",
        "title": "InvoiceTemplates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "companyId",
                    "description",
                    "id",
                    "name"
                  ],
                  "example": "companyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceTemplates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceTemplates>"
      },
      "InvoiceTemplates.Filter1": {
        "type": "object",
        "title": "InvoiceTemplates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "InvoiceTemplates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "companyId",
                    "description",
                    "id",
                    "name"
                  ],
                  "example": "companyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "InvoiceTemplates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<InvoiceTemplates>"
      },
      "Invoice.Filter": {
        "type": "object",
        "title": "Invoice.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "issuedAt": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "invoiceNumber": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "stripeInvoiceId": {
                    "type": "boolean"
                  },
                  "dueDate": {
                    "type": "boolean"
                  },
                  "stripeInvoiceUrl": {
                    "type": "boolean"
                  },
                  "paidAt": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "qbInvoiceId": {
                    "type": "boolean"
                  },
                  "qbInvoicePaymentUrl": {
                    "type": "boolean"
                  },
                  "contactFirstName": {
                    "type": "boolean"
                  },
                  "contactLastName": {
                    "type": "boolean"
                  },
                  "contactEmail": {
                    "type": "boolean"
                  },
                  "contactPhone": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "issuedAt",
                    "companyId",
                    "invoiceNumber",
                    "description",
                    "status",
                    "amount",
                    "stripeInvoiceId",
                    "dueDate",
                    "stripeInvoiceUrl",
                    "paidAt",
                    "amountPaid",
                    "qbInvoiceId",
                    "qbInvoicePaymentUrl",
                    "contactFirstName",
                    "contactLastName",
                    "contactEmail",
                    "contactPhone"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Invoice.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Invoice>"
      },
      "Invoice.Filter1": {
        "type": "object",
        "title": "Invoice.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Invoice.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "issuedAt": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "invoiceNumber": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "stripeInvoiceId": {
                    "type": "boolean"
                  },
                  "dueDate": {
                    "type": "boolean"
                  },
                  "stripeInvoiceUrl": {
                    "type": "boolean"
                  },
                  "paidAt": {
                    "type": "boolean"
                  },
                  "amountPaid": {
                    "type": "boolean"
                  },
                  "qbInvoiceId": {
                    "type": "boolean"
                  },
                  "qbInvoicePaymentUrl": {
                    "type": "boolean"
                  },
                  "contactFirstName": {
                    "type": "boolean"
                  },
                  "contactLastName": {
                    "type": "boolean"
                  },
                  "contactEmail": {
                    "type": "boolean"
                  },
                  "contactPhone": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "issuedAt",
                    "companyId",
                    "invoiceNumber",
                    "description",
                    "status",
                    "amount",
                    "stripeInvoiceId",
                    "dueDate",
                    "stripeInvoiceUrl",
                    "paidAt",
                    "amountPaid",
                    "qbInvoiceId",
                    "qbInvoicePaymentUrl",
                    "contactFirstName",
                    "contactLastName",
                    "contactEmail",
                    "contactPhone"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Invoice.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Invoice>"
      },
      "LineItems.Filter": {
        "type": "object",
        "title": "LineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "percentageOfFinal": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isCommisionable": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "stripeProductId": {
                    "type": "boolean"
                  },
                  "qbItemId": {
                    "type": "boolean"
                  },
                  "skipSync": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "percentageOfFinal",
                    "name",
                    "description",
                    "isCommisionable",
                    "price",
                    "isPublic",
                    "stripeProductId",
                    "qbItemId",
                    "skipSync"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "LineItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LineItems>"
      },
      "LineItems.Filter1": {
        "type": "object",
        "title": "LineItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "LineItems.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "percentageOfFinal": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "isCommisionable": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "stripeProductId": {
                    "type": "boolean"
                  },
                  "qbItemId": {
                    "type": "boolean"
                  },
                  "skipSync": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "percentageOfFinal",
                    "name",
                    "description",
                    "isCommisionable",
                    "price",
                    "isPublic",
                    "stripeProductId",
                    "qbItemId",
                    "skipSync"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "LineItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<LineItems>"
      },
      "Log.Filter": {
        "type": "object",
        "title": "Log.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "body": {
                    "type": "boolean"
                  },
                  "eventTimestamp": {
                    "type": "boolean"
                  },
                  "executionTime": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "remoteIp": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "entity": {
                    "type": "boolean"
                  },
                  "entityId": {
                    "type": "boolean"
                  },
                  "action": {
                    "type": "boolean"
                  },
                  "interceptorExtraDetails": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "body",
                    "eventTimestamp",
                    "executionTime",
                    "id",
                    "remoteIp",
                    "url",
                    "userId",
                    "entity",
                    "entityId",
                    "action",
                    "interceptorExtraDetails"
                  ],
                  "example": "body"
                },
                "uniqueItems": true
              }
            ],
            "title": "Log.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Log>"
      },
      "Log.Filter1": {
        "type": "object",
        "title": "Log.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Log.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "body": {
                    "type": "boolean"
                  },
                  "eventTimestamp": {
                    "type": "boolean"
                  },
                  "executionTime": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "remoteIp": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "entity": {
                    "type": "boolean"
                  },
                  "entityId": {
                    "type": "boolean"
                  },
                  "action": {
                    "type": "boolean"
                  },
                  "interceptorExtraDetails": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "body",
                    "eventTimestamp",
                    "executionTime",
                    "id",
                    "remoteIp",
                    "url",
                    "userId",
                    "entity",
                    "entityId",
                    "action",
                    "interceptorExtraDetails"
                  ],
                  "example": "body"
                },
                "uniqueItems": true
              }
            ],
            "title": "Log.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Log>"
      },
      "MagicLink.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "MagicLink.ScopeFilter"
      },
      "MagicLink.IncludeFilter.Items": {
        "title": "MagicLink.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdByUser"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MagicLink.ScopeFilter"
          }
        }
      },
      "MagicLink.Filter": {
        "type": "object",
        "title": "MagicLink.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "usedAt": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "createdById",
                    "usedAt",
                    "type",
                    "data",
                    "options",
                    "code",
                    "name",
                    "email"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MagicLink.Fields"
          },
          "include": {
            "title": "MagicLink.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MagicLink.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MagicLink>"
      },
      "MagicLink.Filter1": {
        "type": "object",
        "title": "MagicLink.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MagicLink.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "usedAt": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "options": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "createdById",
                    "usedAt",
                    "type",
                    "data",
                    "options",
                    "code",
                    "name",
                    "email"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MagicLink.Fields"
          },
          "include": {
            "title": "MagicLink.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MagicLink.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MagicLink>"
      },
      "MandateBinds.Filter": {
        "type": "object",
        "title": "MandateBinds.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "binds": {
                    "type": "boolean"
                  },
                  "boundBy": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "binds",
                    "boundBy",
                    "id"
                  ],
                  "example": "binds"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateBinds.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateBinds>"
      },
      "MandateBinds.Filter1": {
        "type": "object",
        "title": "MandateBinds.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateBinds.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "binds": {
                    "type": "boolean"
                  },
                  "boundBy": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "binds",
                    "boundBy",
                    "id"
                  ],
                  "example": "binds"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateBinds.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateBinds>"
      },
      "MandateEffectGroupEntries.Filter": {
        "type": "object",
        "title": "MandateEffectGroupEntries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "mandateEffectGroup": {
                    "type": "boolean"
                  },
                  "mandateEffect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "mandateEffectGroup",
                    "mandateEffect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectGroupEntries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectGroupEntries>"
      },
      "MandateEffectGroupEntries.Filter1": {
        "type": "object",
        "title": "MandateEffectGroupEntries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateEffectGroupEntries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "mandateEffectGroup": {
                    "type": "boolean"
                  },
                  "mandateEffect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "mandateEffectGroup",
                    "mandateEffect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectGroupEntries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectGroupEntries>"
      },
      "MandateEffectGroups.Filter": {
        "type": "object",
        "title": "MandateEffectGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectGroups>"
      },
      "MandateEffectGroups.Filter1": {
        "type": "object",
        "title": "MandateEffectGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateEffectGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectGroups>"
      },
      "MandateEffectIndustry.Filter": {
        "type": "object",
        "title": "MandateEffectIndustry.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "causesRevReduction": {
                    "type": "boolean"
                  },
                  "isApproved": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "effectedHoursOfOperation": {
                    "type": "boolean"
                  },
                  "potentialRevenueLost": {
                    "type": "boolean"
                  },
                  "effectTitle": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "effectDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "effect",
                    "industry",
                    "causesRevReduction",
                    "isApproved",
                    "isPublic",
                    "effectedHoursOfOperation",
                    "potentialRevenueLost",
                    "effectTitle",
                    "createdBy",
                    "effectDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectIndustry.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectIndustry>"
      },
      "MandateEffectIndustry.Filter1": {
        "type": "object",
        "title": "MandateEffectIndustry.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateEffectIndustry.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "causesRevReduction": {
                    "type": "boolean"
                  },
                  "isApproved": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "effectedHoursOfOperation": {
                    "type": "boolean"
                  },
                  "potentialRevenueLost": {
                    "type": "boolean"
                  },
                  "effectTitle": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "effectDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "effect",
                    "industry",
                    "causesRevReduction",
                    "isApproved",
                    "isPublic",
                    "effectedHoursOfOperation",
                    "potentialRevenueLost",
                    "effectTitle",
                    "createdBy",
                    "effectDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectIndustry.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectIndustry>"
      },
      "MandateEffectIndustryGroup.Filter": {
        "type": "object",
        "title": "MandateEffectIndustryGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  },
                  "industryGroup": {
                    "type": "boolean"
                  },
                  "causesRevReduction": {
                    "type": "boolean"
                  },
                  "effectedHoursOfOperation": {
                    "type": "boolean"
                  },
                  "potentialRevenueLost": {
                    "type": "boolean"
                  },
                  "isApproved": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "effectTitle": {
                    "type": "boolean"
                  },
                  "effectDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "effect",
                    "industryGroup",
                    "causesRevReduction",
                    "effectedHoursOfOperation",
                    "potentialRevenueLost",
                    "isApproved",
                    "isPublic",
                    "createdBy",
                    "effectTitle",
                    "effectDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectIndustryGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectIndustryGroup>"
      },
      "MandateEffectIndustryGroup.Filter1": {
        "type": "object",
        "title": "MandateEffectIndustryGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateEffectIndustryGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  },
                  "industryGroup": {
                    "type": "boolean"
                  },
                  "causesRevReduction": {
                    "type": "boolean"
                  },
                  "effectedHoursOfOperation": {
                    "type": "boolean"
                  },
                  "potentialRevenueLost": {
                    "type": "boolean"
                  },
                  "isApproved": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "effectTitle": {
                    "type": "boolean"
                  },
                  "effectDescription": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "effect",
                    "industryGroup",
                    "causesRevReduction",
                    "effectedHoursOfOperation",
                    "potentialRevenueLost",
                    "isApproved",
                    "isPublic",
                    "createdBy",
                    "effectTitle",
                    "effectDescription"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffectIndustryGroup.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffectIndustryGroup>"
      },
      "MandateEffects.Filter": {
        "type": "object",
        "title": "MandateEffects.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "alternativeTerms": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "alternativeTerms",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffects.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffects>"
      },
      "MandateEffects.Filter1": {
        "type": "object",
        "title": "MandateEffects.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateEffects.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "alternativeTerms": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "alternativeTerms",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateEffects.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateEffects>"
      },
      "MandateIndustries.Filter": {
        "type": "object",
        "title": "MandateIndustries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "mandate": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industry",
                    "mandate",
                    "effect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateIndustries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateIndustries>"
      },
      "MandateIndustries.Filter1": {
        "type": "object",
        "title": "MandateIndustries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateIndustries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "mandate": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industry",
                    "mandate",
                    "effect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateIndustries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateIndustries>"
      },
      "MandateIndustryGroups.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "MandateIndustryGroups.ScopeFilter"
      },
      "MandateIndustryGroups.IncludeFilter.Items": {
        "title": "MandateIndustryGroups.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "mandate",
              "mandateMandateEffect"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MandateIndustryGroups.ScopeFilter"
          }
        }
      },
      "MandateIndustryGroups.Filter": {
        "type": "object",
        "title": "MandateIndustryGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "reason": {
                    "type": "boolean"
                  },
                  "mandateId": {
                    "type": "boolean"
                  },
                  "mandateMandateEffectId": {
                    "type": "boolean"
                  },
                  "industryGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "reason",
                    "mandateId",
                    "mandateMandateEffectId",
                    "industryGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateIndustryGroups.Fields"
          },
          "include": {
            "title": "MandateIndustryGroups.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MandateIndustryGroups.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateIndustryGroups>"
      },
      "MandateIndustryGroups.Filter1": {
        "type": "object",
        "title": "MandateIndustryGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateIndustryGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "reason": {
                    "type": "boolean"
                  },
                  "mandateId": {
                    "type": "boolean"
                  },
                  "mandateMandateEffectId": {
                    "type": "boolean"
                  },
                  "industryGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "reason",
                    "mandateId",
                    "mandateMandateEffectId",
                    "industryGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateIndustryGroups.Fields"
          },
          "include": {
            "title": "MandateIndustryGroups.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MandateIndustryGroups.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateIndustryGroups>"
      },
      "MandateMandateEffect.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "MandateMandateEffect.ScopeFilter"
      },
      "MandateMandateEffect.IncludeFilter.Items": {
        "title": "MandateMandateEffect.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "mandate",
              "createdByUser",
              "feedbackByUser",
              "mandateEffect"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/MandateMandateEffect.ScopeFilter"
          }
        }
      },
      "MandateMandateEffect.Filter": {
        "type": "object",
        "title": "MandateMandateEffect.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "mandateId": {
                    "type": "boolean"
                  },
                  "createdByUserId": {
                    "type": "boolean"
                  },
                  "feedbackByUserId": {
                    "type": "boolean"
                  },
                  "mandateEffectId": {
                    "type": "boolean"
                  },
                  "confidence": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "aiDescription": {
                    "type": "boolean"
                  },
                  "humanDescription": {
                    "type": "boolean"
                  },
                  "impact": {
                    "type": "boolean"
                  },
                  "aiImpact": {
                    "type": "boolean"
                  },
                  "humanImpact": {
                    "type": "boolean"
                  },
                  "incorrectReason": {
                    "type": "boolean"
                  },
                  "references": {
                    "type": "boolean"
                  },
                  "aiReferences": {
                    "type": "boolean"
                  },
                  "humanReferences": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "doesActuallyApply": {
                    "type": "boolean"
                  },
                  "archivedAt": {
                    "type": "boolean"
                  },
                  "reasonArchived": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "aiVersion": {
                    "type": "boolean"
                  },
                  "aiIterationNumber": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "mandateId",
                    "createdByUserId",
                    "feedbackByUserId",
                    "mandateEffectId",
                    "confidence",
                    "description",
                    "aiDescription",
                    "humanDescription",
                    "impact",
                    "aiImpact",
                    "humanImpact",
                    "incorrectReason",
                    "references",
                    "aiReferences",
                    "humanReferences",
                    "createdBy",
                    "doesActuallyApply",
                    "archivedAt",
                    "reasonArchived",
                    "notes",
                    "aiVersion",
                    "aiIterationNumber"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateMandateEffect.Fields"
          },
          "include": {
            "title": "MandateMandateEffect.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MandateMandateEffect.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateMandateEffect>"
      },
      "MandateMandateEffect.Filter1": {
        "type": "object",
        "title": "MandateMandateEffect.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateMandateEffect.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "mandateId": {
                    "type": "boolean"
                  },
                  "createdByUserId": {
                    "type": "boolean"
                  },
                  "feedbackByUserId": {
                    "type": "boolean"
                  },
                  "mandateEffectId": {
                    "type": "boolean"
                  },
                  "confidence": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "aiDescription": {
                    "type": "boolean"
                  },
                  "humanDescription": {
                    "type": "boolean"
                  },
                  "impact": {
                    "type": "boolean"
                  },
                  "aiImpact": {
                    "type": "boolean"
                  },
                  "humanImpact": {
                    "type": "boolean"
                  },
                  "incorrectReason": {
                    "type": "boolean"
                  },
                  "references": {
                    "type": "boolean"
                  },
                  "aiReferences": {
                    "type": "boolean"
                  },
                  "humanReferences": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "doesActuallyApply": {
                    "type": "boolean"
                  },
                  "archivedAt": {
                    "type": "boolean"
                  },
                  "reasonArchived": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "aiVersion": {
                    "type": "boolean"
                  },
                  "aiIterationNumber": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "mandateId",
                    "createdByUserId",
                    "feedbackByUserId",
                    "mandateEffectId",
                    "confidence",
                    "description",
                    "aiDescription",
                    "humanDescription",
                    "impact",
                    "aiImpact",
                    "humanImpact",
                    "incorrectReason",
                    "references",
                    "aiReferences",
                    "humanReferences",
                    "createdBy",
                    "doesActuallyApply",
                    "archivedAt",
                    "reasonArchived",
                    "notes",
                    "aiVersion",
                    "aiIterationNumber"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateMandateEffect.Fields"
          },
          "include": {
            "title": "MandateMandateEffect.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/MandateMandateEffect.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateMandateEffect>"
      },
      "MandateParagraphIndustries.Filter": {
        "type": "object",
        "title": "MandateParagraphIndustries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "mandate": {
                    "type": "boolean"
                  },
                  "paragraph": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industry",
                    "mandate",
                    "paragraph",
                    "effect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateParagraphIndustries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateParagraphIndustries>"
      },
      "MandateParagraphIndustries.Filter1": {
        "type": "object",
        "title": "MandateParagraphIndustries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateParagraphIndustries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industry": {
                    "type": "boolean"
                  },
                  "mandate": {
                    "type": "boolean"
                  },
                  "paragraph": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industry",
                    "mandate",
                    "paragraph",
                    "effect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateParagraphIndustries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateParagraphIndustries>"
      },
      "MandateParagraphIndustryGroups.Filter": {
        "type": "object",
        "title": "MandateParagraphIndustryGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industryGroup": {
                    "type": "boolean"
                  },
                  "mandate": {
                    "type": "boolean"
                  },
                  "paragraph": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industryGroup",
                    "mandate",
                    "paragraph",
                    "effect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateParagraphIndustryGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateParagraphIndustryGroups>"
      },
      "MandateParagraphIndustryGroups.Filter1": {
        "type": "object",
        "title": "MandateParagraphIndustryGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateParagraphIndustryGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "industryGroup": {
                    "type": "boolean"
                  },
                  "mandate": {
                    "type": "boolean"
                  },
                  "paragraph": {
                    "type": "boolean"
                  },
                  "effect": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "industryGroup",
                    "mandate",
                    "paragraph",
                    "effect"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateParagraphIndustryGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateParagraphIndustryGroups>"
      },
      "MandateTypes.Filter": {
        "type": "object",
        "title": "MandateTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "legallyBinding": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "legallyBinding",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateTypes>"
      },
      "MandateTypes.Filter1": {
        "type": "object",
        "title": "MandateTypes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MandateTypes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "legallyBinding": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "legallyBinding",
                    "name"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "MandateTypes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MandateTypes>"
      },
      "Mandates.Filter": {
        "type": "object",
        "title": "Mandates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "aiName": {
                    "type": "boolean"
                  },
                  "aiNameFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiNameCorrect": {
                    "type": "boolean"
                  },
                  "aiNameAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetName": {
                    "type": "boolean"
                  },
                  "humanName": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "nameNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnNameUserId": {
                    "type": "boolean"
                  },
                  "aiEffectiveDate": {
                    "type": "boolean"
                  },
                  "aiEffectiveDateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiEffectiveDateCorrect": {
                    "type": "boolean"
                  },
                  "aiEffectiveDateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetDate": {
                    "type": "boolean"
                  },
                  "humanEffectiveDate": {
                    "type": "boolean"
                  },
                  "effectiveDate": {
                    "type": "boolean"
                  },
                  "effectiveDateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnEffectiveDateUserId": {
                    "type": "boolean"
                  },
                  "aiUntilDate": {
                    "type": "boolean"
                  },
                  "aiUntilDateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiUntilDateCorrect": {
                    "type": "boolean"
                  },
                  "aiUntilDateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "humanUntilDate": {
                    "type": "boolean"
                  },
                  "untilDate": {
                    "type": "boolean"
                  },
                  "untilDateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnUntilDateUserId": {
                    "type": "boolean"
                  },
                  "googleSheetUrl": {
                    "type": "boolean"
                  },
                  "humanUrl": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "aiAuthority": {
                    "type": "boolean"
                  },
                  "aiAuthorityFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiAuthorityCorrect": {
                    "type": "boolean"
                  },
                  "aiAuthorityAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetAuthority": {
                    "type": "boolean"
                  },
                  "humanAuthority": {
                    "type": "boolean"
                  },
                  "authority": {
                    "type": "boolean"
                  },
                  "authorityNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnAuthorityUserId": {
                    "type": "boolean"
                  },
                  "aiIssueDate": {
                    "type": "boolean"
                  },
                  "humanIssueDate": {
                    "type": "boolean"
                  },
                  "issueDate": {
                    "type": "boolean"
                  },
                  "googleSheetArea": {
                    "type": "boolean"
                  },
                  "aiState": {
                    "type": "boolean"
                  },
                  "aiStateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiStateCorrect": {
                    "type": "boolean"
                  },
                  "aiStateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetState": {
                    "type": "boolean"
                  },
                  "humanState": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "stateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnStateUserId": {
                    "type": "boolean"
                  },
                  "processedByAiAt": {
                    "type": "boolean"
                  },
                  "aiVersion": {
                    "type": "boolean"
                  },
                  "aiIterationNumber": {
                    "type": "boolean"
                  },
                  "needsAiSync": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "error": {
                    "type": "boolean"
                  },
                  "counties": {
                    "type": "boolean"
                  },
                  "aiCounties": {
                    "type": "boolean"
                  },
                  "aiCountiesFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiCountiesCorrect": {
                    "type": "boolean"
                  },
                  "aiCountiesAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetCounties": {
                    "type": "boolean"
                  },
                  "humanCounties": {
                    "type": "boolean"
                  },
                  "countiesNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnCountiesUserId": {
                    "type": "boolean"
                  },
                  "cities": {
                    "type": "boolean"
                  },
                  "aiCities": {
                    "type": "boolean"
                  },
                  "aiCitiesFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiCitiesCorrect": {
                    "type": "boolean"
                  },
                  "aiCitiesAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetCities": {
                    "type": "boolean"
                  },
                  "humanCities": {
                    "type": "boolean"
                  },
                  "citiesNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnCitiesUserId": {
                    "type": "boolean"
                  },
                  "aiExtendedUntilDate": {
                    "type": "boolean"
                  },
                  "aiExtendedUntilDateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiExtendedUntilDateCorrect": {
                    "type": "boolean"
                  },
                  "aiExtendedUntilDateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "humanExtendedUntilDate": {
                    "type": "boolean"
                  },
                  "extendedUntilDate": {
                    "type": "boolean"
                  },
                  "extendedUntilDateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnExtendedUntilDateUserId": {
                    "type": "boolean"
                  },
                  "summary": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "mandateType": {
                    "type": "boolean"
                  },
                  "fileId": {
                    "type": "boolean"
                  },
                  "orderId": {
                    "type": "boolean"
                  },
                  "orderText": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "aiName",
                    "aiNameFeedbackSubmittedAt",
                    "isAiNameCorrect",
                    "aiNameAtFeedbackTime",
                    "googleSheetName",
                    "humanName",
                    "name",
                    "nameNotes",
                    "feedbackOnNameUserId",
                    "aiEffectiveDate",
                    "aiEffectiveDateFeedbackSubmittedAt",
                    "isAiEffectiveDateCorrect",
                    "aiEffectiveDateAtFeedbackTime",
                    "googleSheetDate",
                    "humanEffectiveDate",
                    "effectiveDate",
                    "effectiveDateNotes",
                    "feedbackOnEffectiveDateUserId",
                    "aiUntilDate",
                    "aiUntilDateFeedbackSubmittedAt",
                    "isAiUntilDateCorrect",
                    "aiUntilDateAtFeedbackTime",
                    "humanUntilDate",
                    "untilDate",
                    "untilDateNotes",
                    "feedbackOnUntilDateUserId",
                    "googleSheetUrl",
                    "humanUrl",
                    "url",
                    "aiAuthority",
                    "aiAuthorityFeedbackSubmittedAt",
                    "isAiAuthorityCorrect",
                    "aiAuthorityAtFeedbackTime",
                    "googleSheetAuthority",
                    "humanAuthority",
                    "authority",
                    "authorityNotes",
                    "feedbackOnAuthorityUserId",
                    "aiIssueDate",
                    "humanIssueDate",
                    "issueDate",
                    "googleSheetArea",
                    "aiState",
                    "aiStateFeedbackSubmittedAt",
                    "isAiStateCorrect",
                    "aiStateAtFeedbackTime",
                    "googleSheetState",
                    "humanState",
                    "state",
                    "stateNotes",
                    "feedbackOnStateUserId",
                    "processedByAiAt",
                    "aiVersion",
                    "aiIterationNumber",
                    "needsAiSync",
                    "status",
                    "error",
                    "counties",
                    "aiCounties",
                    "aiCountiesFeedbackSubmittedAt",
                    "isAiCountiesCorrect",
                    "aiCountiesAtFeedbackTime",
                    "googleSheetCounties",
                    "humanCounties",
                    "countiesNotes",
                    "feedbackOnCountiesUserId",
                    "cities",
                    "aiCities",
                    "aiCitiesFeedbackSubmittedAt",
                    "isAiCitiesCorrect",
                    "aiCitiesAtFeedbackTime",
                    "googleSheetCities",
                    "humanCities",
                    "citiesNotes",
                    "feedbackOnCitiesUserId",
                    "aiExtendedUntilDate",
                    "aiExtendedUntilDateFeedbackSubmittedAt",
                    "isAiExtendedUntilDateCorrect",
                    "aiExtendedUntilDateAtFeedbackTime",
                    "humanExtendedUntilDate",
                    "extendedUntilDate",
                    "extendedUntilDateNotes",
                    "feedbackOnExtendedUntilDateUserId",
                    "summary",
                    "notes",
                    "mandateType",
                    "fileId",
                    "orderId",
                    "orderText",
                    "key"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Mandates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Mandates>"
      },
      "Mandates.Filter1": {
        "type": "object",
        "title": "Mandates.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Mandates.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "aiName": {
                    "type": "boolean"
                  },
                  "aiNameFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiNameCorrect": {
                    "type": "boolean"
                  },
                  "aiNameAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetName": {
                    "type": "boolean"
                  },
                  "humanName": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "nameNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnNameUserId": {
                    "type": "boolean"
                  },
                  "aiEffectiveDate": {
                    "type": "boolean"
                  },
                  "aiEffectiveDateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiEffectiveDateCorrect": {
                    "type": "boolean"
                  },
                  "aiEffectiveDateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetDate": {
                    "type": "boolean"
                  },
                  "humanEffectiveDate": {
                    "type": "boolean"
                  },
                  "effectiveDate": {
                    "type": "boolean"
                  },
                  "effectiveDateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnEffectiveDateUserId": {
                    "type": "boolean"
                  },
                  "aiUntilDate": {
                    "type": "boolean"
                  },
                  "aiUntilDateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiUntilDateCorrect": {
                    "type": "boolean"
                  },
                  "aiUntilDateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "humanUntilDate": {
                    "type": "boolean"
                  },
                  "untilDate": {
                    "type": "boolean"
                  },
                  "untilDateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnUntilDateUserId": {
                    "type": "boolean"
                  },
                  "googleSheetUrl": {
                    "type": "boolean"
                  },
                  "humanUrl": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "aiAuthority": {
                    "type": "boolean"
                  },
                  "aiAuthorityFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiAuthorityCorrect": {
                    "type": "boolean"
                  },
                  "aiAuthorityAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetAuthority": {
                    "type": "boolean"
                  },
                  "humanAuthority": {
                    "type": "boolean"
                  },
                  "authority": {
                    "type": "boolean"
                  },
                  "authorityNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnAuthorityUserId": {
                    "type": "boolean"
                  },
                  "aiIssueDate": {
                    "type": "boolean"
                  },
                  "humanIssueDate": {
                    "type": "boolean"
                  },
                  "issueDate": {
                    "type": "boolean"
                  },
                  "googleSheetArea": {
                    "type": "boolean"
                  },
                  "aiState": {
                    "type": "boolean"
                  },
                  "aiStateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiStateCorrect": {
                    "type": "boolean"
                  },
                  "aiStateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetState": {
                    "type": "boolean"
                  },
                  "humanState": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "stateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnStateUserId": {
                    "type": "boolean"
                  },
                  "processedByAiAt": {
                    "type": "boolean"
                  },
                  "aiVersion": {
                    "type": "boolean"
                  },
                  "aiIterationNumber": {
                    "type": "boolean"
                  },
                  "needsAiSync": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "error": {
                    "type": "boolean"
                  },
                  "counties": {
                    "type": "boolean"
                  },
                  "aiCounties": {
                    "type": "boolean"
                  },
                  "aiCountiesFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiCountiesCorrect": {
                    "type": "boolean"
                  },
                  "aiCountiesAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetCounties": {
                    "type": "boolean"
                  },
                  "humanCounties": {
                    "type": "boolean"
                  },
                  "countiesNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnCountiesUserId": {
                    "type": "boolean"
                  },
                  "cities": {
                    "type": "boolean"
                  },
                  "aiCities": {
                    "type": "boolean"
                  },
                  "aiCitiesFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiCitiesCorrect": {
                    "type": "boolean"
                  },
                  "aiCitiesAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "googleSheetCities": {
                    "type": "boolean"
                  },
                  "humanCities": {
                    "type": "boolean"
                  },
                  "citiesNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnCitiesUserId": {
                    "type": "boolean"
                  },
                  "aiExtendedUntilDate": {
                    "type": "boolean"
                  },
                  "aiExtendedUntilDateFeedbackSubmittedAt": {
                    "type": "boolean"
                  },
                  "isAiExtendedUntilDateCorrect": {
                    "type": "boolean"
                  },
                  "aiExtendedUntilDateAtFeedbackTime": {
                    "type": "boolean"
                  },
                  "humanExtendedUntilDate": {
                    "type": "boolean"
                  },
                  "extendedUntilDate": {
                    "type": "boolean"
                  },
                  "extendedUntilDateNotes": {
                    "type": "boolean"
                  },
                  "feedbackOnExtendedUntilDateUserId": {
                    "type": "boolean"
                  },
                  "summary": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "mandateType": {
                    "type": "boolean"
                  },
                  "fileId": {
                    "type": "boolean"
                  },
                  "orderId": {
                    "type": "boolean"
                  },
                  "orderText": {
                    "type": "boolean"
                  },
                  "key": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "aiName",
                    "aiNameFeedbackSubmittedAt",
                    "isAiNameCorrect",
                    "aiNameAtFeedbackTime",
                    "googleSheetName",
                    "humanName",
                    "name",
                    "nameNotes",
                    "feedbackOnNameUserId",
                    "aiEffectiveDate",
                    "aiEffectiveDateFeedbackSubmittedAt",
                    "isAiEffectiveDateCorrect",
                    "aiEffectiveDateAtFeedbackTime",
                    "googleSheetDate",
                    "humanEffectiveDate",
                    "effectiveDate",
                    "effectiveDateNotes",
                    "feedbackOnEffectiveDateUserId",
                    "aiUntilDate",
                    "aiUntilDateFeedbackSubmittedAt",
                    "isAiUntilDateCorrect",
                    "aiUntilDateAtFeedbackTime",
                    "humanUntilDate",
                    "untilDate",
                    "untilDateNotes",
                    "feedbackOnUntilDateUserId",
                    "googleSheetUrl",
                    "humanUrl",
                    "url",
                    "aiAuthority",
                    "aiAuthorityFeedbackSubmittedAt",
                    "isAiAuthorityCorrect",
                    "aiAuthorityAtFeedbackTime",
                    "googleSheetAuthority",
                    "humanAuthority",
                    "authority",
                    "authorityNotes",
                    "feedbackOnAuthorityUserId",
                    "aiIssueDate",
                    "humanIssueDate",
                    "issueDate",
                    "googleSheetArea",
                    "aiState",
                    "aiStateFeedbackSubmittedAt",
                    "isAiStateCorrect",
                    "aiStateAtFeedbackTime",
                    "googleSheetState",
                    "humanState",
                    "state",
                    "stateNotes",
                    "feedbackOnStateUserId",
                    "processedByAiAt",
                    "aiVersion",
                    "aiIterationNumber",
                    "needsAiSync",
                    "status",
                    "error",
                    "counties",
                    "aiCounties",
                    "aiCountiesFeedbackSubmittedAt",
                    "isAiCountiesCorrect",
                    "aiCountiesAtFeedbackTime",
                    "googleSheetCounties",
                    "humanCounties",
                    "countiesNotes",
                    "feedbackOnCountiesUserId",
                    "cities",
                    "aiCities",
                    "aiCitiesFeedbackSubmittedAt",
                    "isAiCitiesCorrect",
                    "aiCitiesAtFeedbackTime",
                    "googleSheetCities",
                    "humanCities",
                    "citiesNotes",
                    "feedbackOnCitiesUserId",
                    "aiExtendedUntilDate",
                    "aiExtendedUntilDateFeedbackSubmittedAt",
                    "isAiExtendedUntilDateCorrect",
                    "aiExtendedUntilDateAtFeedbackTime",
                    "humanExtendedUntilDate",
                    "extendedUntilDate",
                    "extendedUntilDateNotes",
                    "feedbackOnExtendedUntilDateUserId",
                    "summary",
                    "notes",
                    "mandateType",
                    "fileId",
                    "orderId",
                    "orderText",
                    "key"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Mandates.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Mandates>"
      },
      "MondaySyncData.Filter": {
        "type": "object",
        "title": "MondaySyncData.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "clearErcId": {
                    "type": "boolean"
                  },
                  "ercData": {
                    "type": "boolean"
                  },
                  "ercLastUpdated": {
                    "type": "boolean"
                  },
                  "fieldId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "mondayData": {
                    "type": "boolean"
                  },
                  "mondayId": {
                    "type": "boolean"
                  },
                  "mondayLastUpdated": {
                    "type": "boolean"
                  },
                  "processed": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "clearErcId",
                    "ercData",
                    "ercLastUpdated",
                    "fieldId",
                    "id",
                    "mondayData",
                    "mondayId",
                    "mondayLastUpdated",
                    "processed"
                  ],
                  "example": "clearErcId"
                },
                "uniqueItems": true
              }
            ],
            "title": "MondaySyncData.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MondaySyncData>"
      },
      "MondaySyncData.Filter1": {
        "type": "object",
        "title": "MondaySyncData.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MondaySyncData.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "clearErcId": {
                    "type": "boolean"
                  },
                  "ercData": {
                    "type": "boolean"
                  },
                  "ercLastUpdated": {
                    "type": "boolean"
                  },
                  "fieldId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "mondayData": {
                    "type": "boolean"
                  },
                  "mondayId": {
                    "type": "boolean"
                  },
                  "mondayLastUpdated": {
                    "type": "boolean"
                  },
                  "processed": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "clearErcId",
                    "ercData",
                    "ercLastUpdated",
                    "fieldId",
                    "id",
                    "mondayData",
                    "mondayId",
                    "mondayLastUpdated",
                    "processed"
                  ],
                  "example": "clearErcId"
                },
                "uniqueItems": true
              }
            ],
            "title": "MondaySyncData.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MondaySyncData>"
      },
      "MondaySyncFields.Filter": {
        "type": "object",
        "title": "MondaySyncFields.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "fieldTitle": {
                    "type": "boolean"
                  },
                  "theirFieldName": {
                    "type": "boolean"
                  },
                  "ourFieldName": {
                    "type": "boolean"
                  },
                  "ourSource": {
                    "type": "boolean"
                  },
                  "sendToMonday": {
                    "type": "boolean"
                  },
                  "sendToErc": {
                    "type": "boolean"
                  },
                  "used": {
                    "type": "boolean"
                  },
                  "pullFrom": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "fieldTitle",
                    "theirFieldName",
                    "ourFieldName",
                    "ourSource",
                    "sendToMonday",
                    "sendToErc",
                    "used",
                    "pullFrom"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MondaySyncFields.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MondaySyncFields>"
      },
      "MondaySyncFields.Filter1": {
        "type": "object",
        "title": "MondaySyncFields.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "MondaySyncFields.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "fieldTitle": {
                    "type": "boolean"
                  },
                  "theirFieldName": {
                    "type": "boolean"
                  },
                  "ourFieldName": {
                    "type": "boolean"
                  },
                  "ourSource": {
                    "type": "boolean"
                  },
                  "sendToMonday": {
                    "type": "boolean"
                  },
                  "sendToErc": {
                    "type": "boolean"
                  },
                  "used": {
                    "type": "boolean"
                  },
                  "pullFrom": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "fieldTitle",
                    "theirFieldName",
                    "ourFieldName",
                    "ourSource",
                    "sendToMonday",
                    "sendToErc",
                    "used",
                    "pullFrom"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MondaySyncFields.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MondaySyncFields>"
      },
      "Multitenant.Filter": {
        "type": "object",
        "title": "Multitenant.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "smallLogo": {
                    "type": "boolean"
                  },
                  "emailLogoUrl": {
                    "type": "boolean"
                  },
                  "emailSource": {
                    "type": "boolean"
                  },
                  "dashboardBaseUrl": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "url",
                    "logo",
                    "name",
                    "smallLogo",
                    "emailLogoUrl",
                    "emailSource",
                    "dashboardBaseUrl"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Multitenant.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Multitenant>"
      },
      "Multitenant.Filter1": {
        "type": "object",
        "title": "Multitenant.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Multitenant.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "smallLogo": {
                    "type": "boolean"
                  },
                  "emailLogoUrl": {
                    "type": "boolean"
                  },
                  "emailSource": {
                    "type": "boolean"
                  },
                  "dashboardBaseUrl": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "url",
                    "logo",
                    "name",
                    "smallLogo",
                    "emailLogoUrl",
                    "emailSource",
                    "dashboardBaseUrl"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Multitenant.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Multitenant>"
      },
      "My IP Response": {
        "type": "object",
        "title": "My IP Response",
        "properties": {
          "ip": {
            "type": "string"
          }
        }
      },
      "User.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "User.ScopeFilter"
      },
      "User.IncludeFilter.Items": {
        "title": "User.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "userCredentials"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "realm": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "emailVerified": {
                    "type": "boolean"
                  },
                  "verificationToken": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      },
      "Navigation.Filter": {
        "type": "object",
        "title": "Navigation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "href": {
                    "type": "boolean"
                  },
                  "current": {
                    "type": "boolean"
                  },
                  "requiredRoles": {
                    "type": "boolean"
                  },
                  "requiresOneRole": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "visible": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "icon",
                    "href",
                    "current",
                    "requiredRoles",
                    "requiresOneRole",
                    "order",
                    "visible"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Navigation.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Navigation>"
      },
      "Navigation.Filter1": {
        "type": "object",
        "title": "Navigation.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Navigation.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "icon": {
                    "type": "boolean"
                  },
                  "href": {
                    "type": "boolean"
                  },
                  "current": {
                    "type": "boolean"
                  },
                  "requiredRoles": {
                    "type": "boolean"
                  },
                  "requiresOneRole": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "visible": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "icon",
                    "href",
                    "current",
                    "requiredRoles",
                    "requiresOneRole",
                    "order",
                    "visible"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Navigation.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Navigation>"
      },
      "Notification.Filter": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "uniqueUrl": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "subject": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "templateId": {
                    "type": "boolean"
                  },
                  "provider": {
                    "type": "boolean"
                  },
                  "providerId": {
                    "type": "boolean"
                  },
                  "error": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "from",
                    "type",
                    "to",
                    "uniqueUrl",
                    "status",
                    "subject",
                    "body",
                    "templateId",
                    "provider",
                    "providerId",
                    "error"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "Notification.Filter1": {
        "type": "object",
        "title": "Notification.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Notification.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "uniqueUrl": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "subject": {
                    "type": "boolean"
                  },
                  "body": {
                    "type": "boolean"
                  },
                  "templateId": {
                    "type": "boolean"
                  },
                  "provider": {
                    "type": "boolean"
                  },
                  "providerId": {
                    "type": "boolean"
                  },
                  "error": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "from",
                    "type",
                    "to",
                    "uniqueUrl",
                    "status",
                    "subject",
                    "body",
                    "templateId",
                    "provider",
                    "providerId",
                    "error"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Notification.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Notification>"
      },
      "Files.Filter": {
        "type": "object",
        "title": "Files.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "orderid": {
                    "type": "boolean"
                  },
                  "tpaInvoice": {
                    "type": "boolean"
                  },
                  "externalurl": {
                    "type": "boolean"
                  },
                  "internalurl": {
                    "type": "boolean"
                  },
                  "createddate": {
                    "type": "boolean"
                  },
                  "lastupdated": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "orderid",
                    "tpaInvoice",
                    "externalurl",
                    "internalurl",
                    "createddate",
                    "lastupdated"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Files.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Files>"
      },
      "Orders.Filter": {
        "type": "object",
        "title": "Orders.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "idenNum": {
                    "type": "boolean"
                  },
                  "geoType": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "orderNum": {
                    "type": "boolean"
                  },
                  "broadstreetNum": {
                    "type": "boolean"
                  },
                  "govBody": {
                    "type": "boolean"
                  },
                  "amend": {
                    "type": "boolean"
                  },
                  "startD": {
                    "type": "boolean"
                  },
                  "endD": {
                    "type": "boolean"
                  },
                  "initialEmgcy": {
                    "type": "boolean"
                  },
                  "contEmgcy": {
                    "type": "boolean"
                  },
                  "reopen": {
                    "type": "boolean"
                  },
                  "stayHome": {
                    "type": "boolean"
                  },
                  "curfew": {
                    "type": "boolean"
                  },
                  "maskReq": {
                    "type": "boolean"
                  },
                  "gatherBan": {
                    "type": "boolean"
                  },
                  "socialDist": {
                    "type": "boolean"
                  },
                  "bsns": {
                    "type": "boolean"
                  },
                  "restaurant": {
                    "type": "boolean"
                  },
                  "school": {
                    "type": "boolean"
                  },
                  "medProc": {
                    "type": "boolean"
                  },
                  "travel": {
                    "type": "boolean"
                  },
                  "correcFac": {
                    "type": "boolean"
                  },
                  "vaccine": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "industries": {
                    "type": "boolean"
                  },
                  "lastupdated": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "idenNum",
                    "geoType",
                    "name",
                    "orderNum",
                    "broadstreetNum",
                    "govBody",
                    "amend",
                    "startD",
                    "endD",
                    "initialEmgcy",
                    "contEmgcy",
                    "reopen",
                    "stayHome",
                    "curfew",
                    "maskReq",
                    "gatherBan",
                    "socialDist",
                    "bsns",
                    "restaurant",
                    "school",
                    "medProc",
                    "travel",
                    "correcFac",
                    "vaccine",
                    "notes",
                    "industries",
                    "lastupdated"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Orders.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Orders>"
      },
      "Orders.Filter1": {
        "type": "object",
        "title": "Orders.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Orders.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "idenNum": {
                    "type": "boolean"
                  },
                  "geoType": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "orderNum": {
                    "type": "boolean"
                  },
                  "broadstreetNum": {
                    "type": "boolean"
                  },
                  "govBody": {
                    "type": "boolean"
                  },
                  "amend": {
                    "type": "boolean"
                  },
                  "startD": {
                    "type": "boolean"
                  },
                  "endD": {
                    "type": "boolean"
                  },
                  "initialEmgcy": {
                    "type": "boolean"
                  },
                  "contEmgcy": {
                    "type": "boolean"
                  },
                  "reopen": {
                    "type": "boolean"
                  },
                  "stayHome": {
                    "type": "boolean"
                  },
                  "curfew": {
                    "type": "boolean"
                  },
                  "maskReq": {
                    "type": "boolean"
                  },
                  "gatherBan": {
                    "type": "boolean"
                  },
                  "socialDist": {
                    "type": "boolean"
                  },
                  "bsns": {
                    "type": "boolean"
                  },
                  "restaurant": {
                    "type": "boolean"
                  },
                  "school": {
                    "type": "boolean"
                  },
                  "medProc": {
                    "type": "boolean"
                  },
                  "travel": {
                    "type": "boolean"
                  },
                  "correcFac": {
                    "type": "boolean"
                  },
                  "vaccine": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "industries": {
                    "type": "boolean"
                  },
                  "lastupdated": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "idenNum",
                    "geoType",
                    "name",
                    "orderNum",
                    "broadstreetNum",
                    "govBody",
                    "amend",
                    "startD",
                    "endD",
                    "initialEmgcy",
                    "contEmgcy",
                    "reopen",
                    "stayHome",
                    "curfew",
                    "maskReq",
                    "gatherBan",
                    "socialDist",
                    "bsns",
                    "restaurant",
                    "school",
                    "medProc",
                    "travel",
                    "correcFac",
                    "vaccine",
                    "notes",
                    "industries",
                    "lastupdated"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Orders.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Orders>"
      },
      "PackageSectionRules.Filter": {
        "type": "object",
        "title": "PackageSectionRules.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "isEnabler": {
                    "type": "boolean"
                  },
                  "helpDoc": {
                    "type": "boolean"
                  },
                  "processflow": {
                    "type": "boolean"
                  },
                  "processflowGroup": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  },
                  "fieldValue": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "isEnabler",
                    "helpDoc",
                    "processflow",
                    "processflowGroup",
                    "fieldName",
                    "fieldValue",
                    "title"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PackageSectionRules.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PackageSectionRules>"
      },
      "PackageSectionRules.Filter1": {
        "type": "object",
        "title": "PackageSectionRules.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PackageSectionRules.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "isEnabler": {
                    "type": "boolean"
                  },
                  "helpDoc": {
                    "type": "boolean"
                  },
                  "processflow": {
                    "type": "boolean"
                  },
                  "processflowGroup": {
                    "type": "boolean"
                  },
                  "fieldName": {
                    "type": "boolean"
                  },
                  "fieldValue": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "isEnabler",
                    "helpDoc",
                    "processflow",
                    "processflowGroup",
                    "fieldName",
                    "fieldValue",
                    "title"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PackageSectionRules.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PackageSectionRules>"
      },
      "PaymentIntents.Filter": {
        "type": "object",
        "title": "PaymentIntents.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "company": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "details",
                    "company"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentIntents.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentIntents>"
      },
      "PaymentIntents.Filter1": {
        "type": "object",
        "title": "PaymentIntents.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PaymentIntents.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "company": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "details",
                    "company"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentIntents.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentIntents>"
      },
      "PaymentRequest.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PaymentRequest.ScopeFilter"
      },
      "PaymentRequest.IncludeFilter.Items": {
        "title": "PaymentRequest.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "company",
              "lineItem",
              "paymentCapturedBy",
              "toUser",
              "toCompany",
              "fromCompany",
              "fromUser"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PaymentRequest.ScopeFilter"
          }
        }
      },
      "PaymentRequest.Filter": {
        "type": "object",
        "title": "PaymentRequest.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "requestedPaymentDate": {
                    "type": "boolean"
                  },
                  "paymentDate": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "paymentCapturedById": {
                    "type": "boolean"
                  },
                  "toUserId": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "toCompanyId": {
                    "type": "boolean"
                  },
                  "fromCompanyId": {
                    "type": "boolean"
                  },
                  "fromUserId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "toClearErc": {
                    "type": "boolean"
                  },
                  "fromClearErc": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "description",
                    "requestedPaymentDate",
                    "paymentDate",
                    "amount",
                    "companyId",
                    "lineItemId",
                    "paymentCapturedById",
                    "toUserId",
                    "to",
                    "toCompanyId",
                    "fromCompanyId",
                    "fromUserId",
                    "from",
                    "toClearErc",
                    "fromClearErc",
                    "notes",
                    "status",
                    "type"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentRequest.Fields"
          },
          "include": {
            "title": "PaymentRequest.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentRequest.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentRequest>"
      },
      "PaymentRequest.Filter1": {
        "type": "object",
        "title": "PaymentRequest.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PaymentRequest.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "requestedPaymentDate": {
                    "type": "boolean"
                  },
                  "paymentDate": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "paymentCapturedById": {
                    "type": "boolean"
                  },
                  "toUserId": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "toCompanyId": {
                    "type": "boolean"
                  },
                  "fromCompanyId": {
                    "type": "boolean"
                  },
                  "fromUserId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "toClearErc": {
                    "type": "boolean"
                  },
                  "fromClearErc": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "description",
                    "requestedPaymentDate",
                    "paymentDate",
                    "amount",
                    "companyId",
                    "lineItemId",
                    "paymentCapturedById",
                    "toUserId",
                    "to",
                    "toCompanyId",
                    "fromCompanyId",
                    "fromUserId",
                    "from",
                    "toClearErc",
                    "fromClearErc",
                    "notes",
                    "status",
                    "type"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentRequest.Fields"
          },
          "include": {
            "title": "PaymentRequest.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentRequest.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentRequest>"
      },
      "Payment.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Payment.ScopeFilter"
      },
      "Payment.IncludeFilter.Items": {
        "title": "Payment.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "createdByUser",
              "company",
              "toCompany",
              "fromCompany",
              "toUser",
              "fromUser",
              "paymentRequest",
              "lineItem",
              "invoice",
              "forCompany"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Payment.ScopeFilter"
          }
        }
      },
      "Payment.Filter": {
        "type": "object",
        "title": "Payment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "transactionId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "toCompanyId": {
                    "type": "boolean"
                  },
                  "fromCompanyId": {
                    "type": "boolean"
                  },
                  "toUserId": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "fromUserId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "toClearErc": {
                    "type": "boolean"
                  },
                  "fromClearErc": {
                    "type": "boolean"
                  },
                  "reference": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "paymentRequestId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "stripeChargeId": {
                    "type": "boolean"
                  },
                  "qbPaymentId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "quarter": {
                    "type": "boolean"
                  },
                  "receivedByPaymasterAt": {
                    "type": "boolean"
                  },
                  "chequeNumber": {
                    "type": "boolean"
                  },
                  "interest": {
                    "type": "boolean"
                  },
                  "taxes": {
                    "type": "boolean"
                  },
                  "forCompanyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "transactionId",
                    "createdAt",
                    "updatedAt",
                    "createdById",
                    "companyId",
                    "date",
                    "amount",
                    "toCompanyId",
                    "fromCompanyId",
                    "toUserId",
                    "to",
                    "fromUserId",
                    "from",
                    "toClearErc",
                    "fromClearErc",
                    "reference",
                    "notes",
                    "description",
                    "paymentRequestId",
                    "lineItemId",
                    "invoiceId",
                    "stripeChargeId",
                    "qbPaymentId",
                    "type",
                    "quarter",
                    "receivedByPaymasterAt",
                    "chequeNumber",
                    "interest",
                    "taxes",
                    "forCompanyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Payment.Fields"
          },
          "include": {
            "title": "Payment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Payment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Payment>"
      },
      "Payment.Filter1": {
        "type": "object",
        "title": "Payment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Payment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "transactionId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "toCompanyId": {
                    "type": "boolean"
                  },
                  "fromCompanyId": {
                    "type": "boolean"
                  },
                  "toUserId": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "fromUserId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "toClearErc": {
                    "type": "boolean"
                  },
                  "fromClearErc": {
                    "type": "boolean"
                  },
                  "reference": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "paymentRequestId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "invoiceId": {
                    "type": "boolean"
                  },
                  "stripeChargeId": {
                    "type": "boolean"
                  },
                  "qbPaymentId": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "quarter": {
                    "type": "boolean"
                  },
                  "receivedByPaymasterAt": {
                    "type": "boolean"
                  },
                  "chequeNumber": {
                    "type": "boolean"
                  },
                  "interest": {
                    "type": "boolean"
                  },
                  "taxes": {
                    "type": "boolean"
                  },
                  "forCompanyId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "transactionId",
                    "createdAt",
                    "updatedAt",
                    "createdById",
                    "companyId",
                    "date",
                    "amount",
                    "toCompanyId",
                    "fromCompanyId",
                    "toUserId",
                    "to",
                    "fromUserId",
                    "from",
                    "toClearErc",
                    "fromClearErc",
                    "reference",
                    "notes",
                    "description",
                    "paymentRequestId",
                    "lineItemId",
                    "invoiceId",
                    "stripeChargeId",
                    "qbPaymentId",
                    "type",
                    "quarter",
                    "receivedByPaymasterAt",
                    "chequeNumber",
                    "interest",
                    "taxes",
                    "forCompanyId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Payment.Fields"
          },
          "include": {
            "title": "Payment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Payment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Payment>"
      },
      "PayrollContact.Filter": {
        "type": "object",
        "title": "PayrollContact.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "phone",
                    "email"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PayrollContact.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PayrollContact>"
      },
      "PayrollContact.Filter1": {
        "type": "object",
        "title": "PayrollContact.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "PayrollContact.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "phone",
                    "email"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PayrollContact.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PayrollContact>"
      },
      "PingResponse": {
        "type": "object",
        "title": "PingResponse",
        "properties": {
          "greeting": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "headers": {
            "type": "object",
            "properties": {
              "Content-Type": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        }
      },
      "ProcessflowGroupRoleGroups.Filter": {
        "type": "object",
        "title": "ProcessflowGroupRoleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "processflowGroupId": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "processflowGroupId",
                    "roleGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowGroupRoleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowGroupRoleGroups>"
      },
      "ProcessflowGroupRoleGroups.Filter1": {
        "type": "object",
        "title": "ProcessflowGroupRoleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessflowGroupRoleGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "processflowGroupId": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "processflowGroupId",
                    "roleGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowGroupRoleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowGroupRoleGroups>"
      },
      "ProcessflowGroup.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ProcessflowGroup.ScopeFilter"
      },
      "ProcessflowGroup.IncludeFilter.Items": {
        "title": "ProcessflowGroup.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "roles",
              "roleGroups",
              "processflows"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProcessflowGroup.ScopeFilter"
          }
        }
      },
      "ProcessflowGroup.Filter": {
        "type": "object",
        "title": "ProcessflowGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowGroup.Fields"
          },
          "include": {
            "title": "ProcessflowGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProcessflowGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowGroup>"
      },
      "ProcessflowGroup.Filter1": {
        "type": "object",
        "title": "ProcessflowGroup.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessflowGroup.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowGroup.Fields"
          },
          "include": {
            "title": "ProcessflowGroup.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProcessflowGroup.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowGroup>"
      },
      "ProcessflowProgress.Filter": {
        "type": "object",
        "title": "ProcessflowProgress.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "client": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "currentStage": {
                    "type": "boolean"
                  },
                  "currentStep": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "client",
                    "createdAt",
                    "updatedAt",
                    "companyId",
                    "currentStage",
                    "currentStep",
                    "data",
                    "group",
                    "id",
                    "status",
                    "city",
                    "state",
                    "country",
                    "userId"
                  ],
                  "example": "client"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowProgress.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowProgress>"
      },
      "ProcessflowProgress.Filter1": {
        "type": "object",
        "title": "ProcessflowProgress.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessflowProgress.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "client": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "currentStage": {
                    "type": "boolean"
                  },
                  "currentStep": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "country": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "client",
                    "createdAt",
                    "updatedAt",
                    "companyId",
                    "currentStage",
                    "currentStep",
                    "data",
                    "group",
                    "id",
                    "status",
                    "city",
                    "state",
                    "country",
                    "userId"
                  ],
                  "example": "client"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowProgress.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowProgress>"
      },
      "ProcessflowRuleGroups.Filter": {
        "type": "object",
        "title": "ProcessflowRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "processflowId": {
                    "type": "boolean"
                  },
                  "ruleGroupsAreOr": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRuleGroupId",
                    "id",
                    "processflowId",
                    "ruleGroupsAreOr"
                  ],
                  "example": "businessRuleGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowRuleGroups>"
      },
      "ProcessflowRuleGroups.Filter1": {
        "type": "object",
        "title": "ProcessflowRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessflowRuleGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "processflowId": {
                    "type": "boolean"
                  },
                  "ruleGroupsAreOr": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRuleGroupId",
                    "id",
                    "processflowId",
                    "ruleGroupsAreOr"
                  ],
                  "example": "businessRuleGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowRuleGroups>"
      },
      "ProcessflowStageRuleGroups.Filter": {
        "type": "object",
        "title": "ProcessflowStageRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "stageId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "businessRuleGroupId",
                    "stageId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowStageRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowStageRuleGroups>"
      },
      "ProcessflowStageRuleGroups.Filter1": {
        "type": "object",
        "title": "ProcessflowStageRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessflowStageRuleGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "stageId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "businessRuleGroupId",
                    "stageId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowStageRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowStageRuleGroups>"
      },
      "ProcessflowStages.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "ProcessflowStages.ScopeFilter"
      },
      "ProcessflowStages.IncludeFilter.Items": {
        "title": "ProcessflowStages.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "businessRuleGroups"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/ProcessflowStages.ScopeFilter"
          }
        }
      },
      "ProcessflowStages.Filter": {
        "type": "object",
        "title": "ProcessflowStages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "ruleGroupsAreOr": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "ruleGroupsAreOr",
                    "name",
                    "description",
                    "order",
                    "group",
                    "isPublic"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowStages.Fields"
          },
          "include": {
            "title": "ProcessflowStages.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProcessflowStages.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowStages>"
      },
      "ProcessflowStages.Filter1": {
        "type": "object",
        "title": "ProcessflowStages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ProcessflowStages.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "ruleGroupsAreOr": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "ruleGroupsAreOr",
                    "name",
                    "description",
                    "order",
                    "group",
                    "isPublic"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ProcessflowStages.Fields"
          },
          "include": {
            "title": "ProcessflowStages.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/ProcessflowStages.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ProcessflowStages>"
      },
      "Processflow.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Processflow.ScopeFilter"
      },
      "Processflow.IncludeFilter.Items": {
        "title": "Processflow.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "businessRuleGroups"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Processflow.ScopeFilter"
          }
        }
      },
      "Processflow.Filter": {
        "type": "object",
        "title": "Processflow.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "reliesOnTrue": {
                    "type": "boolean"
                  },
                  "reliesOnFalse": {
                    "type": "boolean"
                  },
                  "inputType": {
                    "type": "boolean"
                  },
                  "checkboxEntries": {
                    "type": "boolean"
                  },
                  "fileUploadEntries": {
                    "type": "boolean"
                  },
                  "stateEntries": {
                    "type": "boolean"
                  },
                  "yesNoEntries": {
                    "type": "boolean"
                  },
                  "selectBoxEntries": {
                    "type": "boolean"
                  },
                  "entries": {
                    "type": "boolean"
                  },
                  "datePickerEntries": {
                    "type": "boolean"
                  },
                  "textareaEntries": {
                    "type": "boolean"
                  },
                  "optional": {
                    "type": "boolean"
                  },
                  "internalOnly": {
                    "type": "boolean"
                  },
                  "sendsEmailOnCompletion": {
                    "type": "boolean"
                  },
                  "causesRepContactOnCompletion": {
                    "type": "boolean"
                  },
                  "ruleGroupsAreOr": {
                    "type": "boolean"
                  },
                  "stage": {
                    "type": "boolean"
                  },
                  "internalComments": {
                    "type": "boolean"
                  },
                  "textfieldName": {
                    "type": "boolean"
                  },
                  "helpDoc": {
                    "type": "boolean"
                  },
                  "checkboxEnabler": {
                    "type": "boolean"
                  },
                  "textfieldEntries": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "group",
                    "title",
                    "details",
                    "order",
                    "reliesOnTrue",
                    "reliesOnFalse",
                    "inputType",
                    "checkboxEntries",
                    "fileUploadEntries",
                    "stateEntries",
                    "yesNoEntries",
                    "selectBoxEntries",
                    "entries",
                    "datePickerEntries",
                    "textareaEntries",
                    "optional",
                    "internalOnly",
                    "sendsEmailOnCompletion",
                    "causesRepContactOnCompletion",
                    "ruleGroupsAreOr",
                    "stage",
                    "internalComments",
                    "textfieldName",
                    "helpDoc",
                    "checkboxEnabler",
                    "textfieldEntries"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Processflow.Fields"
          },
          "include": {
            "title": "Processflow.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Processflow.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Processflow>"
      },
      "Processflow.Filter1": {
        "type": "object",
        "title": "Processflow.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Processflow.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "group": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "reliesOnTrue": {
                    "type": "boolean"
                  },
                  "reliesOnFalse": {
                    "type": "boolean"
                  },
                  "inputType": {
                    "type": "boolean"
                  },
                  "checkboxEntries": {
                    "type": "boolean"
                  },
                  "fileUploadEntries": {
                    "type": "boolean"
                  },
                  "stateEntries": {
                    "type": "boolean"
                  },
                  "yesNoEntries": {
                    "type": "boolean"
                  },
                  "selectBoxEntries": {
                    "type": "boolean"
                  },
                  "entries": {
                    "type": "boolean"
                  },
                  "datePickerEntries": {
                    "type": "boolean"
                  },
                  "textareaEntries": {
                    "type": "boolean"
                  },
                  "optional": {
                    "type": "boolean"
                  },
                  "internalOnly": {
                    "type": "boolean"
                  },
                  "sendsEmailOnCompletion": {
                    "type": "boolean"
                  },
                  "causesRepContactOnCompletion": {
                    "type": "boolean"
                  },
                  "ruleGroupsAreOr": {
                    "type": "boolean"
                  },
                  "stage": {
                    "type": "boolean"
                  },
                  "internalComments": {
                    "type": "boolean"
                  },
                  "textfieldName": {
                    "type": "boolean"
                  },
                  "helpDoc": {
                    "type": "boolean"
                  },
                  "checkboxEnabler": {
                    "type": "boolean"
                  },
                  "textfieldEntries": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "group",
                    "title",
                    "details",
                    "order",
                    "reliesOnTrue",
                    "reliesOnFalse",
                    "inputType",
                    "checkboxEntries",
                    "fileUploadEntries",
                    "stateEntries",
                    "yesNoEntries",
                    "selectBoxEntries",
                    "entries",
                    "datePickerEntries",
                    "textareaEntries",
                    "optional",
                    "internalOnly",
                    "sendsEmailOnCompletion",
                    "causesRepContactOnCompletion",
                    "ruleGroupsAreOr",
                    "stage",
                    "internalComments",
                    "textfieldName",
                    "helpDoc",
                    "checkboxEnabler",
                    "textfieldEntries"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Processflow.Fields"
          },
          "include": {
            "title": "Processflow.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Processflow.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Processflow>"
      },
      "Products.Filter": {
        "type": "object",
        "title": "Products.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Products.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Products>"
      },
      "Products.Filter1": {
        "type": "object",
        "title": "Products.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Products.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Products.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Products>"
      },
      "Referrer.Filter": {
        "type": "object",
        "title": "Referrer.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "commissionPercentage": {
                    "type": "boolean"
                  },
                  "referrerId": {
                    "type": "boolean"
                  },
                  "affiliateId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "commissionPercentage",
                    "referrerId",
                    "affiliateId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Referrer.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Referrer>"
      },
      "Referrer.Filter1": {
        "type": "object",
        "title": "Referrer.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Referrer.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "commissionPercentage": {
                    "type": "boolean"
                  },
                  "referrerId": {
                    "type": "boolean"
                  },
                  "affiliateId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "updatedAt",
                    "commissionPercentage",
                    "referrerId",
                    "affiliateId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Referrer.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Referrer>"
      },
      "RepairStageCategories.Filter": {
        "type": "object",
        "title": "RepairStageCategories.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isAccountant": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "requiredRoleGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isAccountant",
                    "isPublic",
                    "name",
                    "requiredRoleGroup"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairStageCategories.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairStageCategories>"
      },
      "RepairStageCategories.Filter1": {
        "type": "object",
        "title": "RepairStageCategories.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RepairStageCategories.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isAccountant": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "requiredRoleGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isAccountant",
                    "isPublic",
                    "name",
                    "requiredRoleGroup"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairStageCategories.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairStageCategories>"
      },
      "RepairStageHistory.Filter": {
        "type": "object",
        "title": "RepairStageHistory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "changeBy": {
                    "type": "boolean"
                  },
                  "changeWhen": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "processflow": {
                    "type": "boolean"
                  },
                  "stageFrom": {
                    "type": "boolean"
                  },
                  "stageTo": {
                    "type": "boolean"
                  },
                  "syncChange": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "changeBy",
                    "changeWhen",
                    "id",
                    "notes",
                    "processflow",
                    "stageFrom",
                    "stageTo",
                    "syncChange"
                  ],
                  "example": "changeBy"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairStageHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairStageHistory>"
      },
      "RepairStageHistory.Filter1": {
        "type": "object",
        "title": "RepairStageHistory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RepairStageHistory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "changeBy": {
                    "type": "boolean"
                  },
                  "changeWhen": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "processflow": {
                    "type": "boolean"
                  },
                  "stageFrom": {
                    "type": "boolean"
                  },
                  "stageTo": {
                    "type": "boolean"
                  },
                  "syncChange": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "changeBy",
                    "changeWhen",
                    "id",
                    "notes",
                    "processflow",
                    "stageFrom",
                    "stageTo",
                    "syncChange"
                  ],
                  "example": "changeBy"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairStageHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairStageHistory>"
      },
      "RepairStages.Filter": {
        "type": "object",
        "title": "RepairStages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isAccountant": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "parent": {
                    "type": "boolean"
                  },
                  "requiredRoleGroup": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isAccountant",
                    "isPublic",
                    "parent",
                    "requiredRoleGroup",
                    "title"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairStages.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairStages>"
      },
      "RepairStages.Filter1": {
        "type": "object",
        "title": "RepairStages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RepairStages.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isAccountant": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "parent": {
                    "type": "boolean"
                  },
                  "requiredRoleGroup": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isAccountant",
                    "isPublic",
                    "parent",
                    "requiredRoleGroup",
                    "title"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "RepairStages.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RepairStages>"
      },
      "RoleGroupEntries.Filter": {
        "type": "object",
        "title": "RoleGroupEntries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleId",
                    "roleGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleGroupEntries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleGroupEntries>"
      },
      "RoleGroupEntries.Filter1": {
        "type": "object",
        "title": "RoleGroupEntries.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RoleGroupEntries.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleId",
                    "roleGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleGroupEntries.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleGroupEntries>"
      },
      "RoleGroupUsers.Filter": {
        "type": "object",
        "title": "RoleGroupUsers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleGroupsId": {
                    "type": "boolean"
                  },
                  "clearErcUserId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleGroupsId",
                    "clearErcUserId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleGroupUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleGroupUsers>"
      },
      "RoleGroupUsers.Filter1": {
        "type": "object",
        "title": "RoleGroupUsers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RoleGroupUsers.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleGroupsId": {
                    "type": "boolean"
                  },
                  "clearErcUserId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleGroupsId",
                    "clearErcUserId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleGroupUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleGroupUsers>"
      },
      "RoleGroups.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "RoleGroups.ScopeFilter"
      },
      "RoleGroups.IncludeFilter.Items": {
        "title": "RoleGroups.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "roles",
              "processflowGroups"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/RoleGroups.ScopeFilter"
          }
        }
      },
      "RoleGroups.Filter": {
        "type": "object",
        "title": "RoleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "owner": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "isForCompany": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "owner",
                    "isPublic",
                    "isForCompany"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleGroups.Fields"
          },
          "include": {
            "title": "RoleGroups.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RoleGroups.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleGroups>"
      },
      "RoleGroups.Filter1": {
        "type": "object",
        "title": "RoleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RoleGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "owner": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "isForCompany": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "description",
                    "owner",
                    "isPublic",
                    "isForCompany"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleGroups.Fields"
          },
          "include": {
            "title": "RoleGroups.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/RoleGroups.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleGroups>"
      },
      "RoleUsers.Filter": {
        "type": "object",
        "title": "RoleUsers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleUsers>"
      },
      "RoleUsers.Filter1": {
        "type": "object",
        "title": "RoleUsers.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "RoleUsers.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "roleId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "roleId",
                    "userId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RoleUsers.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RoleUsers>"
      },
      "Roles.Filter": {
        "type": "object",
        "title": "Roles.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "roleCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "roleCode"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Roles.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Roles>"
      },
      "Roles.Filter1": {
        "type": "object",
        "title": "Roles.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Roles.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "roleCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "roleCode"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Roles.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Roles>"
      },
      "SignedContracts.Filter": {
        "type": "object",
        "title": "SignedContracts.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "SignedContracts.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "contractType": {
                    "type": "boolean"
                  },
                  "companyName": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "companyState": {
                    "type": "boolean"
                  },
                  "companyAddress": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "perEntireMonthlyLifePerMonth": {
                    "type": "boolean"
                  },
                  "printName": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "effectiveDate": {
                    "type": "boolean"
                  },
                  "signatureText": {
                    "type": "boolean"
                  },
                  "signatureFont": {
                    "type": "boolean"
                  },
                  "signingIpAddress": {
                    "type": "boolean"
                  },
                  "pdfFieldValues": {
                    "type": "boolean"
                  },
                  "dateCreated": {
                    "type": "boolean"
                  },
                  "createdBy": {
                    "type": "boolean"
                  },
                  "dateUpdated": {
                    "type": "boolean"
                  },
                  "updatedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "contractType",
                    "companyName",
                    "companyId",
                    "companyState",
                    "companyAddress",
                    "companyType",
                    "perEntireMonthlyLifePerMonth",
                    "printName",
                    "title",
                    "effectiveDate",
                    "signatureText",
                    "signatureFont",
                    "signingIpAddress",
                    "pdfFieldValues",
                    "dateCreated",
                    "createdBy",
                    "dateUpdated",
                    "updatedBy"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "SignedContracts.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<SignedContracts>"
      },
      "GetIdResponse": {
        "type": "object",
        "title": "GetIdResponse",
        "properties": {}
      },
      "StageHistory.Filter": {
        "type": "object",
        "title": "StageHistory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "processflow": {
                    "type": "boolean"
                  },
                  "stageFrom": {
                    "type": "boolean"
                  },
                  "stageTo": {
                    "type": "boolean"
                  },
                  "changeWhen": {
                    "type": "boolean"
                  },
                  "syncChange": {
                    "type": "boolean"
                  },
                  "changeBy": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "processflow",
                    "stageFrom",
                    "stageTo",
                    "changeWhen",
                    "syncChange",
                    "changeBy",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StageHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StageHistory>"
      },
      "StageHistory.Filter1": {
        "type": "object",
        "title": "StageHistory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "StageHistory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "processflow": {
                    "type": "boolean"
                  },
                  "stageFrom": {
                    "type": "boolean"
                  },
                  "stageTo": {
                    "type": "boolean"
                  },
                  "changeWhen": {
                    "type": "boolean"
                  },
                  "syncChange": {
                    "type": "boolean"
                  },
                  "changeBy": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "processflow",
                    "stageFrom",
                    "stageTo",
                    "changeWhen",
                    "syncChange",
                    "changeBy",
                    "notes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "StageHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StageHistory>"
      },
      "Stages.Filter": {
        "type": "object",
        "title": "Stages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isAccountant": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "parent": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "requiredRoleGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isAccountant",
                    "isPublic",
                    "name",
                    "parent",
                    "productId",
                    "requiredRoleGroup"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "Stages.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Stages>"
      },
      "Stages.Filter1": {
        "type": "object",
        "title": "Stages.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Stages.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "description": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "isAccountant": {
                    "type": "boolean"
                  },
                  "isPublic": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "parent": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "requiredRoleGroup": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "description",
                    "id",
                    "isAccountant",
                    "isPublic",
                    "name",
                    "parent",
                    "productId",
                    "requiredRoleGroup"
                  ],
                  "example": "description"
                },
                "uniqueItems": true
              }
            ],
            "title": "Stages.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Stages>"
      },
      "StepRuleGroups.Filter": {
        "type": "object",
        "title": "StepRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "processflowId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRuleGroupId",
                    "id",
                    "processflowId"
                  ],
                  "example": "businessRuleGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "StepRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StepRuleGroups>"
      },
      "StepRuleGroups.Filter1": {
        "type": "object",
        "title": "StepRuleGroups.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "StepRuleGroups.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "businessRuleGroupId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "processflowId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "businessRuleGroupId",
                    "id",
                    "processflowId"
                  ],
                  "example": "businessRuleGroupId"
                },
                "uniqueItems": true
              }
            ],
            "title": "StepRuleGroups.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<StepRuleGroups>"
      },
      "ToDoItemStatuses.Filter": {
        "type": "object",
        "title": "ToDoItemStatuses.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "toDoItemId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "companyId",
                    "id",
                    "status",
                    "toDoItemId"
                  ],
                  "example": "companyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ToDoItemStatuses.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ToDoItemStatuses>"
      },
      "ToDoItemStatuses.Filter1": {
        "type": "object",
        "title": "ToDoItemStatuses.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ToDoItemStatuses.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "companyId": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "toDoItemId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "companyId",
                    "id",
                    "status",
                    "toDoItemId"
                  ],
                  "example": "companyId"
                },
                "uniqueItems": true
              }
            ],
            "title": "ToDoItemStatuses.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ToDoItemStatuses>"
      },
      "ToDoItems.Filter": {
        "type": "object",
        "title": "ToDoItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "isRequired": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "isRequired",
                    "name",
                    "productId",
                    "url"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ToDoItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ToDoItems>"
      },
      "ToDoItems.Filter1": {
        "type": "object",
        "title": "ToDoItems.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ToDoItems.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "isRequired": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "url": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "isRequired",
                    "name",
                    "productId",
                    "url"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "ToDoItems.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ToDoItems>"
      },
      "TpaInvoices.Filter": {
        "type": "object",
        "title": "TpaInvoices.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lives": {
                    "type": "boolean"
                  },
                  "pricePerLife": {
                    "type": "boolean"
                  },
                  "groupAdvisorsPayout": {
                    "type": "boolean"
                  },
                  "affiliateUserId": {
                    "type": "boolean"
                  },
                  "salesRepId": {
                    "type": "boolean"
                  },
                  "affiliateAmount": {
                    "type": "boolean"
                  },
                  "salesRepAmount": {
                    "type": "boolean"
                  },
                  "subAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "referrer1Id": {
                    "type": "boolean"
                  },
                  "referrer1Amount": {
                    "type": "boolean"
                  },
                  "referrer2Id": {
                    "type": "boolean"
                  },
                  "referrer2Amount": {
                    "type": "boolean"
                  },
                  "referrer3Id": {
                    "type": "boolean"
                  },
                  "referrer3Amount": {
                    "type": "boolean"
                  },
                  "referrer4Id": {
                    "type": "boolean"
                  },
                  "referrer4Amount": {
                    "type": "boolean"
                  },
                  "referrer5Id": {
                    "type": "boolean"
                  },
                  "referrer5Amount": {
                    "type": "boolean"
                  },
                  "referrer6Id": {
                    "type": "boolean"
                  },
                  "referrer6Amount": {
                    "type": "boolean"
                  },
                  "erFee": {
                    "type": "boolean"
                  },
                  "erLives": {
                    "type": "boolean"
                  },
                  "totalEmployeePrice": {
                    "type": "boolean"
                  },
                  "totalEmployerPrice": {
                    "type": "boolean"
                  },
                  "totalUSHealthPrice": {
                    "type": "boolean"
                  },
                  "totalInsurancePrice": {
                    "type": "boolean"
                  },
                  "totalGrossPayout": {
                    "type": "boolean"
                  },
                  "grossProfit": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "invoiceDatetime": {
                    "type": "boolean"
                  },
                  "payPeriod": {
                    "type": "boolean"
                  },
                  "achRejected": {
                    "type": "boolean"
                  },
                  "payDate": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "employerPricePerLife": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "lives",
                    "pricePerLife",
                    "groupAdvisorsPayout",
                    "affiliateUserId",
                    "salesRepId",
                    "affiliateAmount",
                    "salesRepAmount",
                    "subAffiliateUserId",
                    "subAffiliateAmount",
                    "subSubAffiliateUserId",
                    "subSubAffiliateAmount",
                    "subSubSubAffiliateUserId",
                    "subSubSubAffiliateAmount",
                    "referrer1Id",
                    "referrer1Amount",
                    "referrer2Id",
                    "referrer2Amount",
                    "referrer3Id",
                    "referrer3Amount",
                    "referrer4Id",
                    "referrer4Amount",
                    "referrer5Id",
                    "referrer5Amount",
                    "referrer6Id",
                    "referrer6Amount",
                    "erFee",
                    "erLives",
                    "totalEmployeePrice",
                    "totalEmployerPrice",
                    "totalUSHealthPrice",
                    "totalInsurancePrice",
                    "totalGrossPayout",
                    "grossProfit",
                    "details",
                    "invoiceDatetime",
                    "payPeriod",
                    "achRejected",
                    "payDate",
                    "notes",
                    "employerPricePerLife"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TpaInvoices.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TpaInvoices>"
      },
      "TpaInvoices.Filter1": {
        "type": "object",
        "title": "TpaInvoices.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "TpaInvoices.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lives": {
                    "type": "boolean"
                  },
                  "pricePerLife": {
                    "type": "boolean"
                  },
                  "groupAdvisorsPayout": {
                    "type": "boolean"
                  },
                  "affiliateUserId": {
                    "type": "boolean"
                  },
                  "salesRepId": {
                    "type": "boolean"
                  },
                  "affiliateAmount": {
                    "type": "boolean"
                  },
                  "salesRepAmount": {
                    "type": "boolean"
                  },
                  "subAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateUserId": {
                    "type": "boolean"
                  },
                  "subSubSubAffiliateAmount": {
                    "type": "boolean"
                  },
                  "referrer1Id": {
                    "type": "boolean"
                  },
                  "referrer1Amount": {
                    "type": "boolean"
                  },
                  "referrer2Id": {
                    "type": "boolean"
                  },
                  "referrer2Amount": {
                    "type": "boolean"
                  },
                  "referrer3Id": {
                    "type": "boolean"
                  },
                  "referrer3Amount": {
                    "type": "boolean"
                  },
                  "referrer4Id": {
                    "type": "boolean"
                  },
                  "referrer4Amount": {
                    "type": "boolean"
                  },
                  "referrer5Id": {
                    "type": "boolean"
                  },
                  "referrer5Amount": {
                    "type": "boolean"
                  },
                  "referrer6Id": {
                    "type": "boolean"
                  },
                  "referrer6Amount": {
                    "type": "boolean"
                  },
                  "erFee": {
                    "type": "boolean"
                  },
                  "erLives": {
                    "type": "boolean"
                  },
                  "totalEmployeePrice": {
                    "type": "boolean"
                  },
                  "totalEmployerPrice": {
                    "type": "boolean"
                  },
                  "totalUSHealthPrice": {
                    "type": "boolean"
                  },
                  "totalInsurancePrice": {
                    "type": "boolean"
                  },
                  "totalGrossPayout": {
                    "type": "boolean"
                  },
                  "grossProfit": {
                    "type": "boolean"
                  },
                  "details": {
                    "type": "boolean"
                  },
                  "invoiceDatetime": {
                    "type": "boolean"
                  },
                  "payPeriod": {
                    "type": "boolean"
                  },
                  "achRejected": {
                    "type": "boolean"
                  },
                  "payDate": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "employerPricePerLife": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "lives",
                    "pricePerLife",
                    "groupAdvisorsPayout",
                    "affiliateUserId",
                    "salesRepId",
                    "affiliateAmount",
                    "salesRepAmount",
                    "subAffiliateUserId",
                    "subAffiliateAmount",
                    "subSubAffiliateUserId",
                    "subSubAffiliateAmount",
                    "subSubSubAffiliateUserId",
                    "subSubSubAffiliateAmount",
                    "referrer1Id",
                    "referrer1Amount",
                    "referrer2Id",
                    "referrer2Amount",
                    "referrer3Id",
                    "referrer3Amount",
                    "referrer4Id",
                    "referrer4Amount",
                    "referrer5Id",
                    "referrer5Amount",
                    "referrer6Id",
                    "referrer6Amount",
                    "erFee",
                    "erLives",
                    "totalEmployeePrice",
                    "totalEmployerPrice",
                    "totalUSHealthPrice",
                    "totalInsurancePrice",
                    "totalGrossPayout",
                    "grossProfit",
                    "details",
                    "invoiceDatetime",
                    "payPeriod",
                    "achRejected",
                    "payDate",
                    "notes",
                    "employerPricePerLife"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TpaInvoices.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TpaInvoices>"
      },
      "TransactionStatusHistory.Filter": {
        "type": "object",
        "title": "TransactionStatusHistory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "transactionId": {
                    "type": "boolean"
                  },
                  "preValue": {
                    "type": "boolean"
                  },
                  "postValue": {
                    "type": "boolean"
                  },
                  "changeDatetime": {
                    "type": "boolean"
                  },
                  "changedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "transactionId",
                    "preValue",
                    "postValue",
                    "changeDatetime",
                    "changedBy"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TransactionStatusHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TransactionStatusHistory>"
      },
      "TransactionStatusHistory.Filter1": {
        "type": "object",
        "title": "TransactionStatusHistory.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "TransactionStatusHistory.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "transactionId": {
                    "type": "boolean"
                  },
                  "preValue": {
                    "type": "boolean"
                  },
                  "postValue": {
                    "type": "boolean"
                  },
                  "changeDatetime": {
                    "type": "boolean"
                  },
                  "changedBy": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "transactionId",
                    "preValue",
                    "postValue",
                    "changeDatetime",
                    "changedBy"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TransactionStatusHistory.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TransactionStatusHistory>"
      },
      "TransactionStatus.Filter": {
        "type": "object",
        "title": "TransactionStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TransactionStatus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TransactionStatus>"
      },
      "TransactionStatus.Filter1": {
        "type": "object",
        "title": "TransactionStatus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "TransactionStatus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "TransactionStatus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<TransactionStatus>"
      },
      "Transaction.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Transaction.ScopeFilter"
      },
      "Transaction.IncludeFilter.Items": {
        "title": "Transaction.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "payment",
              "createdByUser",
              "company",
              "lineItem",
              "toCompany",
              "fromCompany",
              "toUser",
              "fromUser"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Transaction.ScopeFilter"
          }
        }
      },
      "Transaction.Filter": {
        "type": "object",
        "title": "Transaction.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "deletedAt": {
                    "type": "boolean"
                  },
                  "invoiceDate": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "paymentId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "toCompanyId": {
                    "type": "boolean"
                  },
                  "fromCompanyId": {
                    "type": "boolean"
                  },
                  "toUserId": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "deletedBy": {
                    "type": "boolean"
                  },
                  "fromUserId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "toUs": {
                    "type": "boolean"
                  },
                  "fromUs": {
                    "type": "boolean"
                  },
                  "paidByMe": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "amountPerLife": {
                    "type": "boolean"
                  },
                  "lives": {
                    "type": "boolean"
                  },
                  "lineItemID": {
                    "type": "boolean"
                  },
                  "tpaInvoiceId": {
                    "type": "boolean"
                  },
                  "affiliateId": {
                    "type": "boolean"
                  },
                  "statusId": {
                    "type": "boolean"
                  },
                  "discountPercentage": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "deletedAt",
                    "invoiceDate",
                    "updatedAt",
                    "paymentId",
                    "createdById",
                    "companyId",
                    "lineItemId",
                    "toCompanyId",
                    "fromCompanyId",
                    "toUserId",
                    "companyType",
                    "to",
                    "deletedBy",
                    "fromUserId",
                    "from",
                    "type",
                    "isDeleted",
                    "toUs",
                    "fromUs",
                    "paidByMe",
                    "amount",
                    "amountPerLife",
                    "lives",
                    "lineItemID",
                    "tpaInvoiceId",
                    "affiliateId",
                    "statusId",
                    "discountPercentage",
                    "notes",
                    "status",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Transaction.Fields"
          },
          "include": {
            "title": "Transaction.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Transaction.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Transaction>"
      },
      "Transaction.Filter1": {
        "type": "object",
        "title": "Transaction.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Transaction.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "deletedAt": {
                    "type": "boolean"
                  },
                  "invoiceDate": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "paymentId": {
                    "type": "boolean"
                  },
                  "createdById": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lineItemId": {
                    "type": "boolean"
                  },
                  "toCompanyId": {
                    "type": "boolean"
                  },
                  "fromCompanyId": {
                    "type": "boolean"
                  },
                  "toUserId": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "deletedBy": {
                    "type": "boolean"
                  },
                  "fromUserId": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "isDeleted": {
                    "type": "boolean"
                  },
                  "toUs": {
                    "type": "boolean"
                  },
                  "fromUs": {
                    "type": "boolean"
                  },
                  "paidByMe": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "amountPerLife": {
                    "type": "boolean"
                  },
                  "lives": {
                    "type": "boolean"
                  },
                  "lineItemID": {
                    "type": "boolean"
                  },
                  "tpaInvoiceId": {
                    "type": "boolean"
                  },
                  "affiliateId": {
                    "type": "boolean"
                  },
                  "statusId": {
                    "type": "boolean"
                  },
                  "discountPercentage": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "createdAt",
                    "deletedAt",
                    "invoiceDate",
                    "updatedAt",
                    "paymentId",
                    "createdById",
                    "companyId",
                    "lineItemId",
                    "toCompanyId",
                    "fromCompanyId",
                    "toUserId",
                    "companyType",
                    "to",
                    "deletedBy",
                    "fromUserId",
                    "from",
                    "type",
                    "isDeleted",
                    "toUs",
                    "fromUs",
                    "paidByMe",
                    "amount",
                    "amountPerLife",
                    "lives",
                    "lineItemID",
                    "tpaInvoiceId",
                    "affiliateId",
                    "statusId",
                    "discountPercentage",
                    "notes",
                    "status",
                    "description"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Transaction.Fields"
          },
          "include": {
            "title": "Transaction.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Transaction.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Transaction>"
      },
      "UserCompany.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "UserCompany.ScopeFilter"
      },
      "UserCompany.IncludeFilter.Items": {
        "title": "UserCompany.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "ercUser",
              "company",
              "roleGroup"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/UserCompany.ScopeFilter"
          }
        }
      },
      "UserCompany.Filter": {
        "type": "object",
        "title": "UserCompany.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "commissionPercentage": {
                    "type": "boolean"
                  },
                  "totalFeePercent": {
                    "type": "boolean"
                  },
                  "totalFeeAmount": {
                    "type": "boolean"
                  },
                  "totalFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeePercent": {
                    "type": "boolean"
                  },
                  "upfrontFeeAmount": {
                    "type": "boolean"
                  },
                  "upfrontFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeeDate": {
                    "type": "boolean"
                  },
                  "depositFeePercent": {
                    "type": "boolean"
                  },
                  "depositFeeAmount": {
                    "type": "boolean"
                  },
                  "depositFeeType": {
                    "type": "boolean"
                  },
                  "depositFeeDate": {
                    "type": "boolean"
                  },
                  "laterFeePercent": {
                    "type": "boolean"
                  },
                  "laterFeeAmount": {
                    "type": "boolean"
                  },
                  "laterFeeType": {
                    "type": "boolean"
                  },
                  "laterFeeDate": {
                    "type": "boolean"
                  },
                  "ercUserId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commissionPercentage",
                    "totalFeePercent",
                    "totalFeeAmount",
                    "totalFeeType",
                    "upfrontFeePercent",
                    "upfrontFeeAmount",
                    "upfrontFeeType",
                    "upfrontFeeDate",
                    "depositFeePercent",
                    "depositFeeAmount",
                    "depositFeeType",
                    "depositFeeDate",
                    "laterFeePercent",
                    "laterFeeAmount",
                    "laterFeeType",
                    "laterFeeDate",
                    "ercUserId",
                    "companyId",
                    "roleGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserCompany.Fields"
          },
          "include": {
            "title": "UserCompany.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserCompany.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserCompany>"
      },
      "UserCompany.Filter1": {
        "type": "object",
        "title": "UserCompany.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UserCompany.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "commissionPercentage": {
                    "type": "boolean"
                  },
                  "totalFeePercent": {
                    "type": "boolean"
                  },
                  "totalFeeAmount": {
                    "type": "boolean"
                  },
                  "totalFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeePercent": {
                    "type": "boolean"
                  },
                  "upfrontFeeAmount": {
                    "type": "boolean"
                  },
                  "upfrontFeeType": {
                    "type": "boolean"
                  },
                  "upfrontFeeDate": {
                    "type": "boolean"
                  },
                  "depositFeePercent": {
                    "type": "boolean"
                  },
                  "depositFeeAmount": {
                    "type": "boolean"
                  },
                  "depositFeeType": {
                    "type": "boolean"
                  },
                  "depositFeeDate": {
                    "type": "boolean"
                  },
                  "laterFeePercent": {
                    "type": "boolean"
                  },
                  "laterFeeAmount": {
                    "type": "boolean"
                  },
                  "laterFeeType": {
                    "type": "boolean"
                  },
                  "laterFeeDate": {
                    "type": "boolean"
                  },
                  "ercUserId": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "commissionPercentage",
                    "totalFeePercent",
                    "totalFeeAmount",
                    "totalFeeType",
                    "upfrontFeePercent",
                    "upfrontFeeAmount",
                    "upfrontFeeType",
                    "upfrontFeeDate",
                    "depositFeePercent",
                    "depositFeeAmount",
                    "depositFeeType",
                    "depositFeeDate",
                    "laterFeePercent",
                    "laterFeeAmount",
                    "laterFeeType",
                    "laterFeeDate",
                    "ercUserId",
                    "companyId",
                    "roleGroupId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserCompany.Fields"
          },
          "include": {
            "title": "UserCompany.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/UserCompany.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserCompany>"
      },
      "UserLevel.Filter": {
        "type": "object",
        "title": "UserLevel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "resolveVia": {
                    "type": "boolean"
                  },
                  "sortOrder": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "slug",
                    "name",
                    "roleGroupId",
                    "companyType",
                    "resolveVia",
                    "sortOrder"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserLevel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserLevel>"
      },
      "UserLevel.Filter1": {
        "type": "object",
        "title": "UserLevel.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UserLevel.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "slug": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "roleGroupId": {
                    "type": "boolean"
                  },
                  "companyType": {
                    "type": "boolean"
                  },
                  "resolveVia": {
                    "type": "boolean"
                  },
                  "sortOrder": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "slug",
                    "name",
                    "roleGroupId",
                    "companyType",
                    "resolveVia",
                    "sortOrder"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserLevel.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserLevel>"
      },
      "UserSettings.Filter": {
        "type": "object",
        "title": "UserSettings.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "settingName": {
                    "type": "boolean"
                  },
                  "settingValue": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "userId",
                    "settingName",
                    "settingValue"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserSettings.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserSettings>"
      },
      "UserSettings.Filter1": {
        "type": "object",
        "title": "UserSettings.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UserSettings.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "settingName": {
                    "type": "boolean"
                  },
                  "settingValue": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "userId",
                    "settingName",
                    "settingValue"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UserSettings.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UserSettings>"
      },
      "Response": {
        "type": "object",
        "title": "Response",
        "properties": {
          "success": {
            "type": "boolean"
          }
        }
      },
      "UtmLinks.Filter": {
        "type": "object",
        "title": "UtmLinks.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "lastEntityAdded": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "boolean"
                  },
                  "medium": {
                    "type": "boolean"
                  },
                  "campaign": {
                    "type": "boolean"
                  },
                  "term": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "owner": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "lastUpdated",
                    "lastEntityAdded",
                    "code",
                    "name",
                    "source",
                    "medium",
                    "campaign",
                    "term",
                    "content",
                    "notes",
                    "owner"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UtmLinks.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UtmLinks>"
      },
      "UtmLinks.Filter1": {
        "type": "object",
        "title": "UtmLinks.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UtmLinks.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "lastUpdated": {
                    "type": "boolean"
                  },
                  "lastEntityAdded": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "source": {
                    "type": "boolean"
                  },
                  "medium": {
                    "type": "boolean"
                  },
                  "campaign": {
                    "type": "boolean"
                  },
                  "term": {
                    "type": "boolean"
                  },
                  "content": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "owner": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "lastUpdated",
                    "lastEntityAdded",
                    "code",
                    "name",
                    "source",
                    "medium",
                    "campaign",
                    "term",
                    "content",
                    "notes",
                    "owner"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UtmLinks.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UtmLinks>"
      },
      "UtmLog.Filter": {
        "type": "object",
        "title": "UtmLog.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "eventDatetime": {
                    "type": "boolean"
                  },
                  "utm": {
                    "type": "boolean"
                  },
                  "site": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "ipAddress": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "eventDatetime",
                    "utm",
                    "site",
                    "userId",
                    "ipAddress",
                    "notes",
                    "data"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UtmLog.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UtmLog>"
      },
      "UtmLog.Filter1": {
        "type": "object",
        "title": "UtmLog.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "UtmLog.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "eventDatetime": {
                    "type": "boolean"
                  },
                  "utm": {
                    "type": "boolean"
                  },
                  "site": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "ipAddress": {
                    "type": "boolean"
                  },
                  "notes": {
                    "type": "boolean"
                  },
                  "data": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "eventDatetime",
                    "utm",
                    "site",
                    "userId",
                    "ipAddress",
                    "notes",
                    "data"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "UtmLog.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<UtmLog>"
      },
      "WellnessCensus.Filter": {
        "type": "object",
        "title": "WellnessCensus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "f_2020W4Box2cTwoJobs": {
                    "type": "boolean"
                  },
                  "f_2020W4FederalDependentsAmount": {
                    "type": "boolean"
                  },
                  "f_401kContributionTotalPp": {
                    "type": "boolean"
                  },
                  "additionalPreTaxDeductionsTotalPp": {
                    "type": "boolean"
                  },
                  "businessPhone": {
                    "type": "boolean"
                  },
                  "carrier": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "companyDepartment": {
                    "type": "boolean"
                  },
                  "companyDepartmentCode": {
                    "type": "boolean"
                  },
                  "dob": {
                    "type": "boolean"
                  },
                  "effectiveDate": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "employeeContributionMajorMedicalTotalPp": {
                    "type": "boolean"
                  },
                  "employeeUsername": {
                    "type": "boolean"
                  },
                  "employerLocationDivision": {
                    "type": "boolean"
                  },
                  "exemptFromSs": {
                    "type": "boolean"
                  },
                  "exemptionAmountClaimed": {
                    "type": "boolean"
                  },
                  "externalId": {
                    "type": "boolean"
                  },
                  "federal_2020W4Used": {
                    "type": "boolean"
                  },
                  "federalExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "federalMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "grossWagesPerPayPeriod": {
                    "type": "boolean"
                  },
                  "groupName": {
                    "type": "boolean"
                  },
                  "hireDate": {
                    "type": "boolean"
                  },
                  "homePhone": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "medicalTier": {
                    "type": "boolean"
                  },
                  "paySchedule": {
                    "type": "boolean"
                  },
                  "postTaxDeductionsTotalPp": {
                    "type": "boolean"
                  },
                  "prAllowancesBasedOnDeductions": {
                    "type": "boolean"
                  },
                  "prNonResident": {
                    "type": "boolean"
                  },
                  "prVeteranExemption": {
                    "type": "boolean"
                  },
                  "prYoungAdult": {
                    "type": "boolean"
                  },
                  "relationshipStatus": {
                    "type": "boolean"
                  },
                  "spouseWorks": {
                    "type": "boolean"
                  },
                  "ssn": {
                    "type": "boolean"
                  },
                  "stateDependentExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "stateEmployeeFilesIn": {
                    "type": "boolean"
                  },
                  "stateExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "stateMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "stateOfResidence": {
                    "type": "boolean"
                  },
                  "streetAddress": {
                    "type": "boolean"
                  },
                  "streetAddress_2": {
                    "type": "boolean"
                  },
                  "subscriberId": {
                    "type": "boolean"
                  },
                  "witholdingRate": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "dateAdded": {
                    "type": "boolean"
                  },
                  "zip": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "f_2020W4Box2cTwoJobs",
                    "f_2020W4FederalDependentsAmount",
                    "f_401kContributionTotalPp",
                    "additionalPreTaxDeductionsTotalPp",
                    "businessPhone",
                    "carrier",
                    "city",
                    "companyDepartment",
                    "companyDepartmentCode",
                    "dob",
                    "effectiveDate",
                    "email",
                    "employeeContributionMajorMedicalTotalPp",
                    "employeeUsername",
                    "employerLocationDivision",
                    "exemptFromSs",
                    "exemptionAmountClaimed",
                    "externalId",
                    "federal_2020W4Used",
                    "federalExemptionsClaimed",
                    "federalMaritalFilingStatus",
                    "firstName",
                    "gender",
                    "grossWagesPerPayPeriod",
                    "groupName",
                    "hireDate",
                    "homePhone",
                    "id",
                    "lastName",
                    "medicalTier",
                    "paySchedule",
                    "postTaxDeductionsTotalPp",
                    "prAllowancesBasedOnDeductions",
                    "prNonResident",
                    "prVeteranExemption",
                    "prYoungAdult",
                    "relationshipStatus",
                    "spouseWorks",
                    "ssn",
                    "stateDependentExemptionsClaimed",
                    "stateEmployeeFilesIn",
                    "stateExemptionsClaimed",
                    "stateMaritalFilingStatus",
                    "stateOfResidence",
                    "streetAddress",
                    "streetAddress_2",
                    "subscriberId",
                    "witholdingRate",
                    "companyId",
                    "dateAdded",
                    "zip"
                  ],
                  "example": "f_2020W4Box2cTwoJobs"
                },
                "uniqueItems": true
              }
            ],
            "title": "WellnessCensus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WellnessCensus>"
      },
      "WellnessCensus.Filter1": {
        "type": "object",
        "title": "WellnessCensus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WellnessCensus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "f_2020W4Box2cTwoJobs": {
                    "type": "boolean"
                  },
                  "f_2020W4FederalDependentsAmount": {
                    "type": "boolean"
                  },
                  "f_401kContributionTotalPp": {
                    "type": "boolean"
                  },
                  "additionalPreTaxDeductionsTotalPp": {
                    "type": "boolean"
                  },
                  "businessPhone": {
                    "type": "boolean"
                  },
                  "carrier": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "companyDepartment": {
                    "type": "boolean"
                  },
                  "companyDepartmentCode": {
                    "type": "boolean"
                  },
                  "dob": {
                    "type": "boolean"
                  },
                  "effectiveDate": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "employeeContributionMajorMedicalTotalPp": {
                    "type": "boolean"
                  },
                  "employeeUsername": {
                    "type": "boolean"
                  },
                  "employerLocationDivision": {
                    "type": "boolean"
                  },
                  "exemptFromSs": {
                    "type": "boolean"
                  },
                  "exemptionAmountClaimed": {
                    "type": "boolean"
                  },
                  "externalId": {
                    "type": "boolean"
                  },
                  "federal_2020W4Used": {
                    "type": "boolean"
                  },
                  "federalExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "federalMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "gender": {
                    "type": "boolean"
                  },
                  "grossWagesPerPayPeriod": {
                    "type": "boolean"
                  },
                  "groupName": {
                    "type": "boolean"
                  },
                  "hireDate": {
                    "type": "boolean"
                  },
                  "homePhone": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "medicalTier": {
                    "type": "boolean"
                  },
                  "paySchedule": {
                    "type": "boolean"
                  },
                  "postTaxDeductionsTotalPp": {
                    "type": "boolean"
                  },
                  "prAllowancesBasedOnDeductions": {
                    "type": "boolean"
                  },
                  "prNonResident": {
                    "type": "boolean"
                  },
                  "prVeteranExemption": {
                    "type": "boolean"
                  },
                  "prYoungAdult": {
                    "type": "boolean"
                  },
                  "relationshipStatus": {
                    "type": "boolean"
                  },
                  "spouseWorks": {
                    "type": "boolean"
                  },
                  "ssn": {
                    "type": "boolean"
                  },
                  "stateDependentExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "stateEmployeeFilesIn": {
                    "type": "boolean"
                  },
                  "stateExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "stateMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "stateOfResidence": {
                    "type": "boolean"
                  },
                  "streetAddress": {
                    "type": "boolean"
                  },
                  "streetAddress_2": {
                    "type": "boolean"
                  },
                  "subscriberId": {
                    "type": "boolean"
                  },
                  "witholdingRate": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "dateAdded": {
                    "type": "boolean"
                  },
                  "zip": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "f_2020W4Box2cTwoJobs",
                    "f_2020W4FederalDependentsAmount",
                    "f_401kContributionTotalPp",
                    "additionalPreTaxDeductionsTotalPp",
                    "businessPhone",
                    "carrier",
                    "city",
                    "companyDepartment",
                    "companyDepartmentCode",
                    "dob",
                    "effectiveDate",
                    "email",
                    "employeeContributionMajorMedicalTotalPp",
                    "employeeUsername",
                    "employerLocationDivision",
                    "exemptFromSs",
                    "exemptionAmountClaimed",
                    "externalId",
                    "federal_2020W4Used",
                    "federalExemptionsClaimed",
                    "federalMaritalFilingStatus",
                    "firstName",
                    "gender",
                    "grossWagesPerPayPeriod",
                    "groupName",
                    "hireDate",
                    "homePhone",
                    "id",
                    "lastName",
                    "medicalTier",
                    "paySchedule",
                    "postTaxDeductionsTotalPp",
                    "prAllowancesBasedOnDeductions",
                    "prNonResident",
                    "prVeteranExemption",
                    "prYoungAdult",
                    "relationshipStatus",
                    "spouseWorks",
                    "ssn",
                    "stateDependentExemptionsClaimed",
                    "stateEmployeeFilesIn",
                    "stateExemptionsClaimed",
                    "stateMaritalFilingStatus",
                    "stateOfResidence",
                    "streetAddress",
                    "streetAddress_2",
                    "subscriberId",
                    "witholdingRate",
                    "companyId",
                    "dateAdded",
                    "zip"
                  ],
                  "example": "f_2020W4Box2cTwoJobs"
                },
                "uniqueItems": true
              }
            ],
            "title": "WellnessCensus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WellnessCensus>"
      },
      "WellnessQuote.Filter": {
        "type": "object",
        "title": "WellnessQuote.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "filingStatus": {
                    "type": "boolean"
                  },
                  "exemptionsClaimed": {
                    "type": "boolean"
                  },
                  "paySchedule": {
                    "type": "boolean"
                  },
                  "grossWagesPerPayPeriod": {
                    "type": "boolean"
                  },
                  "employeeSavingsPerPayPeriod": {
                    "type": "boolean"
                  },
                  "employeeSavingsMonthly": {
                    "type": "boolean"
                  },
                  "annualEmployerSavings": {
                    "type": "boolean"
                  },
                  "wellnessEmployeeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "firstName",
                    "lastName",
                    "state",
                    "filingStatus",
                    "exemptionsClaimed",
                    "paySchedule",
                    "grossWagesPerPayPeriod",
                    "employeeSavingsPerPayPeriod",
                    "employeeSavingsMonthly",
                    "annualEmployerSavings",
                    "wellnessEmployeeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "WellnessQuote.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WellnessQuote>"
      },
      "WellnessQuote.Filter1": {
        "type": "object",
        "title": "WellnessQuote.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WellnessQuote.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "filingStatus": {
                    "type": "boolean"
                  },
                  "exemptionsClaimed": {
                    "type": "boolean"
                  },
                  "paySchedule": {
                    "type": "boolean"
                  },
                  "grossWagesPerPayPeriod": {
                    "type": "boolean"
                  },
                  "employeeSavingsPerPayPeriod": {
                    "type": "boolean"
                  },
                  "employeeSavingsMonthly": {
                    "type": "boolean"
                  },
                  "annualEmployerSavings": {
                    "type": "boolean"
                  },
                  "wellnessEmployeeId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "firstName",
                    "lastName",
                    "state",
                    "filingStatus",
                    "exemptionsClaimed",
                    "paySchedule",
                    "grossWagesPerPayPeriod",
                    "employeeSavingsPerPayPeriod",
                    "employeeSavingsMonthly",
                    "annualEmployerSavings",
                    "wellnessEmployeeId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "WellnessQuote.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WellnessQuote>"
      },
      "WellnessShortCensus.Filter": {
        "type": "object",
        "title": "WellnessShortCensus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "stateEmployeeFilesIn": {
                    "type": "boolean"
                  },
                  "paySchedule": {
                    "type": "boolean"
                  },
                  "grossWagesPerPayPeriod": {
                    "type": "boolean"
                  },
                  "employeeContributionMajorMedicalTotalPp": {
                    "type": "boolean"
                  },
                  "federal2020W4Used": {
                    "type": "boolean"
                  },
                  "federalMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "federalExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "stateMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "hireDate": {
                    "type": "boolean"
                  },
                  "stateExemptionsClaimed": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "lastName",
                    "firstName",
                    "stateEmployeeFilesIn",
                    "paySchedule",
                    "grossWagesPerPayPeriod",
                    "employeeContributionMajorMedicalTotalPp",
                    "federal2020W4Used",
                    "federalMaritalFilingStatus",
                    "federalExemptionsClaimed",
                    "stateMaritalFilingStatus",
                    "hireDate",
                    "stateExemptionsClaimed"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "WellnessShortCensus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WellnessShortCensus>"
      },
      "WellnessShortCensus.Filter1": {
        "type": "object",
        "title": "WellnessShortCensus.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "WellnessShortCensus.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "companyId": {
                    "type": "boolean"
                  },
                  "lastName": {
                    "type": "boolean"
                  },
                  "firstName": {
                    "type": "boolean"
                  },
                  "stateEmployeeFilesIn": {
                    "type": "boolean"
                  },
                  "paySchedule": {
                    "type": "boolean"
                  },
                  "grossWagesPerPayPeriod": {
                    "type": "boolean"
                  },
                  "employeeContributionMajorMedicalTotalPp": {
                    "type": "boolean"
                  },
                  "federal2020W4Used": {
                    "type": "boolean"
                  },
                  "federalMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "federalExemptionsClaimed": {
                    "type": "boolean"
                  },
                  "stateMaritalFilingStatus": {
                    "type": "boolean"
                  },
                  "hireDate": {
                    "type": "boolean"
                  },
                  "stateExemptionsClaimed": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "companyId",
                    "lastName",
                    "firstName",
                    "stateEmployeeFilesIn",
                    "paySchedule",
                    "grossWagesPerPayPeriod",
                    "employeeContributionMajorMedicalTotalPp",
                    "federal2020W4Used",
                    "federalMaritalFilingStatus",
                    "federalExemptionsClaimed",
                    "stateMaritalFilingStatus",
                    "hireDate",
                    "stateExemptionsClaimed"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "WellnessShortCensus.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<WellnessShortCensus>"
      },
      "ZipCodes.Filter": {
        "type": "object",
        "title": "ZipCodes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "boolean"
                  },
                  "county": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "zipCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "city",
                    "county",
                    "id",
                    "lat",
                    "long",
                    "state",
                    "zipCode"
                  ],
                  "example": "city"
                },
                "uniqueItems": true
              }
            ],
            "title": "ZipCodes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ZipCodes>"
      },
      "ZipCodes.Filter1": {
        "type": "object",
        "title": "ZipCodes.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "ZipCodes.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "boolean"
                  },
                  "county": {
                    "type": "boolean"
                  },
                  "id": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  },
                  "state": {
                    "type": "boolean"
                  },
                  "zipCode": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "city",
                    "county",
                    "id",
                    "lat",
                    "long",
                    "state",
                    "zipCode"
                  ],
                  "example": "city"
                },
                "uniqueItems": true
              }
            ],
            "title": "ZipCodes.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<ZipCodes>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}