{
  "openapi": "3.0.0",
  "info": {
    "title": "Alia Middleware API",
    "version": "1.0.0",
    "description": "ALIA LoopBack4/Odoo Middleware",
    "contact": {
      "name": "Juan Costa",
      "email": "juancosta@alialabs.com"
    }
  },
  "paths": {
    "/Companies/get_residue_company_ids": {
      "post": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "getResidueCompanyIds",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of CompanyController.getResidueCompanyIds"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "name"
                ],
                "properties": {
                  "name": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "operationId": "CompanyController.getResidueCompanyIds"
      }
    },
    "/Groups/{id}": {
      "put": {
        "x-controller-name": "GroupController",
        "x-operation-name": "replaceById",
        "tags": [
          "GroupController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GroupController.replaceById"
      },
      "patch": {
        "x-controller-name": "GroupController",
        "x-operation-name": "updateById",
        "tags": [
          "GroupController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "GroupController.updateById"
      },
      "get": {
        "x-controller-name": "GroupController",
        "x-operation-name": "findById",
        "tags": [
          "GroupController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GroupExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "GroupController.findById"
      },
      "delete": {
        "x-controller-name": "GroupController",
        "x-operation-name": "deleteById",
        "tags": [
          "GroupController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "GroupController.deleteById"
      }
    },
    "/Groups": {
      "post": {
        "x-controller-name": "GroupController",
        "x-operation-name": "create",
        "tags": [
          "GroupController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Group"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "GroupController.create"
      },
      "get": {
        "x-controller-name": "GroupController",
        "x-operation-name": "find",
        "tags": [
          "GroupController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/GroupExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "GroupController.find"
      }
    },
    "/ModuleCategories/{id}": {
      "put": {
        "x-controller-name": "ModuleCategoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "ModuleCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategory"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModuleCategoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "ModuleCategoryController",
        "x-operation-name": "updateById",
        "tags": [
          "ModuleCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategoryExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ModuleCategoryController.updateById"
      },
      "get": {
        "x-controller-name": "ModuleCategoryController",
        "x-operation-name": "findById",
        "tags": [
          "ModuleCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategoryExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ModuleCategoryController.findById"
      },
      "delete": {
        "x-controller-name": "ModuleCategoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "ModuleCategoryController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ModuleCategoryController.deleteById"
      }
    },
    "/ModuleCategories": {
      "post": {
        "x-controller-name": "ModuleCategoryController",
        "x-operation-name": "create",
        "tags": [
          "ModuleCategoryController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ModuleCategoryController.create"
      },
      "get": {
        "x-controller-name": "ModuleCategoryController",
        "x-operation-name": "find",
        "tags": [
          "ModuleCategoryController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ModuleCategoryExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ModuleCategoryController.find"
      }
    },
    "/ProductUoms/{id}": {
      "put": {
        "x-controller-name": "ProductUomController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductUomController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductUom"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductUomController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductUomController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductUomController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductUomExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductUomController.updateById"
      },
      "get": {
        "x-controller-name": "ProductUomController",
        "x-operation-name": "findById",
        "tags": [
          "ProductUomController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductUomExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ProductUomController.findById"
      },
      "delete": {
        "x-controller-name": "ProductUomController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductUomController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductUomController.deleteById"
      }
    },
    "/ProductUoms": {
      "post": {
        "x-controller-name": "ProductUomController",
        "x-operation-name": "create",
        "tags": [
          "ProductUomController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductUom"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ProductUomController.create"
      },
      "get": {
        "x-controller-name": "ProductUomController",
        "x-operation-name": "find",
        "tags": [
          "ProductUomController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductUomExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ProductUomController.find"
      }
    },
    "/api/2fa/resend-code": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "resendOTPCode",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Código reenviado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "sent": {
                      "type": "boolean"
                    },
                    "expiresIn": {
                      "type": "number"
                    },
                    "message": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Username requerido o usuario sin 2FA"
          },
          "404": {
            "description": "Usuario no encontrado"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.resendOTPCode"
      }
    },
    "/api/2fa/verify": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "verifyOTP",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Login completado",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "ttl": {
                      "type": "string"
                    },
                    "created": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "userId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Datos faltantes o usuario sin 2FA"
          },
          "401": {
            "description": "Código OTP inválido o expirado"
          },
          "404": {
            "description": "Usuario no encontrado"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.verifyOTP"
      }
    },
    "/api/Attendances/{id}": {
      "put": {
        "x-controller-name": "AttendanceController",
        "x-operation-name": "replaceById",
        "tags": [
          "AttendanceController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Attendance"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AttendanceController.replaceById"
      },
      "patch": {
        "x-controller-name": "AttendanceController",
        "x-operation-name": "updateById",
        "tags": [
          "AttendanceController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttendanceExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AttendanceController.updateById"
      },
      "get": {
        "x-controller-name": "AttendanceController",
        "x-operation-name": "findById",
        "tags": [
          "AttendanceController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AttendanceExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "AttendanceController.findById"
      },
      "delete": {
        "x-controller-name": "AttendanceController",
        "x-operation-name": "deleteById",
        "tags": [
          "AttendanceController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AttendanceController.deleteById"
      }
    },
    "/api/Attendances": {
      "post": {
        "x-controller-name": "AttendanceController",
        "x-operation-name": "create",
        "tags": [
          "AttendanceController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Attendance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "AttendanceController.create"
      },
      "get": {
        "x-controller-name": "AttendanceController",
        "x-operation-name": "find",
        "tags": [
          "AttendanceController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AttendanceExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "AttendanceController.find"
      }
    },
    "/api/Campaigns/{id}": {
      "put": {
        "x-controller-name": "CampaignController",
        "x-operation-name": "replaceById",
        "tags": [
          "CampaignController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Campaign"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CampaignController.replaceById"
      },
      "patch": {
        "x-controller-name": "CampaignController",
        "x-operation-name": "updateById",
        "tags": [
          "CampaignController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CampaignController.updateById"
      },
      "get": {
        "x-controller-name": "CampaignController",
        "x-operation-name": "findById",
        "tags": [
          "CampaignController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CampaignExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "CampaignController.findById"
      },
      "delete": {
        "x-controller-name": "CampaignController",
        "x-operation-name": "deleteById",
        "tags": [
          "CampaignController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CampaignController.deleteById"
      }
    },
    "/api/Campaigns": {
      "post": {
        "x-controller-name": "CampaignController",
        "x-operation-name": "create",
        "tags": [
          "CampaignController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Campaign"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "CampaignController.create"
      },
      "get": {
        "x-controller-name": "CampaignController",
        "x-operation-name": "find",
        "tags": [
          "CampaignController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CampaignExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "CampaignController.find"
      }
    },
    "/api/Companies/{id}": {
      "put": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "replaceById",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyController.replaceById"
      },
      "patch": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "updateById",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CompanyController.updateById"
      },
      "get": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "findById",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CompanyExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "CompanyController.findById"
      },
      "delete": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "deleteById",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CompanyController.deleteById"
      }
    },
    "/api/Companies": {
      "post": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "create",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Company"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "CompanyController.create"
      },
      "get": {
        "x-controller-name": "CompanyController",
        "x-operation-name": "find",
        "tags": [
          "CompanyController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CompanyExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "CompanyController.find"
      }
    },
    "/api/ConfigParameters/get_param": {
      "get": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "getParam",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "200": {
            "description": "Return value of ConfigParameterController.getParam"
          }
        },
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ConfigParameterController.getParam"
      }
    },
    "/api/ConfigParameters/{id}": {
      "put": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "replaceById",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigParameter"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ConfigParameterController.replaceById"
      },
      "patch": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "updateById",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigParameterExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ConfigParameterController.updateById"
      },
      "get": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "findById",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigParameterExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ConfigParameterController.findById"
      },
      "delete": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "deleteById",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ConfigParameterController.deleteById"
      }
    },
    "/api/ConfigParameters": {
      "post": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "create",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigParameter"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ConfigParameterController.create"
      },
      "get": {
        "x-controller-name": "ConfigParameterController",
        "x-operation-name": "find",
        "tags": [
          "ConfigParameterController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ConfigParameterExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ConfigParameterController.find"
      }
    },
    "/api/CrmCaseStages/{id}": {
      "put": {
        "x-controller-name": "CrmCaseStageController",
        "x-operation-name": "replaceById",
        "tags": [
          "CrmCaseStageController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrmCaseStage"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CrmCaseStageController.replaceById"
      },
      "patch": {
        "x-controller-name": "CrmCaseStageController",
        "x-operation-name": "updateById",
        "tags": [
          "CrmCaseStageController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrmCaseStageExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CrmCaseStageController.updateById"
      },
      "get": {
        "x-controller-name": "CrmCaseStageController",
        "x-operation-name": "findById",
        "tags": [
          "CrmCaseStageController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrmCaseStageExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "CrmCaseStageController.findById"
      },
      "delete": {
        "x-controller-name": "CrmCaseStageController",
        "x-operation-name": "deleteById",
        "tags": [
          "CrmCaseStageController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CrmCaseStageController.deleteById"
      }
    },
    "/api/CrmCaseStages": {
      "post": {
        "x-controller-name": "CrmCaseStageController",
        "x-operation-name": "create",
        "tags": [
          "CrmCaseStageController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CrmCaseStage"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "CrmCaseStageController.create"
      },
      "get": {
        "x-controller-name": "CrmCaseStageController",
        "x-operation-name": "find",
        "tags": [
          "CrmCaseStageController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CrmCaseStageExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "CrmCaseStageController.find"
      }
    },
    "/api/Departments/{id}": {
      "put": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "replaceById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Department"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepartmentController.replaceById"
      },
      "patch": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "updateById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepartmentController.updateById"
      },
      "get": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "findById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepartmentExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepartmentController.findById"
      },
      "delete": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "deleteById",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DepartmentController.deleteById"
      }
    },
    "/api/Departments": {
      "post": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "create",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Department"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "DepartmentController.create"
      },
      "get": {
        "x-controller-name": "DepartmentController",
        "x-operation-name": "find",
        "tags": [
          "DepartmentController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DepartmentExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepartmentController.find"
      }
    },
    "/api/DepositProductionOperations/{id}": {
      "put": {
        "x-controller-name": "DepositProductionOperationController",
        "x-operation-name": "replaceById",
        "tags": [
          "DepositProductionOperationController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositProductionOperation"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepositProductionOperationController.replaceById"
      },
      "patch": {
        "x-controller-name": "DepositProductionOperationController",
        "x-operation-name": "updateById",
        "tags": [
          "DepositProductionOperationController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositProductionOperationExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepositProductionOperationController.updateById"
      },
      "get": {
        "x-controller-name": "DepositProductionOperationController",
        "x-operation-name": "findById",
        "tags": [
          "DepositProductionOperationController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositProductionOperationExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepositProductionOperationController.findById"
      },
      "delete": {
        "x-controller-name": "DepositProductionOperationController",
        "x-operation-name": "deleteById",
        "tags": [
          "DepositProductionOperationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DepositProductionOperationController.deleteById"
      }
    },
    "/api/DepositProductionOperations": {
      "post": {
        "x-controller-name": "DepositProductionOperationController",
        "x-operation-name": "create",
        "tags": [
          "DepositProductionOperationController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositProductionOperation"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "DepositProductionOperationController.create"
      },
      "get": {
        "x-controller-name": "DepositProductionOperationController",
        "x-operation-name": "find",
        "tags": [
          "DepositProductionOperationController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DepositProductionOperationExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepositProductionOperationController.find"
      }
    },
    "/api/DepositTransferOperations/{id}": {
      "put": {
        "x-controller-name": "DepositTransferOperationController",
        "x-operation-name": "replaceById",
        "tags": [
          "DepositTransferOperationController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositTransferOperations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepositTransferOperationController.replaceById"
      },
      "patch": {
        "x-controller-name": "DepositTransferOperationController",
        "x-operation-name": "updateById",
        "tags": [
          "DepositTransferOperationController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositTransferOperationsExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepositTransferOperationController.updateById"
      },
      "get": {
        "x-controller-name": "DepositTransferOperationController",
        "x-operation-name": "findById",
        "tags": [
          "DepositTransferOperationController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositTransferOperationsExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepositTransferOperationController.findById"
      },
      "delete": {
        "x-controller-name": "DepositTransferOperationController",
        "x-operation-name": "deleteById",
        "tags": [
          "DepositTransferOperationController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DepositTransferOperationController.deleteById"
      }
    },
    "/api/DepositTransferOperations": {
      "post": {
        "x-controller-name": "DepositTransferOperationController",
        "x-operation-name": "create",
        "tags": [
          "DepositTransferOperationController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositTransferOperations"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "DepositTransferOperationController.create"
      },
      "get": {
        "x-controller-name": "DepositTransferOperationController",
        "x-operation-name": "find",
        "tags": [
          "DepositTransferOperationController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DepositTransferOperationsExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepositTransferOperationController.find"
      }
    },
    "/api/Deposits/{id}": {
      "put": {
        "x-controller-name": "DepositController",
        "x-operation-name": "replaceById",
        "tags": [
          "DepositController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deposit"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepositController.replaceById"
      },
      "patch": {
        "x-controller-name": "DepositController",
        "x-operation-name": "updateById",
        "tags": [
          "DepositController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DepositController.updateById"
      },
      "get": {
        "x-controller-name": "DepositController",
        "x-operation-name": "findById",
        "tags": [
          "DepositController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DepositExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepositController.findById"
      },
      "delete": {
        "x-controller-name": "DepositController",
        "x-operation-name": "deleteById",
        "tags": [
          "DepositController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DepositController.deleteById"
      }
    },
    "/api/Deposits": {
      "post": {
        "x-controller-name": "DepositController",
        "x-operation-name": "create",
        "tags": [
          "DepositController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Deposit"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "DepositController.create"
      },
      "get": {
        "x-controller-name": "DepositController",
        "x-operation-name": "find",
        "tags": [
          "DepositController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DepositExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "DepositController.find"
      }
    },
    "/api/Employees/{id}": {
      "put": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "replaceById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employee"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeController.replaceById"
      },
      "patch": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "updateById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EmployeeController.updateById"
      },
      "get": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "findById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EmployeeExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeController.findById"
      },
      "delete": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "deleteById",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EmployeeController.deleteById"
      }
    },
    "/api/Employees": {
      "post": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "create",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Employee"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "EmployeeController.create"
      },
      "get": {
        "x-controller-name": "EmployeeController",
        "x-operation-name": "find",
        "tags": [
          "EmployeeController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EmployeeExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "EmployeeController.find"
      }
    },
    "/api/ImageAttacheds/create_img_attach": {
      "post": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "createImgAttach",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "200": {
            "description": "Create image attachment"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "datas": {
                    "type": "string"
                  },
                  "res_model": {
                    "type": "string"
                  },
                  "res_id": {},
                  "name": {
                    "type": "string"
                  },
                  "gps_position_id": {}
                }
              }
            }
          }
        },
        "operationId": "ImageAttachedController.createImgAttach"
      }
    },
    "/api/ImageAttacheds/{id}": {
      "put": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "replaceById",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttached"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ImageAttachedController.replaceById"
      },
      "patch": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "updateById",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachedExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ImageAttachedController.updateById"
      },
      "get": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "findById",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttachedExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ImageAttachedController.findById"
      },
      "delete": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "deleteById",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ImageAttachedController.deleteById"
      }
    },
    "/api/ImageAttacheds": {
      "post": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "create",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ImageAttached"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ImageAttachedController.create"
      },
      "get": {
        "x-controller-name": "ImageAttachedController",
        "x-operation-name": "find",
        "tags": [
          "ImageAttachedController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ImageAttachedExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ImageAttachedController.find"
      }
    },
    "/api/InterventionRequests/{id}": {
      "put": {
        "x-controller-name": "InterventionRequestController",
        "x-operation-name": "replaceById",
        "tags": [
          "InterventionRequestController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterventionRequest"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InterventionRequestController.replaceById"
      },
      "patch": {
        "x-controller-name": "InterventionRequestController",
        "x-operation-name": "updateById",
        "tags": [
          "InterventionRequestController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterventionRequestExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "InterventionRequestController.updateById"
      },
      "get": {
        "x-controller-name": "InterventionRequestController",
        "x-operation-name": "findById",
        "tags": [
          "InterventionRequestController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterventionRequestExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "InterventionRequestController.findById"
      },
      "delete": {
        "x-controller-name": "InterventionRequestController",
        "x-operation-name": "deleteById",
        "tags": [
          "InterventionRequestController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "InterventionRequestController.deleteById"
      }
    },
    "/api/InterventionRequests": {
      "post": {
        "x-controller-name": "InterventionRequestController",
        "x-operation-name": "create",
        "tags": [
          "InterventionRequestController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InterventionRequest"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "InterventionRequestController.create"
      },
      "get": {
        "x-controller-name": "InterventionRequestController",
        "x-operation-name": "find",
        "tags": [
          "InterventionRequestController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/InterventionRequestExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "InterventionRequestController.find"
      }
    },
    "/api/MaintenanceCategories/{id}": {
      "put": {
        "x-controller-name": "MaintenanceCategoryController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceCategory"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceCategoryController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceCategoryController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceCategoryExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceCategoryController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceCategoryController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceCategoryController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceCategoryExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceCategoryController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceCategoryController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceCategoryController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceCategoryController.deleteById"
      }
    },
    "/api/MaintenanceCategories": {
      "post": {
        "x-controller-name": "MaintenanceCategoryController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceCategoryController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceCategoryController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceCategoryController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceCategoryController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceCategoryExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceCategoryController.find"
      }
    },
    "/api/MaintenanceElements/{id}": {
      "put": {
        "x-controller-name": "MaintenanceElementController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceElementController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceElement"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceElementController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceElementController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceElementController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceElementExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceElementController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceElementController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceElementController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceElementExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceElementController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceElementController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceElementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceElementController.deleteById"
      }
    },
    "/api/MaintenanceElements": {
      "post": {
        "x-controller-name": "MaintenanceElementController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceElementController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceElement"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceElementController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceElementController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceElementController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceElementExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceElementController.find"
      }
    },
    "/api/MaintenanceProtocols/{id}": {
      "put": {
        "x-controller-name": "MaintenanceProtocolController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceProtocolController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceProtocol"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceProtocolController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceProtocolController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceProtocolController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceProtocolExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceProtocolController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceProtocolController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceProtocolController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceProtocolExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceProtocolController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceProtocolController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceProtocolController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceProtocolController.deleteById"
      }
    },
    "/api/MaintenanceProtocols": {
      "post": {
        "x-controller-name": "MaintenanceProtocolController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceProtocolController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceProtocol"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceProtocolController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceProtocolController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceProtocolController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceProtocolExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceProtocolController.find"
      }
    },
    "/api/MaintenanceSymptoms/{id}": {
      "put": {
        "x-controller-name": "MaintenanceSymptomController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceSymptomController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceSymptom"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceSymptomController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceSymptomController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceSymptomController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceSymptomExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceSymptomController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceSymptomController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceSymptomController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceSymptomExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceSymptomController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceSymptomController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceSymptomController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceSymptomController.deleteById"
      }
    },
    "/api/MaintenanceSymptoms": {
      "post": {
        "x-controller-name": "MaintenanceSymptomController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceSymptomController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceSymptom"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceSymptomController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceSymptomController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceSymptomController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceSymptomExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceSymptomController.find"
      }
    },
    "/api/MaintenanceTaskInterventions/{id}/complete": {
      "post": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "complete",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "200": {
            "description": "Intervención completada"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "value": {
                    "type": "number"
                  },
                  "notes": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTaskInterventionController.complete"
      }
    },
    "/api/MaintenanceTaskInterventions/{id}": {
      "put": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTaskIntervention"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTaskInterventionController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTaskInterventionExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTaskInterventionController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTaskInterventionExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTaskInterventionController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceTaskInterventionController.deleteById"
      }
    },
    "/api/MaintenanceTaskInterventions": {
      "post": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTaskIntervention"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceTaskInterventionController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceTaskInterventionController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceTaskInterventionController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceTaskInterventionExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTaskInterventionController.find"
      }
    },
    "/api/MaintenanceTasks/{id}": {
      "put": {
        "x-controller-name": "MaintenanceTaskController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceTaskController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTask"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTaskController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceTaskController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceTaskController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTaskExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTaskController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceTaskController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceTaskController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTaskExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTaskController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceTaskController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceTaskController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceTaskController.deleteById"
      }
    },
    "/api/MaintenanceTasks": {
      "post": {
        "x-controller-name": "MaintenanceTaskController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceTaskController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MaintenanceTask"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceTaskController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceTaskController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceTaskController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MaintenanceTaskExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTaskController.find"
      }
    },
    "/api/MaintenanceTypes/{id}": {
      "put": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategory"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategoryExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MaintenanceTypeController.updateById"
      },
      "get": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "findById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategoryExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeController.findById"
      },
      "delete": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MaintenanceTypeController.deleteById"
      }
    },
    "/api/MaintenanceTypes": {
      "post": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "create",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ModuleCategory"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MaintenanceTypeController.create"
      },
      "get": {
        "x-controller-name": "MaintenanceTypeController",
        "x-operation-name": "find",
        "tags": [
          "MaintenanceTypeController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ModuleCategoryExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MaintenanceTypeController.find"
      }
    },
    "/api/MeasurementRounds/firm_aprove/{id}": {
      "post": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "firmAprove",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MeasurementRoundController.firmAprove"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MeasurementRoundController.firmAprove"
      }
    },
    "/api/MeasurementRounds/firm_open/{id}": {
      "post": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "firmOpen",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MeasurementRoundController.firmOpen"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MeasurementRoundController.firmOpen"
      }
    },
    "/api/MeasurementRounds/firm_review/{id}": {
      "post": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "firmReview",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MeasurementRoundController.firmReview"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "MeasurementRoundController.firmReview"
      }
    },
    "/api/MeasurementRounds/{id}": {
      "put": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "replaceById",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementRound"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MeasurementRoundController.replaceById"
      },
      "patch": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "updateById",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementRoundExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MeasurementRoundController.updateById"
      },
      "get": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "findById",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementRoundExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MeasurementRoundController.findById"
      },
      "delete": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "deleteById",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MeasurementRoundController.deleteById"
      }
    },
    "/api/MeasurementRounds": {
      "post": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "create",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementRound"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MeasurementRoundController.create"
      },
      "get": {
        "x-controller-name": "MeasurementRoundController",
        "x-operation-name": "find",
        "tags": [
          "MeasurementRoundController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MeasurementRoundExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MeasurementRoundController.find"
      }
    },
    "/api/MeasurementValues/{id}": {
      "put": {
        "x-controller-name": "MeasurementValueController",
        "x-operation-name": "replaceById",
        "tags": [
          "MeasurementValueController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementValue"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MeasurementValueController.replaceById"
      },
      "patch": {
        "x-controller-name": "MeasurementValueController",
        "x-operation-name": "updateById",
        "tags": [
          "MeasurementValueController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementValueExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MeasurementValueController.updateById"
      },
      "get": {
        "x-controller-name": "MeasurementValueController",
        "x-operation-name": "findById",
        "tags": [
          "MeasurementValueController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementValueExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MeasurementValueController.findById"
      },
      "delete": {
        "x-controller-name": "MeasurementValueController",
        "x-operation-name": "deleteById",
        "tags": [
          "MeasurementValueController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MeasurementValueController.deleteById"
      }
    },
    "/api/MeasurementValues": {
      "post": {
        "x-controller-name": "MeasurementValueController",
        "x-operation-name": "create",
        "tags": [
          "MeasurementValueController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MeasurementValue"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MeasurementValueController.create"
      },
      "get": {
        "x-controller-name": "MeasurementValueController",
        "x-operation-name": "find",
        "tags": [
          "MeasurementValueController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MeasurementValueExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "MeasurementValueController.find"
      }
    },
    "/api/OpenErpService/login": {
      "post": {
        "x-controller-name": "AuthController",
        "x-operation-name": "login",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "ttl": {
                      "type": "string"
                    },
                    "created": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "userId": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "username",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "password",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "database",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AuthController.login"
      }
    },
    "/api/PartnerAddresses/{id}": {
      "put": {
        "x-controller-name": "PartnerAddressController",
        "x-operation-name": "replaceById",
        "tags": [
          "PartnerAddressController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerAddress"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerAddressController.replaceById"
      },
      "patch": {
        "x-controller-name": "PartnerAddressController",
        "x-operation-name": "updateById",
        "tags": [
          "PartnerAddressController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerAddressExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerAddressController.updateById"
      },
      "get": {
        "x-controller-name": "PartnerAddressController",
        "x-operation-name": "findById",
        "tags": [
          "PartnerAddressController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerAddressExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "PartnerAddressController.findById"
      },
      "delete": {
        "x-controller-name": "PartnerAddressController",
        "x-operation-name": "deleteById",
        "tags": [
          "PartnerAddressController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PartnerAddressController.deleteById"
      }
    },
    "/api/PartnerAddresses": {
      "post": {
        "x-controller-name": "PartnerAddressController",
        "x-operation-name": "create",
        "tags": [
          "PartnerAddressController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerAddress"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "PartnerAddressController.create"
      },
      "get": {
        "x-controller-name": "PartnerAddressController",
        "x-operation-name": "find",
        "tags": [
          "PartnerAddressController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PartnerAddressExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "PartnerAddressController.find"
      }
    },
    "/api/PartnerLerProducts/{id}": {
      "put": {
        "x-controller-name": "PartnerLerProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "PartnerLerProductController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerLerProduct"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerLerProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "PartnerLerProductController",
        "x-operation-name": "updateById",
        "tags": [
          "PartnerLerProductController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerLerProductExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerLerProductController.updateById"
      },
      "get": {
        "x-controller-name": "PartnerLerProductController",
        "x-operation-name": "findById",
        "tags": [
          "PartnerLerProductController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerLerProductExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "PartnerLerProductController.findById"
      },
      "delete": {
        "x-controller-name": "PartnerLerProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "PartnerLerProductController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PartnerLerProductController.deleteById"
      }
    },
    "/api/PartnerLerProducts": {
      "post": {
        "x-controller-name": "PartnerLerProductController",
        "x-operation-name": "create",
        "tags": [
          "PartnerLerProductController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerLerProduct"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "PartnerLerProductController.create"
      },
      "get": {
        "x-controller-name": "PartnerLerProductController",
        "x-operation-name": "find",
        "tags": [
          "PartnerLerProductController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PartnerLerProductExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "PartnerLerProductController.find"
      }
    },
    "/api/Partners/{id}": {
      "put": {
        "x-controller-name": "PartnerController",
        "x-operation-name": "replaceById",
        "tags": [
          "PartnerController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Partner"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerController.replaceById"
      },
      "patch": {
        "x-controller-name": "PartnerController",
        "x-operation-name": "updateById",
        "tags": [
          "PartnerController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PartnerController.updateById"
      },
      "get": {
        "x-controller-name": "PartnerController",
        "x-operation-name": "findById",
        "tags": [
          "PartnerController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PartnerExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "PartnerController.findById"
      },
      "delete": {
        "x-controller-name": "PartnerController",
        "x-operation-name": "deleteById",
        "tags": [
          "PartnerController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PartnerController.deleteById"
      }
    },
    "/api/Partners": {
      "post": {
        "x-controller-name": "PartnerController",
        "x-operation-name": "create",
        "tags": [
          "PartnerController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Partner"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "PartnerController.create"
      },
      "get": {
        "x-controller-name": "PartnerController",
        "x-operation-name": "find",
        "tags": [
          "PartnerController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PartnerExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "PartnerController.find"
      }
    },
    "/api/ProductTemplates/{id}": {
      "put": {
        "x-controller-name": "ProductTemplateController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTemplate"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductTemplateController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductTemplateController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTemplateExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductTemplateController.updateById"
      },
      "get": {
        "x-controller-name": "ProductTemplateController",
        "x-operation-name": "findById",
        "tags": [
          "ProductTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTemplateExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ProductTemplateController.findById"
      },
      "delete": {
        "x-controller-name": "ProductTemplateController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductTemplateController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductTemplateController.deleteById"
      }
    },
    "/api/ProductTemplates": {
      "post": {
        "x-controller-name": "ProductTemplateController",
        "x-operation-name": "create",
        "tags": [
          "ProductTemplateController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductTemplate"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ProductTemplateController.create"
      },
      "get": {
        "x-controller-name": "ProductTemplateController",
        "x-operation-name": "find",
        "tags": [
          "ProductTemplateController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductTemplateExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ProductTemplateController.find"
      }
    },
    "/api/Products/{id}": {
      "put": {
        "x-controller-name": "ProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductController.updateById"
      },
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "findById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.findById"
      },
      "delete": {
        "x-controller-name": "ProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductController.deleteById"
      }
    },
    "/api/Products": {
      "post": {
        "x-controller-name": "ProductController",
        "x-operation-name": "create",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Product"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "ProductController.create"
      },
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "find",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.find"
      }
    },
    "/api/StockMoves/{id}": {
      "put": {
        "x-controller-name": "StockMoveController",
        "x-operation-name": "replaceById",
        "tags": [
          "StockMoveController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMove"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StockMoveController.replaceById"
      },
      "patch": {
        "x-controller-name": "StockMoveController",
        "x-operation-name": "updateById",
        "tags": [
          "StockMoveController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMoveExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StockMoveController.updateById"
      },
      "get": {
        "x-controller-name": "StockMoveController",
        "x-operation-name": "findById",
        "tags": [
          "StockMoveController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMoveExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "StockMoveController.findById"
      },
      "delete": {
        "x-controller-name": "StockMoveController",
        "x-operation-name": "deleteById",
        "tags": [
          "StockMoveController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StockMoveController.deleteById"
      }
    },
    "/api/StockMoves": {
      "post": {
        "x-controller-name": "StockMoveController",
        "x-operation-name": "create",
        "tags": [
          "StockMoveController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockMove"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "StockMoveController.create"
      },
      "get": {
        "x-controller-name": "StockMoveController",
        "x-operation-name": "find",
        "tags": [
          "StockMoveController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StockMoveExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "StockMoveController.find"
      }
    },
    "/api/StockPickingTypes/{id}": {
      "put": {
        "x-controller-name": "StockPickingTypeController",
        "x-operation-name": "replaceById",
        "tags": [
          "StockPickingTypeController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockPickingType"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StockPickingTypeController.replaceById"
      },
      "patch": {
        "x-controller-name": "StockPickingTypeController",
        "x-operation-name": "updateById",
        "tags": [
          "StockPickingTypeController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockPickingTypeExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "StockPickingTypeController.updateById"
      },
      "get": {
        "x-controller-name": "StockPickingTypeController",
        "x-operation-name": "findById",
        "tags": [
          "StockPickingTypeController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockPickingTypeExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "StockPickingTypeController.findById"
      },
      "delete": {
        "x-controller-name": "StockPickingTypeController",
        "x-operation-name": "deleteById",
        "tags": [
          "StockPickingTypeController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "StockPickingTypeController.deleteById"
      }
    },
    "/api/StockPickingTypes": {
      "post": {
        "x-controller-name": "StockPickingTypeController",
        "x-operation-name": "create",
        "tags": [
          "StockPickingTypeController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StockPickingType"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "StockPickingTypeController.create"
      },
      "get": {
        "x-controller-name": "StockPickingTypeController",
        "x-operation-name": "find",
        "tags": [
          "StockPickingTypeController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/StockPickingTypeExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "StockPickingTypeController.find"
      }
    },
    "/api/Users/change_user_company/{id}": {
      "post": {
        "x-controller-name": "UsersController",
        "x-operation-name": "changeCompany",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "200": {
            "description": "Change selected company for user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "boolean"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "company_id",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "UsersController.changeCompany"
      }
    },
    "/api/Users/{id}": {
      "put": {
        "x-controller-name": "UsersController",
        "x-operation-name": "replaceById",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UsersController.replaceById"
      },
      "patch": {
        "x-controller-name": "UsersController",
        "x-operation-name": "updateById",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UsersController.updateById"
      },
      "get": {
        "x-controller-name": "UsersController",
        "x-operation-name": "findById",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "UsersController.findById"
      },
      "delete": {
        "x-controller-name": "UsersController",
        "x-operation-name": "deleteById",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "UsersController.deleteById"
      }
    },
    "/api/Users": {
      "post": {
        "x-controller-name": "UsersController",
        "x-operation-name": "create",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "UsersController.create"
      },
      "get": {
        "x-controller-name": "UsersController",
        "x-operation-name": "find",
        "tags": [
          "UsersController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UserExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "UsersController.find"
      }
    },
    "/api/Vehicles/{id}": {
      "put": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "replaceById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleController.replaceById"
      },
      "patch": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "updateById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "VehicleController.updateById"
      },
      "get": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "findById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/VehicleExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "VehicleController.findById"
      },
      "delete": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "deleteById",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "VehicleController.deleteById"
      }
    },
    "/api/Vehicles": {
      "post": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "create",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Vehicle"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "VehicleController.create"
      },
      "get": {
        "x-controller-name": "VehicleController",
        "x-operation-name": "find",
        "tags": [
          "VehicleController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/VehicleExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "VehicleController.find"
      }
    },
    "/api/WineFields/{id}": {
      "put": {
        "x-controller-name": "WineFieldController",
        "x-operation-name": "replaceById",
        "tags": [
          "WineFieldController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WineField"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WineFieldController.replaceById"
      },
      "patch": {
        "x-controller-name": "WineFieldController",
        "x-operation-name": "updateById",
        "tags": [
          "WineFieldController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WineFieldExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WineFieldController.updateById"
      },
      "get": {
        "x-controller-name": "WineFieldController",
        "x-operation-name": "findById",
        "tags": [
          "WineFieldController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WineFieldExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "WineFieldController.findById"
      },
      "delete": {
        "x-controller-name": "WineFieldController",
        "x-operation-name": "deleteById",
        "tags": [
          "WineFieldController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WineFieldController.deleteById"
      }
    },
    "/api/WineFields": {
      "post": {
        "x-controller-name": "WineFieldController",
        "x-operation-name": "create",
        "tags": [
          "WineFieldController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WineField"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "WineFieldController.create"
      },
      "get": {
        "x-controller-name": "WineFieldController",
        "x-operation-name": "find",
        "tags": [
          "WineFieldController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WineFieldExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "WineFieldController.find"
      }
    },
    "/api/WorkOrderTimeReports/{id}": {
      "put": {
        "x-controller-name": "WorkOrderTimeReportController",
        "x-operation-name": "replaceById",
        "tags": [
          "WorkOrderTimeReportController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrderTimeReport"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkOrderTimeReportController.replaceById"
      },
      "patch": {
        "x-controller-name": "WorkOrderTimeReportController",
        "x-operation-name": "updateById",
        "tags": [
          "WorkOrderTimeReportController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrderTimeReportExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkOrderTimeReportController.updateById"
      },
      "get": {
        "x-controller-name": "WorkOrderTimeReportController",
        "x-operation-name": "findById",
        "tags": [
          "WorkOrderTimeReportController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrderTimeReportExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "WorkOrderTimeReportController.findById"
      },
      "delete": {
        "x-controller-name": "WorkOrderTimeReportController",
        "x-operation-name": "deleteById",
        "tags": [
          "WorkOrderTimeReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WorkOrderTimeReportController.deleteById"
      }
    },
    "/api/WorkOrderTimeReports": {
      "post": {
        "x-controller-name": "WorkOrderTimeReportController",
        "x-operation-name": "create",
        "tags": [
          "WorkOrderTimeReportController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrderTimeReport"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "WorkOrderTimeReportController.create"
      },
      "get": {
        "x-controller-name": "WorkOrderTimeReportController",
        "x-operation-name": "find",
        "tags": [
          "WorkOrderTimeReportController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WorkOrderTimeReportExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "WorkOrderTimeReportController.find"
      }
    },
    "/api/WorkOrders/create_img_attach_subcontract": {
      "post": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "createImgAttachSubcontract",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "Create subcontract image attachment"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WorkOrderController.createImgAttachSubcontract"
      }
    },
    "/api/WorkOrders/create_img_attach_subcontract_signature": {
      "post": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "createImgAttachSubcontractSignature",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "Create subcontract signature image attachment"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "WorkOrderController.createImgAttachSubcontractSignature"
      }
    },
    "/api/WorkOrders/{id}": {
      "put": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "replaceById",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "Model instance replaced",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrder"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkOrderController.replaceById"
      },
      "patch": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "updateById",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "Updated model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrderExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "WorkOrderController.updateById"
      },
      "get": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "findById",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "Model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrderExcluding_id_"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "WorkOrderController.findById"
      },
      "delete": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "deleteById",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Model instance deleted"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "WorkOrderController.deleteById"
      }
    },
    "/api/WorkOrders": {
      "post": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "create",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "201": {
            "description": "Model instance created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/WorkOrder"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "WorkOrderController.create"
      },
      "get": {
        "x-controller-name": "WorkOrderController",
        "x-operation-name": "find",
        "tags": [
          "WorkOrderController"
        ],
        "responses": {
          "200": {
            "description": "List of model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/WorkOrderExcluding_id_"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        ],
        "operationId": "WorkOrderController.find"
      }
    },
    "/api/available-databases": {
      "get": {
        "x-controller-name": "ConfigController",
        "x-operation-name": "getAvailableDatabases",
        "tags": [
          "ConfigController"
        ],
        "responses": {
          "200": {
            "description": "Lista de BBDD Odoo a las que la app puede conectarse",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "databases": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Nombres de bases de datos permitidas"
                    }
                  },
                  "required": [
                    "databases"
                  ]
                }
              }
            }
          }
        },
        "operationId": "ConfigController.getAvailableDatabases"
      }
    },
    "/api/users/avatar": {
      "get": {
        "x-controller-name": "AuthController",
        "x-operation-name": "getUserAvatar",
        "tags": [
          "AuthController"
        ],
        "responses": {
          "200": {
            "description": "User avatar image as base64 string or null",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string",
                  "nullable": true
                }
              }
            }
          },
          "404": {
            "description": "User not found"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "AuthController.getUserAvatar"
      }
    },
    "/api/users/whoAmI": {
      "get": {
        "x-controller-name": "AuthController",
        "x-operation-name": "whoAmI",
        "tags": [
          "AuthController"
        ],
        "description": "Retrieves the current user info",
        "responses": {
          "200": {
            "description": "Return current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            }
          }
        },
        "operationId": "AuthController.whoAmI"
      }
    },
    "/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"
      }
    }
  },
  "components": {
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    },
    "schemas": {
      "Department": {
        "title": "Department",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "company_id": {
            "type": "number"
          },
          "company_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "groups_id": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "login": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "MaintenanceType": {
        "title": "MaintenanceType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "MaintenanceCategory": {
        "title": "MaintenanceCategory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "MaintenanceSymptom": {
        "title": "MaintenanceSymptom",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "WorkOrder": {
        "title": "WorkOrder",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "initial_date": {
            "type": "string",
            "format": "date-time"
          },
          "final_date": {
            "type": "string",
            "format": "date-time"
          },
          "initial_hour": {
            "type": "number"
          },
          "final_hour": {
            "type": "number"
          },
          "create_date": {
            "type": "string",
            "format": "date-time"
          },
          "deteccion": {
            "type": "string"
          },
          "efecto": {
            "type": "string"
          },
          "instrucciones": {
            "type": "string"
          },
          "requested_work": {
            "type": "string"
          },
          "action_taken": {
            "type": "string"
          },
          "state": {
            "type": "object"
          },
          "symptom_id": {
            "type": "number"
          },
          "element_list": {
            "type": "object"
          },
          "maintenance_type_id": {
            "type": "number"
          },
          "request_id": {
            "type": "number"
          },
          "solicitante_si_id": {
            "type": "number"
          },
          "assigned_department_id": {
            "type": "number"
          },
          "origin_department_id": {
            "type": "number"
          },
          "responsable_id": {
            "type": "number"
          },
          "create_uid": {
            "type": "number"
          },
          "maintenance_category_id": {
            "type": "number"
          },
          "stock_moves_ids": {
            "type": "object"
          },
          "horas_ids": {
            "type": "object"
          },
          "purchase_requisition_ids": {
            "type": "object"
          },
          "partner_id": {
            "type": "object"
          },
          "request_ids": {
            "type": "object"
          },
          "motivo_cancelacion": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "maintenance_type": {
            "type": "string"
          },
          "protocol_ids": {
            "type": "number"
          },
          "task_ids": {
            "type": "number"
          },
          "task_intervention_ids": {
            "type": "number"
          },
          "department": {
            "$ref": "#/components/schemas/Department"
          },
          "origin_department": {
            "$ref": "#/components/schemas/Department"
          },
          "responsable": {
            "$ref": "#/components/schemas/User"
          },
          "si_origen": {
            "type": "object"
          },
          "solicitante_si_user": {
            "$ref": "#/components/schemas/User"
          },
          "gamma": {
            "$ref": "#/components/schemas/MaintenanceType"
          },
          "create_user": {
            "$ref": "#/components/schemas/User"
          },
          "maintenance_category_obj": {
            "$ref": "#/components/schemas/MaintenanceCategory"
          },
          "symptom": {
            "$ref": "#/components/schemas/MaintenanceSymptom"
          }
        },
        "additionalProperties": true
      },
      "WorkOrderExcluding_id_": {
        "title": "WorkOrderExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<WorkOrder, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "fecha": {
            "type": "string",
            "format": "date-time"
          },
          "initial_date": {
            "type": "string",
            "format": "date-time"
          },
          "final_date": {
            "type": "string",
            "format": "date-time"
          },
          "initial_hour": {
            "type": "number"
          },
          "final_hour": {
            "type": "number"
          },
          "create_date": {
            "type": "string",
            "format": "date-time"
          },
          "deteccion": {
            "type": "string"
          },
          "efecto": {
            "type": "string"
          },
          "instrucciones": {
            "type": "string"
          },
          "requested_work": {
            "type": "string"
          },
          "action_taken": {
            "type": "string"
          },
          "state": {
            "type": "object"
          },
          "symptom_id": {
            "type": "number"
          },
          "element_list": {
            "type": "object"
          },
          "maintenance_type_id": {
            "type": "number"
          },
          "request_id": {
            "type": "number"
          },
          "solicitante_si_id": {
            "type": "number"
          },
          "assigned_department_id": {
            "type": "number"
          },
          "origin_department_id": {
            "type": "number"
          },
          "responsable_id": {
            "type": "number"
          },
          "create_uid": {
            "type": "number"
          },
          "maintenance_category_id": {
            "type": "number"
          },
          "stock_moves_ids": {
            "type": "object"
          },
          "horas_ids": {
            "type": "object"
          },
          "purchase_requisition_ids": {
            "type": "object"
          },
          "partner_id": {
            "type": "object"
          },
          "request_ids": {
            "type": "object"
          },
          "motivo_cancelacion": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "maintenance_type": {
            "type": "string"
          },
          "protocol_ids": {
            "type": "number"
          },
          "task_ids": {
            "type": "number"
          },
          "task_intervention_ids": {
            "type": "number"
          },
          "department": {
            "$ref": "#/components/schemas/Department"
          },
          "origin_department": {
            "$ref": "#/components/schemas/Department"
          },
          "responsable": {
            "$ref": "#/components/schemas/User"
          },
          "si_origen": {
            "type": "object"
          },
          "solicitante_si_user": {
            "$ref": "#/components/schemas/User"
          },
          "gamma": {
            "$ref": "#/components/schemas/MaintenanceType"
          },
          "create_user": {
            "$ref": "#/components/schemas/User"
          },
          "maintenance_category_obj": {
            "$ref": "#/components/schemas/MaintenanceCategory"
          },
          "symptom": {
            "$ref": "#/components/schemas/MaintenanceSymptom"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<WorkOrder, 'id'>"
      },
      "Employee": {
        "title": "Employee",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "departmentId": {
            "type": "number"
          },
          "department_id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "name",
          "display_name"
        ],
        "additionalProperties": true
      },
      "MaintenanceElement": {
        "title": "MaintenanceElement",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "codigo": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "complete_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "object"
          },
          "maintenance_type_ids": {
            "type": "object"
          },
          "product_ids": {
            "type": "object"
          },
          "order_ids": {
            "type": "object"
          },
          "hijo_ids": {
            "type": "object"
          },
          "padre_id": {
            "type": "number"
          },
          "image_128": {
            "type": "string"
          },
          "request_ids": {
            "type": "object"
          }
        },
        "additionalProperties": true
      },
      "WorkOrderTimeReport": {
        "title": "WorkOrderTimeReport",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "employee_id": {
            "type": "number"
          },
          "horas_normal": {
            "type": "number"
          },
          "horas_festivas": {
            "type": "number"
          },
          "horas_nocturnas": {
            "type": "number"
          },
          "total": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "employee": {
            "$ref": "#/components/schemas/Employee"
          },
          "em": {
            "$ref": "#/components/schemas/MaintenanceElement"
          }
        },
        "additionalProperties": true
      },
      "WorkOrderTimeReportExcluding_id_": {
        "title": "WorkOrderTimeReportExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<WorkOrderTimeReport, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "employee_id": {
            "type": "number"
          },
          "horas_normal": {
            "type": "number"
          },
          "horas_festivas": {
            "type": "number"
          },
          "horas_nocturnas": {
            "type": "number"
          },
          "total": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "employee": {
            "$ref": "#/components/schemas/Employee"
          },
          "em": {
            "$ref": "#/components/schemas/MaintenanceElement"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<WorkOrderTimeReport, 'id'>"
      },
      "StockPickingType": {
        "title": "StockPickingType",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "display_name"
        ],
        "additionalProperties": true
      },
      "StockPickingTypeExcluding_id_": {
        "title": "StockPickingTypeExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<StockPickingType, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "display_name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<StockPickingType, 'id'>"
      },
      "ProductUom": {
        "title": "ProductUom",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "Product": {
        "title": "Product",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "product_tmpl_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "name_template": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "default_code": {
            "type": "string"
          },
          "uom_id": {
            "type": "number"
          },
          "uomId": {
            "type": "number"
          },
          "uom_po_id": {
            "type": "number"
          },
          "uomPoId": {
            "type": "number"
          },
          "categ_id": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "standard_price": {
            "type": "number"
          },
          "qty_available": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "active": {
            "type": "string"
          }
        },
        "required": [
          "uom_id",
          "uom_po_id"
        ],
        "additionalProperties": true
      },
      "StockLocation": {
        "title": "StockLocation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "complete_name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "Company": {
        "title": "Company",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "display_name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "StockMove": {
        "title": "StockMove",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "product_qty": {
            "type": "number"
          },
          "product_id": {
            "type": "number"
          },
          "location_id": {
            "type": "number"
          },
          "location_dest_id": {
            "type": "number"
          },
          "product_uom_qty": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "company_id": {
            "type": "number"
          },
          "picking_type_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "maintenance_state": {
            "type": "string"
          },
          "product_uom": {
            "type": "object"
          },
          "uom": {
            "$ref": "#/components/schemas/ProductUom"
          },
          "product": {
            "$ref": "#/components/schemas/Product"
          },
          "location": {
            "$ref": "#/components/schemas/StockLocation"
          },
          "location_dest": {
            "$ref": "#/components/schemas/StockLocation"
          },
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "picking_type": {
            "$ref": "#/components/schemas/StockPickingType"
          },
          "em": {
            "$ref": "#/components/schemas/MaintenanceElement"
          }
        },
        "additionalProperties": true
      },
      "StockMoveExcluding_id_": {
        "title": "StockMoveExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<StockMove, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "product_qty": {
            "type": "number"
          },
          "product_id": {
            "type": "number"
          },
          "location_id": {
            "type": "number"
          },
          "location_dest_id": {
            "type": "number"
          },
          "product_uom_qty": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "company_id": {
            "type": "number"
          },
          "picking_type_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "maintenance_state": {
            "type": "string"
          },
          "product_uom": {
            "type": "object"
          },
          "uom": {
            "$ref": "#/components/schemas/ProductUom"
          },
          "product": {
            "$ref": "#/components/schemas/Product"
          },
          "location": {
            "$ref": "#/components/schemas/StockLocation"
          },
          "location_dest": {
            "$ref": "#/components/schemas/StockLocation"
          },
          "company": {
            "$ref": "#/components/schemas/Company"
          },
          "picking_type": {
            "$ref": "#/components/schemas/StockPickingType"
          },
          "em": {
            "$ref": "#/components/schemas/MaintenanceElement"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<StockMove, 'id'>"
      },
      "MeasurementSelectionValue": {
        "title": "MeasurementSelectionValue",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "is_custom": {
            "type": "boolean"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "RoundLocation": {
        "title": "RoundLocation",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "type": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "name",
          "type"
        ],
        "additionalProperties": true
      },
      "MeasurementSection": {
        "title": "MeasurementSection",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "num_section": {
            "type": "number"
          },
          "order_number": {
            "type": "string"
          },
          "parent_id": {
            "type": "number"
          },
          "child_ids": {
            "type": "number"
          },
          "sequence": {
            "type": "number"
          },
          "parent": {
            "$ref": "#/components/schemas/MeasurementSection"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "MeasurementTemplate": {
        "title": "MeasurementTemplate",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "uom_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "measure_type": {
            "type": "string"
          },
          "selection_value_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "sequence": {
            "type": "number"
          },
          "round_location_id": {
            "type": "number"
          },
          "section_id": {
            "type": "number"
          },
          "round_template_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "MeasurementValue": {
        "title": "MeasurementValue",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "measure_template_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "uom_id": {
            "type": "number"
          },
          "float_value": {
            "type": "number"
          },
          "integer_value": {
            "type": "number"
          },
          "percentage_value": {
            "type": "number"
          },
          "boolean_value": {
            "type": "boolean"
          },
          "string_value": {
            "type": "string"
          },
          "datetime_value": {
            "type": "string"
          },
          "measure_type": {
            "type": "string"
          },
          "selection_value_id": {
            "type": "number"
          },
          "is_custom": {
            "type": "boolean"
          },
          "custom_value": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "round_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "round_location_id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "sequence": {
            "type": "string"
          },
          "section_id": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "value_date": {
            "type": "string",
            "format": "date-time"
          },
          "last_value": {
            "type": "string"
          },
          "last_value_round": {
            "type": "string"
          },
          "completed": {
            "type": "boolean"
          },
          "section_percentage": {
            "type": "number"
          },
          "uom": {
            "$ref": "#/components/schemas/ProductUom"
          },
          "selection_value": {
            "$ref": "#/components/schemas/MeasurementSelectionValue"
          },
          "element": {
            "$ref": "#/components/schemas/MaintenanceElement"
          },
          "round_location": {
            "$ref": "#/components/schemas/RoundLocation"
          },
          "section": {
            "$ref": "#/components/schemas/MeasurementSection"
          },
          "measure_template": {
            "$ref": "#/components/schemas/MeasurementTemplate"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "MeasurementValueExcluding_id_": {
        "title": "MeasurementValueExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MeasurementValue, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "measure_template_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "uom_id": {
            "type": "number"
          },
          "float_value": {
            "type": "number"
          },
          "integer_value": {
            "type": "number"
          },
          "percentage_value": {
            "type": "number"
          },
          "boolean_value": {
            "type": "boolean"
          },
          "string_value": {
            "type": "string"
          },
          "datetime_value": {
            "type": "string"
          },
          "measure_type": {
            "type": "string"
          },
          "selection_value_id": {
            "type": "number"
          },
          "is_custom": {
            "type": "boolean"
          },
          "custom_value": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "round_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "round_location_id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          },
          "sequence": {
            "type": "string"
          },
          "section_id": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "value_date": {
            "type": "string",
            "format": "date-time"
          },
          "last_value": {
            "type": "string"
          },
          "last_value_round": {
            "type": "string"
          },
          "completed": {
            "type": "boolean"
          },
          "section_percentage": {
            "type": "number"
          },
          "uom": {
            "$ref": "#/components/schemas/ProductUom"
          },
          "selection_value": {
            "$ref": "#/components/schemas/MeasurementSelectionValue"
          },
          "element": {
            "$ref": "#/components/schemas/MaintenanceElement"
          },
          "round_location": {
            "$ref": "#/components/schemas/RoundLocation"
          },
          "section": {
            "$ref": "#/components/schemas/MeasurementSection"
          },
          "measure_template": {
            "$ref": "#/components/schemas/MeasurementTemplate"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<MeasurementValue, 'id'>"
      },
      "MeasurementRoundTemplate": {
        "title": "MeasurementRoundTemplate",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "date_start": {
            "type": "string",
            "format": "date-time"
          },
          "date_end": {
            "type": "string",
            "format": "date-time"
          },
          "measure_template_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "round_type": {
            "type": "string"
          },
          "manager_id": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "round_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "color": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "Signature": {
        "title": "Signature",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "MeasurementRound": {
        "title": "MeasurementRound",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "round_template_id": {
            "type": "number"
          },
          "signature_id": {
            "type": "number"
          },
          "signature_line_ids": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "date_start": {
            "type": "string",
            "format": "date-time"
          },
          "date_end": {
            "type": "string",
            "format": "date-time"
          },
          "measure_value_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "comment_value_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "state": {
            "type": "string"
          },
          "manager_id": {
            "type": "number"
          },
          "sequence": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "completed_percentage": {
            "type": "number"
          },
          "message_follower_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "create_date": {
            "type": "string",
            "format": "date-time"
          },
          "write_uid": {
            "type": "number"
          },
          "message_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "create_uid": {
            "type": "number"
          },
          "display_name": {
            "type": "string"
          },
          "message_is_follower": {
            "type": "boolean"
          },
          "write_date": {
            "type": "string",
            "format": "date-time"
          },
          "manager": {
            "$ref": "#/components/schemas/User"
          },
          "round_template": {
            "$ref": "#/components/schemas/MeasurementRoundTemplate"
          },
          "signature": {
            "$ref": "#/components/schemas/Signature"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true
      },
      "MeasurementRoundExcluding_id_": {
        "title": "MeasurementRoundExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MeasurementRound, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "round_template_id": {
            "type": "number"
          },
          "signature_id": {
            "type": "number"
          },
          "signature_line_ids": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "date_start": {
            "type": "string",
            "format": "date-time"
          },
          "date_end": {
            "type": "string",
            "format": "date-time"
          },
          "measure_value_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "comment_value_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "state": {
            "type": "string"
          },
          "manager_id": {
            "type": "number"
          },
          "sequence": {
            "type": "number"
          },
          "color": {
            "type": "string"
          },
          "completed_percentage": {
            "type": "number"
          },
          "message_follower_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "create_date": {
            "type": "string",
            "format": "date-time"
          },
          "write_uid": {
            "type": "number"
          },
          "message_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "create_uid": {
            "type": "number"
          },
          "display_name": {
            "type": "string"
          },
          "message_is_follower": {
            "type": "boolean"
          },
          "write_date": {
            "type": "string",
            "format": "date-time"
          },
          "manager": {
            "$ref": "#/components/schemas/User"
          },
          "round_template": {
            "$ref": "#/components/schemas/MeasurementRoundTemplate"
          },
          "signature": {
            "$ref": "#/components/schemas/Signature"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MeasurementRound, 'id'>"
      },
      "UserExcluding_id_": {
        "title": "UserExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<User, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "company_id": {
            "type": "number"
          },
          "company_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "groups_id": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "login": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<User, 'id'>"
      },
      "Partner": {
        "title": "Partner",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "street": {
            "type": "string"
          },
          "street2": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "state_id": {
            "type": "number"
          },
          "comercial": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "PartnerExcluding_id_": {
        "title": "PartnerExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Partner, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "street": {
            "type": "string"
          },
          "street2": {
            "type": "string"
          },
          "zip": {
            "type": "string"
          },
          "country_id": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "state_id": {
            "type": "number"
          },
          "comercial": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Partner, 'id'>"
      },
      "PartnerAddress": {
        "title": "PartnerAddress",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": false
      },
      "PartnerAddressExcluding_id_": {
        "title": "PartnerAddressExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<PartnerAddress, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PartnerAddress, 'id'>"
      },
      "Group": {
        "title": "Group",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "category_id": {
            "type": "number"
          },
          "categoriesId": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "GroupExcluding_id_": {
        "title": "GroupExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Group, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "category_id": {
            "type": "number"
          },
          "categoriesId": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Group, 'id'>"
      },
      "CompanyExcluding_id_": {
        "title": "CompanyExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Company, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "display_name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Company, 'id'>"
      },
      "ProductExcluding_id_": {
        "title": "ProductExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Product, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "product_tmpl_id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "name_template": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "default_code": {
            "type": "string"
          },
          "uom_id": {
            "type": "number"
          },
          "uomId": {
            "type": "number"
          },
          "uom_po_id": {
            "type": "number"
          },
          "uomPoId": {
            "type": "number"
          },
          "categ_id": {
            "type": "number"
          },
          "price": {
            "type": "number"
          },
          "standard_price": {
            "type": "number"
          },
          "qty_available": {
            "type": "number"
          },
          "image": {
            "type": "string"
          },
          "active": {
            "type": "string"
          }
        },
        "required": [
          "uom_id",
          "uom_po_id"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Product, 'id'>"
      },
      "ProductUomExcluding_id_": {
        "title": "ProductUomExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ProductUom, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ProductUom, 'id'>"
      },
      "ProductTemplate": {
        "title": "ProductTemplate",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "complete_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "element_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "image": {
            "type": "string"
          },
          "qty_available": {
            "type": "number"
          },
          "default_code": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "ProductTemplateExcluding_id_": {
        "title": "ProductTemplateExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ProductTemplate, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "complete_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "element_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "image": {
            "type": "string"
          },
          "qty_available": {
            "type": "number"
          },
          "default_code": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<ProductTemplate, 'id'>"
      },
      "PartnerLerProduct": {
        "title": "PartnerLerProduct",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "product_id": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "PartnerLerProductExcluding_id_": {
        "title": "PartnerLerProductExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<PartnerLerProduct, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "active": {
            "type": "boolean"
          },
          "product_id": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<PartnerLerProduct, 'id'>"
      },
      "ModuleCategory": {
        "title": "ModuleCategory",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "ModuleCategoryExcluding_id_": {
        "title": "ModuleCategoryExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ModuleCategory, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<ModuleCategory, 'id'>"
      },
      "MaintenanceTask": {
        "title": "MaintenanceTask",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "protocol_id": {
            "type": "number"
          },
          "intervention_ids": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "MaintenanceTaskExcluding_id_": {
        "title": "MaintenanceTaskExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceTask, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "protocol_id": {
            "type": "number"
          },
          "intervention_ids": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<MaintenanceTask, 'id'>"
      },
      "MaintenanceTaskIntervention": {
        "title": "MaintenanceTaskIntervention",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "task_id": {
            "type": "number"
          },
          "protocol_id": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "value": {
            "type": "number"
          },
          "date": {
            "type": "string"
          },
          "element": {
            "$ref": "#/components/schemas/MaintenanceElement"
          }
        },
        "additionalProperties": true
      },
      "MaintenanceTaskInterventionExcluding_id_": {
        "title": "MaintenanceTaskInterventionExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceTaskIntervention, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "task_id": {
            "type": "number"
          },
          "protocol_id": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "element_id": {
            "type": "number"
          },
          "notes": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "value": {
            "type": "number"
          },
          "date": {
            "type": "string"
          },
          "element": {
            "$ref": "#/components/schemas/MaintenanceElement"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<MaintenanceTaskIntervention, 'id'>"
      },
      "MaintenanceSymptomExcluding_id_": {
        "title": "MaintenanceSymptomExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceSymptom, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MaintenanceSymptom, 'id'>"
      },
      "MaintenanceProtocol": {
        "title": "MaintenanceProtocol",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "task_ids": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "MaintenanceProtocolExcluding_id_": {
        "title": "MaintenanceProtocolExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceProtocol, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "task_ids": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<MaintenanceProtocol, 'id'>"
      },
      "MaintenanceElementExcluding_id_": {
        "title": "MaintenanceElementExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceElement, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "codigo": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "complete_name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "type": {
            "type": "object"
          },
          "maintenance_type_ids": {
            "type": "object"
          },
          "product_ids": {
            "type": "object"
          },
          "order_ids": {
            "type": "object"
          },
          "hijo_ids": {
            "type": "object"
          },
          "padre_id": {
            "type": "number"
          },
          "image_128": {
            "type": "string"
          },
          "request_ids": {
            "type": "object"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<MaintenanceElement, 'id'>"
      },
      "MaintenanceCategoryExcluding_id_": {
        "title": "MaintenanceCategoryExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<MaintenanceCategory, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<MaintenanceCategory, 'id'>"
      },
      "ConfigParameter": {
        "title": "ConfigParameter",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "key": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "ConfigParameterExcluding_id_": {
        "title": "ConfigParameterExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ConfigParameter, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "key": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<ConfigParameter, 'id'>"
      },
      "InterventionRequest": {
        "title": "InterventionRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "maintenance_type": {
            "type": "string"
          },
          "deteccion": {
            "type": "string"
          },
          "efecto": {
            "type": "string"
          },
          "instrucciones": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "motivo_cancelacion": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "symptom_id": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "stop_id": {
            "type": "number"
          },
          "company_id": {
            "type": "number"
          },
          "estimated_date": {
            "type": "string",
            "format": "date-time"
          },
          "sign": {
            "type": "string"
          },
          "maintenance_type_id": {
            "type": "number"
          },
          "solicitante_id": {
            "type": "number"
          },
          "executor_department_id": {
            "type": "number"
          },
          "department_id": {
            "type": "number"
          },
          "fecha_solicitud": {
            "type": "string",
            "format": "date-time"
          },
          "element_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "gallery_id": {
            "type": "number"
          },
          "department": {
            "type": "number"
          },
          "solicitante": {
            "$ref": "#/components/schemas/User"
          },
          "gamma": {
            "$ref": "#/components/schemas/MaintenanceType"
          },
          "executor_department": {
            "$ref": "#/components/schemas/Department"
          },
          "symptom": {
            "$ref": "#/components/schemas/MaintenanceSymptom"
          },
          "ot": {
            "$ref": "#/components/schemas/WorkOrder"
          }
        },
        "additionalProperties": true
      },
      "InterventionRequestExcluding_id_": {
        "title": "InterventionRequestExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<InterventionRequest, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "maintenance_type": {
            "type": "string"
          },
          "deteccion": {
            "type": "string"
          },
          "efecto": {
            "type": "string"
          },
          "instrucciones": {
            "type": "string"
          },
          "note": {
            "type": "string"
          },
          "motivo_cancelacion": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "symptom_id": {
            "type": "number"
          },
          "work_order_id": {
            "type": "number"
          },
          "stop_id": {
            "type": "number"
          },
          "company_id": {
            "type": "number"
          },
          "estimated_date": {
            "type": "string",
            "format": "date-time"
          },
          "sign": {
            "type": "string"
          },
          "maintenance_type_id": {
            "type": "number"
          },
          "solicitante_id": {
            "type": "number"
          },
          "executor_department_id": {
            "type": "number"
          },
          "department_id": {
            "type": "number"
          },
          "fecha_solicitud": {
            "type": "string",
            "format": "date-time"
          },
          "element_ids": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "gallery_id": {
            "type": "number"
          },
          "department": {
            "type": "number"
          },
          "solicitante": {
            "$ref": "#/components/schemas/User"
          },
          "gamma": {
            "$ref": "#/components/schemas/MaintenanceType"
          },
          "executor_department": {
            "$ref": "#/components/schemas/Department"
          },
          "symptom": {
            "$ref": "#/components/schemas/MaintenanceSymptom"
          },
          "ot": {
            "$ref": "#/components/schemas/WorkOrder"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<InterventionRequest, 'id'>"
      },
      "ImageAttached": {
        "title": "ImageAttached",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "attachment_id": {
            "type": "number"
          },
          "gallery_id": {
            "type": "number"
          },
          "gps_position_id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "ImageAttachedExcluding_id_": {
        "title": "ImageAttachedExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<ImageAttached, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "attachment_id": {
            "type": "number"
          },
          "gallery_id": {
            "type": "number"
          },
          "gps_position_id": {
            "type": "number"
          },
          "image": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<ImageAttached, 'id'>"
      },
      "EmployeeExcluding_id_": {
        "title": "EmployeeExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Employee, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "departmentId": {
            "type": "number"
          },
          "department_id": {
            "type": "number"
          },
          "user_id": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "display_name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Employee, 'id'>"
      },
      "DepartmentExcluding_id_": {
        "title": "DepartmentExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Department, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Department, 'id'>"
      },
      "Attendance": {
        "title": "Attendance",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "employee_id": {
            "type": "number"
          },
          "datetime": {
            "type": "string",
            "format": "date-time"
          },
          "action": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name",
          "employee_id",
          "datetime",
          "action"
        ],
        "additionalProperties": true
      },
      "AttendanceExcluding_id_": {
        "title": "AttendanceExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Attendance, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "employee_id": {
            "type": "number"
          },
          "datetime": {
            "type": "string",
            "format": "date-time"
          },
          "action": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "employee_id",
          "datetime",
          "action"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Attendance, 'id'>"
      },
      "Vehicle": {
        "title": "Vehicle",
        "type": "object",
        "description": "Connect to OpenERP fleet.vehicle model",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "VehicleExcluding_id_": {
        "title": "VehicleExcluding_id_",
        "type": "object",
        "description": "Connect to OpenERP fleet.vehicle model (tsType: Omit<Vehicle, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "WineField": {
        "title": "WineField",
        "type": "object",
        "description": "Connect to OpenERP enalia.wine.field model",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "WineFieldExcluding_id_": {
        "title": "WineFieldExcluding_id_",
        "type": "object",
        "description": "Connect to OpenERP enalia.wine.field model (tsType: Omit<WineField, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "Deposit": {
        "title": "Deposit",
        "type": "object",
        "description": "Connect to OpenERP enalia.deposit model",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "number"
          },
          "complete_name": {
            "type": "string",
            "description": "Nombre completo"
          },
          "shape": {
            "type": "string",
            "description": "Forma del depósito"
          },
          "material": {
            "type": "string",
            "description": "Material del depósito"
          },
          "capacity": {
            "type": "number",
            "description": "Capacidad del depósito"
          },
          "occupation": {
            "type": "number",
            "description": "Ocupación del depósito"
          },
          "buy_date": {
            "type": "string",
            "format": "date-time",
            "description": "Fecha de compra"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "DepositExcluding_id_": {
        "title": "DepositExcluding_id_",
        "type": "object",
        "description": "Connect to OpenERP enalia.deposit model (tsType: Omit<Deposit, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "number"
          },
          "complete_name": {
            "type": "string",
            "description": "Nombre completo"
          },
          "shape": {
            "type": "string",
            "description": "Forma del depósito"
          },
          "material": {
            "type": "string",
            "description": "Material del depósito"
          },
          "capacity": {
            "type": "number",
            "description": "Capacidad del depósito"
          },
          "occupation": {
            "type": "number",
            "description": "Ocupación del depósito"
          },
          "buy_date": {
            "type": "string",
            "format": "date-time",
            "description": "Fecha de compra"
          }
        },
        "additionalProperties": true
      },
      "DepositTransferOperations": {
        "title": "DepositTransferOperations",
        "type": "object",
        "description": "Connect to OpenERP enalia.deposit.op.transfer model",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "movement_origin_name": {
            "type": "string"
          },
          "movement_destination_name": {
            "type": "string"
          },
          "qty": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "origin_deposit": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "DepositTransferOperationsExcluding_id_": {
        "title": "DepositTransferOperationsExcluding_id_",
        "type": "object",
        "description": "Connect to OpenERP enalia.deposit.op.transfer model (tsType: Omit<DepositTransferOperations, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "number"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "movement_origin_name": {
            "type": "string"
          },
          "movement_destination_name": {
            "type": "string"
          },
          "qty": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "origin_deposit": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "DepositProductionOperation": {
        "title": "DepositProductionOperation",
        "type": "object",
        "description": "Connect to OpenERP enalia.deposit.op.production model: Embotellados",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "DepositProductionOperationExcluding_id_": {
        "title": "DepositProductionOperationExcluding_id_",
        "type": "object",
        "description": "Connect to OpenERP enalia.deposit.op.production model: Embotellados (tsType: Omit<DepositProductionOperation, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "number"
          }
        },
        "additionalProperties": true
      },
      "Campaign": {
        "title": "Campaign",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "number"
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": true
      },
      "CampaignExcluding_id_": {
        "title": "CampaignExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<Campaign, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Campaign, 'id'>"
      },
      "CrmCaseStage": {
        "title": "CrmCaseStage",
        "type": "object",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "key_name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": true
      },
      "CrmCaseStageExcluding_id_": {
        "title": "CrmCaseStageExcluding_id_",
        "type": "object",
        "description": "(tsType: Omit<CrmCaseStage, 'id'>, schemaOptions: { exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "key_name": {
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<CrmCaseStage, 'id'>"
      },
      "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
          }
        }
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ],
  "servers": [
    {
      "url": "https://app.espina.com.uy"
    }
  ]
}