{
  "openapi": "3.0.0",
  "info": {
    "title": "ns-backend-patients",
    "version": "0.0.1",
    "description": "Emmimed&#39;s backend implementation for patients users",
    "contact": {
      "name": "Daniel Loianno",
      "email": "loiannodan@rintronic.com"
    }
  },
  "paths": {
    "/ConsultUser/{TypeUser}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "ConsultUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "test for executing query"
          }
        },
        "parameters": [
          {
            "name": "TypeUser",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.ConsultUser"
      }
    },
    "/CreateUserForAdmin": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "CreateUserForAdmin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateClient"
              }
            }
          }
        },
        "operationId": "UserController.CreateUserForAdmin"
      }
    },
    "/GetUserClinic": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "GetUserClinic",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetUserInfoClinic"
              }
            }
          }
        },
        "operationId": "UserController.GetUserClinic"
      }
    },
    "/GetUserInfoClinic": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "GetUserInfoClinic",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetUserInfoClinic"
              }
            }
          }
        },
        "operationId": "UserController.GetUserInfoClinic"
      }
    },
    "/UpdateParameter": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "UpdateParameter",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users model instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateParameter"
              }
            }
          }
        },
        "operationId": "UserController.UpdateParameter"
      }
    },
    "/addMeasurement": {
      "post": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "addMeasurement",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Add Measurement"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMeasurement"
              }
            }
          }
        },
        "operationId": "MeasurementController.addMeasurement"
      }
    },
    "/createHealthCampaign": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "createHealthCampaign",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Create Health Campaign"
              }
            }
          }
        },
        "operationId": "UserController.createHealthCampaign"
      }
    },
    "/forget-password": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "resetPasswordInit",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.resetPasswordInit"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ResetPasswordInit"
              }
            }
          }
        },
        "operationId": "UserController.resetPasswordInit"
      }
    },
    "/getCampaigns": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getCampaigns",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getCampaigns"
              }
            }
          }
        },
        "operationId": "UserController.getCampaigns"
      }
    },
    "/getDevice": {
      "post": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "getDevice",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Device"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getDevice"
              }
            }
          }
        },
        "operationId": "MeasurementController.getDevice"
      }
    },
    "/getDoctorPermissions": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDoctorPermissions",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getDoctorPermissions"
              }
            }
          }
        },
        "operationId": "UserController.getDoctorPermissions"
      }
    },
    "/getDomain": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getDomain",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users model instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getDomain"
              }
            }
          }
        },
        "operationId": "UserController.getDomain"
      }
    },
    "/getLastMeasurements": {
      "post": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "getLastMeasurements",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Last Measurement"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getLastMeasurement"
              }
            }
          }
        },
        "operationId": "MeasurementController.getLastMeasurements"
      }
    },
    "/getMeasurement": {
      "post": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "getMeasurement",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Get Measurement"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getMeasurement"
              }
            }
          }
        },
        "operationId": "MeasurementController.getMeasurement"
      }
    },
    "/getParameters": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getParameters",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users model instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getParameters"
              }
            }
          }
        },
        "operationId": "UserController.getParameters"
      }
    },
    "/getParametersDomain": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getParametersDomain",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users model instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getParametersDomain"
              }
            }
          }
        },
        "operationId": "UserController.getParametersDomain"
      }
    },
    "/getUserInfo": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "GetUserInfo",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GetUserInfo"
              }
            }
          }
        },
        "operationId": "UserController.GetUserInfo"
      }
    },
    "/getUserStatisticsAdmin": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserStatisticsAdmin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getUserStatisticsAdmin"
              }
            }
          }
        },
        "operationId": "UserController.getUserStatisticsAdmin"
      }
    },
    "/getUserStatisticsAdminCreate": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserStatisticsAdminCreate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getUserStatisticsAdminCreate"
              }
            }
          }
        },
        "operationId": "UserController.getUserStatisticsAdminCreate"
      }
    },
    "/getUserStatisticsAdminMeasurementGeneral": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserStatisticsAdminMeasurementGeneral",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getUserStatisticsAdminMeasurementGeneral"
              }
            }
          }
        },
        "operationId": "UserController.getUserStatisticsAdminMeasurementGeneral"
      }
    },
    "/getUserStatisticsAdminMeasurementPerMinute": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserStatisticsAdminMeasurementPerMinute",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getUserStatisticsAdminMeasurementPerMinute"
              }
            }
          }
        },
        "operationId": "UserController.getUserStatisticsAdminMeasurementPerMinute"
      }
    },
    "/getUserStatisticsAdminUsersActive": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUserStatisticsAdminUsersActive",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getUserStatisticsAdminUsersActive"
              }
            }
          }
        },
        "operationId": "UserController.getUserStatisticsAdminUsersActive"
      }
    },
    "/getUsers": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "getUsers",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/getUSers"
              }
            }
          }
        },
        "operationId": "UserController.getUsers"
      }
    },
    "/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Login"
              }
            }
          }
        },
        "operationId": "UserController.login"
      }
    },
    "/measurements/count": {
      "get": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "count",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "200": {
            "description": "Measurement model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Measurement.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Measurement>"
                }
              }
            }
          }
        ],
        "operationId": "MeasurementController.count"
      }
    },
    "/measurements/{id}": {
      "delete": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "deleteById",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Measurement DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MeasurementController.deleteById"
      }
    },
    "/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"
      }
    },
    "/reset-password/finish": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "resetPasswordFinish",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UserController.resetPasswordFinish"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/KeyAndPassword"
              }
            }
          }
        },
        "operationId": "UserController.resetPasswordFinish"
      }
    },
    "/setDoctorPermission": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "setDoctorPermission",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UuidAndPermission"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/setDoctorPermission"
              }
            }
          }
        },
        "operationId": "UserController.setDoctorPermission"
      }
    },
    "/signup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "signup",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUsers"
              }
            }
          }
        },
        "operationId": "UserController.signup"
      }
    },
    "/updateConvertAdmin": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateConvertAdmin",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/updateConvertAdmin"
              }
            }
          }
        },
        "operationId": "UserController.updateConvertAdmin"
      }
    },
    "/updateDeviceBlockActivate": {
      "post": {
        "x-controller-name": "MeasurementController",
        "x-operation-name": "updateDeviceBlockActivate",
        "tags": [
          "MeasurementController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users model instance"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/updateDeviceBlockActivate"
              }
            }
          }
        },
        "operationId": "MeasurementController.updateDeviceBlockActivate"
      }
    },
    "/updateUser": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateUser",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UpdateUser"
              }
            }
          }
        },
        "operationId": "UserController.updateUser"
      }
    },
    "/updateUserBlockActivate": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateUserBlockActivate",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/updateUserBlockActivate"
              }
            }
          }
        },
        "operationId": "UserController.updateUserBlockActivate"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "count",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Users.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Users>"
                }
              }
            }
          }
        ],
        "operationId": "UserController.count"
      }
    },
    "/users/{id}": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "findById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Users model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UsersWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.findById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Users DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "number"
            },
            "required": true
          }
        ],
        "operationId": "UserController.deleteById"
      }
    },
    "/users": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "find",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Array of Users model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/UsersWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Users.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    }
  },
  "servers": [
    {
      "url": "https://fvmadmin.sanitasremota.com"
    }
  ],
  "components": {
    "schemas": {
      "NewMeasurement": {
        "title": "NewMeasurement",
        "type": "object",
        "description": "(tsType: Omit<Measurement, 'measurement_id' | 'month' | 'year'>, schemaOptions: { title: 'NewMeasurement', exclude: [ 'measurement_id', 'month', 'year' ] })",
        "properties": {
          "uuid_user": {
            "type": "string"
          },
          "measurement_date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "uuid_device": {
            "type": "string"
          },
          "type_measurement": {
            "type": "string"
          },
          "active_flag": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Measurement, 'measurement_id' | 'month' | 'year'>"
      },
      "Measurement": {
        "title": "Measurement",
        "type": "object",
        "properties": {
          "measurement_id": {
            "type": "number"
          },
          "uuid_user": {
            "type": "string"
          },
          "measurement_date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "uuid_device": {
            "type": "string"
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "string"
          },
          "type_measurement": {
            "type": "string"
          },
          "active_flag": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "getMeasurement": {
        "title": "getMeasurement",
        "type": "object",
        "description": "(tsType: Omit<Measurement, 'measurement_id' | 'value' | 'uuid_device' | 'measurement_date'>, schemaOptions: { title: 'getMeasurement', exclude: [ 'measurement_id', 'value', 'uuid_device', 'measurement_date' ] })",
        "properties": {
          "uuid_user": {
            "type": "string"
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "string"
          },
          "type_measurement": {
            "type": "string"
          },
          "active_flag": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Measurement, 'measurement_id' | 'value' | 'uuid_device' | 'measurement_date'>"
      },
      "getLastMeasurement": {
        "title": "getLastMeasurement",
        "type": "object",
        "description": "(tsType: Omit<Measurement, 'measurement_id' | 'value' | 'uuid_device' | 'type_measurement' | 'measurement_date'>, schemaOptions: { title: 'getLastMeasurement', exclude: [ 'measurement_id', 'value', 'uuid_device', 'type_measurement', 'measurement_date' ] })",
        "properties": {
          "uuid_user": {
            "type": "string"
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "string"
          },
          "active_flag": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Measurement, 'measurement_id' | 'value' | 'uuid_device' | 'type_measurement' | 'measurement_date'>"
      },
      "getDevice": {
        "title": "getDevice",
        "type": "object",
        "description": "(tsType: Omit<Measurement, 'measurement_id' | 'value' | 'uuid_device' | 'type_measurement' | 'measurement_date' | 'uuid_user' | 'month' | 'year'>, schemaOptions: { title: 'getDevice', exclude: [ 'measurement_id', 'value', 'uuid_device', 'type_measurement', 'measurement_date', 'uuid_user', 'month', 'year' ] })",
        "properties": {
          "active_flag": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Measurement, 'measurement_id' | 'value' | 'uuid_device' | 'type_measurement' | 'measurement_date' | 'uuid_user' | 'month' | 'year'>"
      },
      "updateDeviceBlockActivate": {
        "title": "updateDeviceBlockActivate",
        "type": "object",
        "description": "(tsType: Measurement, schemaOptions: { title: 'updateDeviceBlockActivate' })",
        "properties": {
          "measurement_id": {
            "type": "number"
          },
          "uuid_user": {
            "type": "string"
          },
          "measurement_date": {
            "type": "string",
            "format": "date-time"
          },
          "value": {
            "type": "string"
          },
          "uuid_device": {
            "type": "string"
          },
          "month": {
            "type": "string"
          },
          "year": {
            "type": "string"
          },
          "type_measurement": {
            "type": "string"
          },
          "active_flag": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Measurement"
      },
      "Login": {
        "title": "Login",
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "password": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "password"
        ],
        "additionalProperties": false
      },
      "Users": {
        "title": "Users",
        "type": "object",
        "properties": {
          "user_id": {
            "type": "number"
          },
          "uuid": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "user_name": {
            "type": "string"
          },
          "type_user_id": {
            "type": "number"
          },
          "password": {
            "type": "string"
          },
          "uuid_clinic": {
            "type": "string"
          },
          "reference_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "last_name": {
            "type": "string"
          },
          "birth_date": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "emergency_phone": {
            "type": "string"
          },
          "birth_address_id": {
            "type": "number"
          },
          "address_id": {
            "type": "number"
          },
          "height": {
            "type": "number"
          },
          "Weight": {
            "type": "number"
          },
          "gender_id": {
            "type": "number"
          },
          "reset_key": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "email",
          "user_name",
          "type_user_id",
          "password",
          "uuid_clinic",
          "reference_id",
          "name",
          "last_name",
          "birth_date",
          "phone",
          "birth_address_id",
          "address_id",
          "gender_id"
        ],
        "additionalProperties": false
      },
      "getUSers": {
        "title": "getUSers",
        "type": "object",
        "description": "(tsType: UserType, schemaOptions: { title: 'getUSers' })",
        "properties": {
          "type_user_id": {
            "type": "number"
          }
        },
        "required": [
          "type_user_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UserType"
      },
      "getCampaigns": {
        "title": "getCampaigns",
        "type": "object",
        "description": "(tsType: UuidAndCampaignStatus, schemaOptions: { title: 'getCampaigns' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "campaignStatus": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "campaignStatus"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UuidAndCampaignStatus"
      },
      "UuidAndCampaignStatus": {
        "title": "UuidAndCampaignStatus",
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "campaignStatus": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "campaignStatus"
        ],
        "additionalProperties": false
      },
      "GetUserInfo": {
        "title": "GetUserInfo",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'GetUserInfo' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getParameters": {
        "title": "getParameters",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getParameters' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getParametersDomain": {
        "title": "getParametersDomain",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getParametersDomain' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getDomain": {
        "title": "getDomain",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getDomain' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "UpdateParameter": {
        "title": "UpdateParameter",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'UpdateParameter' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "GetUserInfoClinic": {
        "title": "GetUserInfoClinic",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'GetUserInfoClinic' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "NewUsers": {
        "title": "NewUsers",
        "type": "object",
        "description": "(tsType: NewUser, schemaOptions: { title: 'NewUsers' })",
        "properties": {
          "email": {
            "type": "string"
          },
          "user_name": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "reference_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "last_name": {
            "type": "string"
          },
          "birth_date": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "gender_id": {
            "type": "number"
          },
          "address": {
            "type": "string"
          },
          "type_user_id": {
            "type": "number"
          }
        },
        "required": [
          "email",
          "user_name",
          "password",
          "reference_id",
          "name",
          "last_name",
          "birth_date",
          "phone",
          "gender_id",
          "address",
          "type_user_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "NewUser"
      },
      "getUserStatisticsAdmin": {
        "title": "getUserStatisticsAdmin",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getUserStatisticsAdmin' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getUserStatisticsAdminCreate": {
        "title": "getUserStatisticsAdminCreate",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getUserStatisticsAdminCreate' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getUserStatisticsAdminMeasurementGeneral": {
        "title": "getUserStatisticsAdminMeasurementGeneral",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getUserStatisticsAdminMeasurementGeneral' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getUserStatisticsAdminMeasurementPerMinute": {
        "title": "getUserStatisticsAdminMeasurementPerMinute",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getUserStatisticsAdminMeasurementPerMinute' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "getUserStatisticsAdminUsersActive": {
        "title": "getUserStatisticsAdminUsersActive",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getUserStatisticsAdminUsersActive' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "CreateClient": {
        "title": "CreateClient",
        "type": "object",
        "description": "(tsType: CreateClient, schemaOptions: { title: 'CreateClient' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "permission": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "user_name": {
            "type": "string"
          },
          "type_user_id": {
            "type": "number"
          },
          "password": {
            "type": "string"
          },
          "passwordOld": {
            "type": "string"
          },
          "uuid_clinic": {
            "type": "string"
          },
          "reference_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "last_name": {
            "type": "string"
          },
          "birth_date": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "emergency_phone": {
            "type": "string"
          },
          "birth_address": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "height": {
            "type": "number"
          },
          "Weight": {
            "type": "number"
          },
          "gender_id": {
            "type": "number"
          },
          "photo": {
            "type": "string"
          },
          "about_user": {
            "type": "string"
          },
          "unit_temperature_id": {
            "type": "number"
          },
          "unit_weight_id": {
            "type": "number"
          },
          "unit_height_id": {
            "type": "number"
          },
          "LicensePricing": {
            "type": "string"
          },
          "ReName": {
            "type": "string"
          },
          "RePhoneNumber": {
            "type": "string"
          },
          "ReMail": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "uuid_edit",
          "permission",
          "email",
          "user_name",
          "type_user_id",
          "password",
          "uuid_clinic",
          "reference_id",
          "name",
          "last_name",
          "birth_date",
          "phone",
          "emergency_phone",
          "birth_address",
          "address",
          "height",
          "Weight",
          "gender_id",
          "photo",
          "about_user",
          "unit_temperature_id",
          "unit_weight_id",
          "unit_height_id",
          "LicensePricing",
          "ReName",
          "RePhoneNumber",
          "ReMail"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CreateClient"
      },
      "Create Health Campaign": {
        "title": "Create Health Campaign",
        "type": "object",
        "description": "(tsType: CreateHealthCampaign, schemaOptions: { title: 'Create Health Campaign' })",
        "properties": {
          "name": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "initDate": {
            "type": "string"
          },
          "endDate": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "uuid",
          "description",
          "state",
          "city",
          "initDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "CreateHealthCampaign"
      },
      "CreateHealthCampaign": {
        "title": "CreateHealthCampaign",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "uuid": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "state": {
            "type": "number"
          },
          "city": {
            "type": "string"
          },
          "location": {
            "type": "string"
          },
          "initDate": {
            "type": "string"
          },
          "endDate": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "uuid",
          "description",
          "state",
          "city",
          "initDate"
        ],
        "additionalProperties": false
      },
      "ResetPasswordInit": {
        "title": "ResetPasswordInit",
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "KeyAndPassword": {
        "title": "KeyAndPassword",
        "type": "object",
        "properties": {
          "resetKey": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "confirmPassword": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "UpdateUser": {
        "title": "UpdateUser",
        "type": "object",
        "description": "(tsType: UpdateUser, schemaOptions: { title: 'UpdateUser' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "permission": {
            "type": "number"
          },
          "email": {
            "type": "string"
          },
          "user_name": {
            "type": "string"
          },
          "type_user_id": {
            "type": "number"
          },
          "password": {
            "type": "string"
          },
          "passwordOld": {
            "type": "string"
          },
          "uuid_clinic": {
            "type": "string"
          },
          "reference_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "last_name": {
            "type": "string"
          },
          "birth_date": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "emergency_phone": {
            "type": "string"
          },
          "birth_address": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "height": {
            "type": "number"
          },
          "Weight": {
            "type": "number"
          },
          "gender_id": {
            "type": "number"
          },
          "photo": {
            "type": "string"
          },
          "blood_type": {
            "type": "number"
          },
          "about_user": {
            "type": "string"
          },
          "unit_temperature_id": {
            "type": "number"
          },
          "unit_weight_id": {
            "type": "number"
          },
          "unit_height_id": {
            "type": "number"
          },
          "emergencyName": {
            "type": "string"
          },
          "emergencyCellphone": {
            "type": "string"
          },
          "emergencyRelationship": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "uuid_edit",
          "permission",
          "email",
          "user_name",
          "type_user_id",
          "password",
          "uuid_clinic",
          "reference_id",
          "name",
          "last_name",
          "birth_date",
          "phone",
          "emergency_phone",
          "birth_address",
          "address",
          "height",
          "Weight",
          "gender_id",
          "photo",
          "blood_type",
          "about_user",
          "unit_temperature_id",
          "unit_weight_id",
          "unit_height_id",
          "emergencyName",
          "emergencyCellphone",
          "emergencyRelationship"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UpdateUser"
      },
      "updateUserBlockActivate": {
        "title": "updateUserBlockActivate",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'updateUserBlockActivate' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "UserUuid": {
        "title": "UserUuid",
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "updateConvertAdmin": {
        "title": "updateConvertAdmin",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'updateConvertAdmin' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "UsersWithRelations": {
        "title": "UsersWithRelations",
        "type": "object",
        "description": "(tsType: UsersWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "user_id": {
            "type": "number"
          },
          "uuid": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "user_name": {
            "type": "string"
          },
          "type_user_id": {
            "type": "number"
          },
          "password": {
            "type": "string"
          },
          "uuid_clinic": {
            "type": "string"
          },
          "reference_id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "last_name": {
            "type": "string"
          },
          "birth_date": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "emergency_phone": {
            "type": "string"
          },
          "birth_address_id": {
            "type": "number"
          },
          "address_id": {
            "type": "number"
          },
          "height": {
            "type": "number"
          },
          "Weight": {
            "type": "number"
          },
          "gender_id": {
            "type": "number"
          },
          "reset_key": {
            "type": "string"
          }
        },
        "required": [
          "uuid",
          "email",
          "user_name",
          "type_user_id",
          "password",
          "uuid_clinic",
          "reference_id",
          "name",
          "last_name",
          "birth_date",
          "phone",
          "birth_address_id",
          "address_id",
          "gender_id"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UsersWithRelations"
      },
      "getDoctorPermissions": {
        "title": "getDoctorPermissions",
        "type": "object",
        "description": "(tsType: UserUuid, schemaOptions: { title: 'getDoctorPermissions' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "uuid_edit": {
            "type": "string"
          },
          "Period": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "Audience": {
            "type": "string"
          },
          "Permisology": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "ParameterId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "UserUuid"
      },
      "UuidAndPermission": {
        "title": "UuidAndPermission",
        "type": "object",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "permission": {
            "type": "number"
          }
        },
        "required": [
          "uuid",
          "permission"
        ],
        "additionalProperties": false
      },
      "setDoctorPermission": {
        "title": "setDoctorPermission",
        "type": "object",
        "description": "(tsType: UuidAndPermission, schemaOptions: { title: 'setDoctorPermission' })",
        "properties": {
          "uuid": {
            "type": "string"
          },
          "permission": {
            "type": "number"
          }
        },
        "required": [
          "uuid",
          "permission"
        ],
        "additionalProperties": false,
        "x-typescript-type": "UuidAndPermission"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "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
          }
        }
      },
      "Users.Filter": {
        "type": "object",
        "title": "Users.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "user_id": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "user_name": {
                    "type": "boolean"
                  },
                  "type_user_id": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "uuid_clinic": {
                    "type": "boolean"
                  },
                  "reference_id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "last_name": {
                    "type": "boolean"
                  },
                  "birth_date": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "emergency_phone": {
                    "type": "boolean"
                  },
                  "birth_address_id": {
                    "type": "boolean"
                  },
                  "address_id": {
                    "type": "boolean"
                  },
                  "height": {
                    "type": "boolean"
                  },
                  "Weight": {
                    "type": "boolean"
                  },
                  "gender_id": {
                    "type": "boolean"
                  },
                  "reset_key": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "user_id",
                    "uuid",
                    "email",
                    "user_name",
                    "type_user_id",
                    "password",
                    "uuid_clinic",
                    "reference_id",
                    "name",
                    "last_name",
                    "birth_date",
                    "phone",
                    "emergency_phone",
                    "birth_address_id",
                    "address_id",
                    "height",
                    "Weight",
                    "gender_id",
                    "reset_key"
                  ],
                  "example": "user_id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Users.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Users>"
      },
      "Users.Filter1": {
        "type": "object",
        "title": "Users.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Users.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "user_id": {
                    "type": "boolean"
                  },
                  "uuid": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "user_name": {
                    "type": "boolean"
                  },
                  "type_user_id": {
                    "type": "boolean"
                  },
                  "password": {
                    "type": "boolean"
                  },
                  "uuid_clinic": {
                    "type": "boolean"
                  },
                  "reference_id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "last_name": {
                    "type": "boolean"
                  },
                  "birth_date": {
                    "type": "boolean"
                  },
                  "phone": {
                    "type": "boolean"
                  },
                  "emergency_phone": {
                    "type": "boolean"
                  },
                  "birth_address_id": {
                    "type": "boolean"
                  },
                  "address_id": {
                    "type": "boolean"
                  },
                  "height": {
                    "type": "boolean"
                  },
                  "Weight": {
                    "type": "boolean"
                  },
                  "gender_id": {
                    "type": "boolean"
                  },
                  "reset_key": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "user_id",
                    "uuid",
                    "email",
                    "user_name",
                    "type_user_id",
                    "password",
                    "uuid_clinic",
                    "reference_id",
                    "name",
                    "last_name",
                    "birth_date",
                    "phone",
                    "emergency_phone",
                    "birth_address_id",
                    "address_id",
                    "height",
                    "Weight",
                    "gender_id",
                    "reset_key"
                  ],
                  "example": "user_id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Users.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Users>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}