{
  "openapi": "3.0.0",
  "info": {
    "title": "accessband-core",
    "version": "0.0.1",
    "description": "accessband-core",
    "contact": {
      "name": "Marcelo Agustini",
      "email": "agustinimarcelo@gmail.com"
    }
  },
  "paths": {
    "/accounts/count": {
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "count",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Account model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Account.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Account>"
                }
              }
            }
          }
        ],
        "operationId": "AccountController.count"
      }
    },
    "/accounts/{id}": {
      "put": {
        "x-controller-name": "AccountController",
        "x-operation-name": "replaceById",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Account PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Account"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AccountController.replaceById"
      },
      "patch": {
        "x-controller-name": "AccountController",
        "x-operation-name": "updateById",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Account PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AccountController.updateById"
      },
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "findById",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Account model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AccountWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Account.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AccountController.findById"
      },
      "delete": {
        "x-controller-name": "AccountController",
        "x-operation-name": "deleteById",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Account DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AccountController.deleteById"
      }
    },
    "/accounts": {
      "post": {
        "x-controller-name": "AccountController",
        "x-operation-name": "create",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Account model instance - returned by methods",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Account"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAccount"
              }
            }
          }
        },
        "operationId": "AccountController.create"
      },
      "patch": {
        "x-controller-name": "AccountController",
        "x-operation-name": "updateAll",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Account PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Account.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Account>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AccountPartial"
              }
            }
          }
        },
        "operationId": "AccountController.updateAll"
      },
      "get": {
        "x-controller-name": "AccountController",
        "x-operation-name": "find",
        "tags": [
          "AccountController"
        ],
        "responses": {
          "200": {
            "description": "Array of Account model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AccountWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Account.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AccountController.find"
      }
    },
    "/ad/product": {
      "post": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "createAd",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "200": {
            "description": "Album model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlbum"
              }
            }
          }
        },
        "operationId": "AlbumController.createAd"
      }
    },
    "/ai/image": {
      "post": {
        "x-controller-name": "AiController",
        "x-operation-name": "AIdetect",
        "tags": [
          "AiController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "AiController.AIdetect"
      }
    },
    "/ai/toxi": {
      "post": {
        "x-controller-name": "AiController",
        "x-operation-name": "create",
        "tags": [
          "AiController"
        ],
        "responses": {
          "200": {
            "description": "Return value of AiController.create"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "AiController.create"
      }
    },
    "/albums/count": {
      "get": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "count",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "200": {
            "description": "Album model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Album.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Album>"
                }
              }
            }
          }
        ],
        "operationId": "AlbumController.count"
      }
    },
    "/albums/{id}/comments": {
      "post": {
        "x-controller-name": "AlbumCommentController",
        "x-operation-name": "create",
        "tags": [
          "AlbumCommentController"
        ],
        "responses": {
          "200": {
            "description": "Album model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewCommentInAlbum"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlbumCommentController.create"
      },
      "patch": {
        "x-controller-name": "AlbumCommentController",
        "x-operation-name": "patch",
        "tags": [
          "AlbumCommentController"
        ],
        "responses": {
          "200": {
            "description": "Album.Comment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Comment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Comment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlbumCommentController.patch"
      },
      "get": {
        "x-controller-name": "AlbumCommentController",
        "x-operation-name": "find",
        "tags": [
          "AlbumCommentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Album has many Comment",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Comment"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "AlbumCommentController.find"
      },
      "delete": {
        "x-controller-name": "AlbumCommentController",
        "x-operation-name": "delete",
        "tags": [
          "AlbumCommentController"
        ],
        "responses": {
          "200": {
            "description": "Album.Comment DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Comment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Comment>"
                }
              }
            }
          }
        ],
        "operationId": "AlbumCommentController.delete"
      }
    },
    "/albums/{id}/contents": {
      "post": {
        "x-controller-name": "AlbumContentController",
        "x-operation-name": "create",
        "tags": [
          "AlbumContentController"
        ],
        "responses": {
          "200": {
            "description": "Album model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Content"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewContentInAlbum"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlbumContentController.create"
      },
      "patch": {
        "x-controller-name": "AlbumContentController",
        "x-operation-name": "patch",
        "tags": [
          "AlbumContentController"
        ],
        "responses": {
          "200": {
            "description": "Album.Content PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Content.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Content>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlbumContentController.patch"
      },
      "get": {
        "x-controller-name": "AlbumContentController",
        "x-operation-name": "find",
        "tags": [
          "AlbumContentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Album has many Content",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Content"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "AlbumContentController.find"
      },
      "delete": {
        "x-controller-name": "AlbumContentController",
        "x-operation-name": "delete",
        "tags": [
          "AlbumContentController"
        ],
        "responses": {
          "200": {
            "description": "Album.Content DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Content.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Content>"
                }
              }
            }
          }
        ],
        "operationId": "AlbumContentController.delete"
      }
    },
    "/albums/{id}/like/{email}": {
      "get": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "sendLike",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Album POST likes"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "email",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AlbumController.sendLike"
      }
    },
    "/albums/{id}": {
      "put": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "replaceById",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Album PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Album"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlbumController.replaceById"
      },
      "patch": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "updateById",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Album PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlbumPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "AlbumController.updateById"
      },
      "get": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "findById",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "200": {
            "description": "Album model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AlbumWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Album.Filter"
                }
              }
            }
          }
        ],
        "operationId": "AlbumController.findById"
      },
      "delete": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "deleteById",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Album DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "AlbumController.deleteById"
      }
    },
    "/albums": {
      "post": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "create",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "200": {
            "description": "Album model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Album"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewAlbum"
              }
            }
          }
        },
        "operationId": "AlbumController.create"
      },
      "patch": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "updateAll",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "200": {
            "description": "Album PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Album.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Album>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AlbumPartial"
              }
            }
          }
        },
        "operationId": "AlbumController.updateAll"
      },
      "get": {
        "x-controller-name": "AlbumController",
        "x-operation-name": "find",
        "tags": [
          "AlbumController"
        ],
        "responses": {
          "200": {
            "description": "Array of Album model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AlbumWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Album.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "AlbumController.find"
      }
    },
    "/comments/batch-delete": {
      "delete": {
        "x-controller-name": "CommentController",
        "x-operation-name": "batchDelete",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "CommentController.batchDelete"
      }
    },
    "/comments/batch-process/{mode}": {
      "patch": {
        "x-controller-name": "CommentController",
        "x-operation-name": "batchProcess",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "mode",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommentController.batchProcess"
      }
    },
    "/comments/count": {
      "get": {
        "x-controller-name": "CommentController",
        "x-operation-name": "count",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Comment model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Comment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Comment>"
                }
              }
            }
          }
        ],
        "operationId": "CommentController.count"
      }
    },
    "/comments/{id}/member": {
      "get": {
        "x-controller-name": "CommentMemberController",
        "x-operation-name": "getMember",
        "tags": [
          "CommentMemberController"
        ],
        "responses": {
          "200": {
            "description": "Member belonging to Comment",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Member"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommentMemberController.getMember"
      }
    },
    "/comments/{id}": {
      "put": {
        "x-controller-name": "CommentController",
        "x-operation-name": "replaceById",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comment PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Comment"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommentController.replaceById"
      },
      "patch": {
        "x-controller-name": "CommentController",
        "x-operation-name": "updateById",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comment PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "CommentController.updateById"
      },
      "get": {
        "x-controller-name": "CommentController",
        "x-operation-name": "findById",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Comment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CommentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "CommentController.findById"
      },
      "delete": {
        "x-controller-name": "CommentController",
        "x-operation-name": "deleteById",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Comment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "CommentController.deleteById"
      }
    },
    "/comments": {
      "post": {
        "x-controller-name": "CommentController",
        "x-operation-name": "create",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Comment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewComment"
              }
            }
          }
        },
        "operationId": "CommentController.create"
      },
      "patch": {
        "x-controller-name": "CommentController",
        "x-operation-name": "updateAll",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Comment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Comment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Comment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CommentPartial"
              }
            }
          }
        },
        "operationId": "CommentController.updateAll"
      },
      "get": {
        "x-controller-name": "CommentController",
        "x-operation-name": "find",
        "tags": [
          "CommentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Comment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CommentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Comment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "CommentController.find"
      }
    },
    "/configurations/count": {
      "get": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "count",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Configuration model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Configuration.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Configuration>"
                }
              }
            }
          }
        ],
        "operationId": "ConfigurationController.count"
      }
    },
    "/configurations/{id}": {
      "put": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "replaceById",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Configuration PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Configuration"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ConfigurationController.replaceById"
      },
      "patch": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "updateById",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Configuration PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": true
              }
            }
          },
          "description": "Partial configuration (any fields). `passengerMedicalPassword` is plain text, hashed server-side; not persisted as plain.",
          "x-parameter-index": 1
        },
        "operationId": "ConfigurationController.updateById"
      },
      "delete": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "deleteById",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Configuration DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ConfigurationController.deleteById"
      }
    },
    "/configurations": {
      "post": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "create",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Configuration model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Configuration"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewConfiguration"
              }
            }
          }
        },
        "operationId": "ConfigurationController.create"
      },
      "patch": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "updateAll",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Configuration PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Configuration.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Configuration>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ConfigurationPartial"
              }
            }
          }
        },
        "operationId": "ConfigurationController.updateAll"
      },
      "get": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "find",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Configuration model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigurationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Configuration.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ConfigurationController.find"
      }
    },
    "/contracts/count": {
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "count",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Contract.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Contract>"
                }
              }
            }
          }
        ],
        "operationId": "ContractController.count"
      }
    },
    "/contracts/{id}/generate-event": {
      "post": {
        "x-controller-name": "ContractController",
        "x-operation-name": "generateEvent",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Generates an Event and transfers MedicalRecords to Members"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ContractController.generateEvent"
      }
    },
    "/contracts/{id}": {
      "put": {
        "x-controller-name": "ContractController",
        "x-operation-name": "replaceById",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Contract PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Contract"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ContractController.replaceById"
      },
      "patch": {
        "x-controller-name": "ContractController",
        "x-operation-name": "updateById",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Contract PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContractPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ContractController.updateById"
      },
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "findById",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ContractWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contract.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ContractController.findById"
      },
      "delete": {
        "x-controller-name": "ContractController",
        "x-operation-name": "deleteById",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Contract DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ContractController.deleteById"
      }
    },
    "/contracts": {
      "post": {
        "x-controller-name": "ContractController",
        "x-operation-name": "create",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contract"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewContract"
              }
            }
          }
        },
        "operationId": "ContractController.create"
      },
      "patch": {
        "x-controller-name": "ContractController",
        "x-operation-name": "updateAll",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Contract PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Contract.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Contract>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContractPartial"
              }
            }
          }
        },
        "operationId": "ContractController.updateAll"
      },
      "get": {
        "x-controller-name": "ContractController",
        "x-operation-name": "find",
        "tags": [
          "ContractController"
        ],
        "responses": {
          "200": {
            "description": "Array of Contract model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ContractWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Contract.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ContractController.find"
      }
    },
    "/delete-product-image": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "deleteProductImage",
        "tags": [
          "UploadController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UploadController.deleteProductImage"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UploadController.deleteProductImage"
      }
    },
    "/destinations/count": {
      "get": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "count",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "200": {
            "description": "Destination model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Destination.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Destination>"
                }
              }
            }
          }
        ],
        "operationId": "DestinationController.count"
      }
    },
    "/destinations/{id}": {
      "put": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "replaceById",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Destination PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Destination"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DestinationController.replaceById"
      },
      "patch": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "updateById",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Destination PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DestinationPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "DestinationController.updateById"
      },
      "get": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "findById",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "200": {
            "description": "Destination model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DestinationWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Destination.Filter"
                }
              }
            }
          }
        ],
        "operationId": "DestinationController.findById"
      },
      "delete": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "deleteById",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Destination DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "DestinationController.deleteById"
      }
    },
    "/destinations": {
      "post": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "create",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "200": {
            "description": "Destination model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Destination"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewDestination"
              }
            }
          }
        },
        "operationId": "DestinationController.create"
      },
      "patch": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "updateAll",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "200": {
            "description": "Destination PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Destination.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Destination>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DestinationPartial"
              }
            }
          }
        },
        "operationId": "DestinationController.updateAll"
      },
      "get": {
        "x-controller-name": "DestinationController",
        "x-operation-name": "find",
        "tags": [
          "DestinationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Destination model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/DestinationWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Destination.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "DestinationController.find"
      }
    },
    "/events/batch-delete": {
      "delete": {
        "x-controller-name": "EventController",
        "x-operation-name": "batchDelete",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "EventController.batchDelete"
      }
    },
    "/events/code/{eventcode}": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "bycode",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "eventcode",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EventController.bycode"
      }
    },
    "/events/count": {
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "count",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Event.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Event>"
                }
              }
            }
          }
        ],
        "operationId": "EventController.count"
      }
    },
    "/events/getMembersBetweenDates": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "betweenDates",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.betweenDates"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "EventController.betweenDates"
      }
    },
    "/events/import-events": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "importEventsAPI",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Return value of EventController.importEventsAPI"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventDTO"
              }
            }
          }
        },
        "operationId": "EventController.importEventsAPI"
      }
    },
    "/events/import-members/{eventId}": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "createAll",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Array of Member model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MemberWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "remove",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Member",
            "definitions": {
              "Member": {
                "$ref": "#/components/schemas/Member"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "EventController.createAll"
      }
    },
    "/events/{id}/incidents/batch-delete": {
      "delete": {
        "x-controller-name": "EventIncidentController",
        "x-operation-name": "batchDelete",
        "tags": [
          "EventIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Event.Incident DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "EventIncidentController.batchDelete"
      }
    },
    "/events/{id}/incidents/paginated": {
      "get": {
        "x-controller-name": "EventIncidentController",
        "x-operation-name": "findPaginated",
        "tags": [
          "EventIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event has many Incidentes",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Incident"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "EventIncidentController.findPaginated"
      }
    },
    "/events/{id}/incidents": {
      "post": {
        "x-controller-name": "EventIncidentController",
        "x-operation-name": "create",
        "tags": [
          "EventIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incident"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIncidentInEvent"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventIncidentController.create"
      },
      "patch": {
        "x-controller-name": "EventIncidentController",
        "x-operation-name": "patch",
        "tags": [
          "EventIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Event.Incident PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Incident.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Incident>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncidentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventIncidentController.patch"
      },
      "get": {
        "x-controller-name": "EventIncidentController",
        "x-operation-name": "find",
        "tags": [
          "EventIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event has many Incident",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Incident"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "EventIncidentController.find"
      },
      "delete": {
        "x-controller-name": "EventIncidentController",
        "x-operation-name": "delete",
        "tags": [
          "EventIncidentController"
        ],
        "responses": {
          "200": {
            "description": "Event.Incident DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Incident.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Incident>"
                }
              }
            }
          }
        ],
        "operationId": "EventIncidentController.delete"
      }
    },
    "/events/{id}/itineraries/batch-delete": {
      "delete": {
        "x-controller-name": "EventItineraryController",
        "x-operation-name": "batchDelete",
        "tags": [
          "EventItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Event.Itinerary DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "EventItineraryController.batchDelete"
      }
    },
    "/events/{id}/itineraries/paginated": {
      "get": {
        "x-controller-name": "EventItineraryController",
        "x-operation-name": "findPaginated",
        "tags": [
          "EventItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event has many Itinerary",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Itinerary"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "EventItineraryController.findPaginated"
      }
    },
    "/events/{id}/itineraries": {
      "post": {
        "x-controller-name": "EventItineraryController",
        "x-operation-name": "create",
        "tags": [
          "EventItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Itinerary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewItineraryInEvent"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventItineraryController.create"
      },
      "patch": {
        "x-controller-name": "EventItineraryController",
        "x-operation-name": "patch",
        "tags": [
          "EventItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Event.Itinerary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Itinerary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Itinerary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItineraryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventItineraryController.patch"
      },
      "get": {
        "x-controller-name": "EventItineraryController",
        "x-operation-name": "find",
        "tags": [
          "EventItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event has many Itinerary",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Itinerary"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "EventItineraryController.find"
      },
      "delete": {
        "x-controller-name": "EventItineraryController",
        "x-operation-name": "delete",
        "tags": [
          "EventItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Event.Itinerary DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Itinerary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Itinerary>"
                }
              }
            }
          }
        ],
        "operationId": "EventItineraryController.delete"
      }
    },
    "/events/{id}/members": {
      "post": {
        "x-controller-name": "EventMemberController",
        "x-operation-name": "create",
        "tags": [
          "EventMemberController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Member"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMemberInEvent"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventMemberController.create"
      },
      "patch": {
        "x-controller-name": "EventMemberController",
        "x-operation-name": "patch",
        "tags": [
          "EventMemberController"
        ],
        "responses": {
          "200": {
            "description": "Event.Member PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Member.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Member>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MemberPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventMemberController.patch"
      },
      "get": {
        "x-controller-name": "EventMemberController",
        "x-operation-name": "find",
        "tags": [
          "EventMemberController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event has many Member",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Member"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          },
          {
            "name": "hasalert",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "alertFilter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "medicalRecordFilter",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "EventMemberController.find"
      },
      "delete": {
        "x-controller-name": "EventMemberController",
        "x-operation-name": "delete",
        "tags": [
          "EventMemberController"
        ],
        "responses": {
          "200": {
            "description": "Event.Member DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Member.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Member>"
                }
              }
            }
          }
        ],
        "operationId": "EventMemberController.delete"
      }
    },
    "/events/{id}": {
      "put": {
        "x-controller-name": "EventController",
        "x-operation-name": "replaceById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Event"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventController.replaceById"
      },
      "patch": {
        "x-controller-name": "EventController",
        "x-operation-name": "updateById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "EventController.updateById"
      },
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "findById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event.Filter"
                }
              }
            }
          }
        ],
        "operationId": "EventController.findById"
      },
      "delete": {
        "x-controller-name": "EventController",
        "x-operation-name": "deleteById",
        "tags": [
          "EventController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "EventController.deleteById"
      }
    },
    "/events": {
      "post": {
        "x-controller-name": "EventController",
        "x-operation-name": "create",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewEvent"
              }
            }
          }
        },
        "operationId": "EventController.create"
      },
      "patch": {
        "x-controller-name": "EventController",
        "x-operation-name": "updateAll",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Event PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Event.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Event>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EventPartial"
              }
            }
          }
        },
        "operationId": "EventController.updateAll"
      },
      "get": {
        "x-controller-name": "EventController",
        "x-operation-name": "find",
        "tags": [
          "EventController"
        ],
        "responses": {
          "200": {
            "description": "Array of Event model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/EventWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event.Filter1"
                }
              }
            }
          },
          {
            "name": "isPanel",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "medicalRecordIgnore",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "operationId": "EventController.find"
      }
    },
    "/generateZip": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "downloadFiles",
        "tags": [
          "UploadController"
        ],
        "responses": {
          "200": {
            "description": "Return value of UploadController.downloadFiles"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "UploadController.downloadFiles"
      }
    },
    "/import/master-data": {
      "post": {
        "x-controller-name": "ImportController",
        "x-operation-name": "importMasterData",
        "tags": [
          "ImportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Import Destinations, Plans, and Contracts from an Excel file"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "format": "binary"
                  }
                }
              }
            }
          },
          "description": "multipart/form-data file.",
          "required": true
        },
        "operationId": "ImportController.importMasterData"
      }
    },
    "/incidents/count": {
      "get": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "count",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "200": {
            "description": "Incident model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Incident.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Incident>"
                }
              }
            }
          }
        ],
        "operationId": "IncidentController.count"
      }
    },
    "/incidents/{id}": {
      "put": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "replaceById",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Incident PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Incident"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncidentController.replaceById"
      },
      "patch": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "updateById",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Incident PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncidentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "IncidentController.updateById"
      },
      "get": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "findById",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "200": {
            "description": "Incident model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/IncidentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incident.Filter"
                }
              }
            }
          }
        ],
        "operationId": "IncidentController.findById"
      },
      "delete": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "deleteById",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Incident DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "IncidentController.deleteById"
      }
    },
    "/incidents": {
      "post": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "create",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "200": {
            "description": "Incident model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incident"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewIncident"
              }
            }
          }
        },
        "operationId": "IncidentController.create"
      },
      "patch": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "updateAll",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "200": {
            "description": "Incident PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Incident.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Incident>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IncidentPartial"
              }
            }
          }
        },
        "operationId": "IncidentController.updateAll"
      },
      "get": {
        "x-controller-name": "IncidentController",
        "x-operation-name": "find",
        "tags": [
          "IncidentController"
        ],
        "responses": {
          "200": {
            "description": "Array of Incident model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/IncidentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Incident.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "IncidentController.find"
      }
    },
    "/items/batch-delete": {
      "delete": {
        "x-controller-name": "ItemController",
        "x-operation-name": "batchDelete",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "ItemController.batchDelete"
      }
    },
    "/items/count": {
      "get": {
        "x-controller-name": "ItemController",
        "x-operation-name": "count",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "200": {
            "description": "Item model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Item.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Item>"
                }
              }
            }
          }
        ],
        "operationId": "ItemController.count"
      }
    },
    "/items/{id}": {
      "put": {
        "x-controller-name": "ItemController",
        "x-operation-name": "replaceById",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Item PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Item"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ItemController.replaceById"
      },
      "patch": {
        "x-controller-name": "ItemController",
        "x-operation-name": "updateById",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Item PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ItemController.updateById"
      },
      "get": {
        "x-controller-name": "ItemController",
        "x-operation-name": "findById",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "200": {
            "description": "Item model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItemWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Item.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ItemController.findById"
      },
      "delete": {
        "x-controller-name": "ItemController",
        "x-operation-name": "deleteById",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Item DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ItemController.deleteById"
      }
    },
    "/items": {
      "post": {
        "x-controller-name": "ItemController",
        "x-operation-name": "create",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "200": {
            "description": "Item model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Item"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewItem"
              }
            }
          }
        },
        "operationId": "ItemController.create"
      },
      "patch": {
        "x-controller-name": "ItemController",
        "x-operation-name": "updateAll",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "200": {
            "description": "Item PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Item.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Item>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItemPartial"
              }
            }
          }
        },
        "operationId": "ItemController.updateAll"
      },
      "get": {
        "x-controller-name": "ItemController",
        "x-operation-name": "find",
        "tags": [
          "ItemController"
        ],
        "responses": {
          "200": {
            "description": "Array of Item model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItemWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Item.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ItemController.find"
      }
    },
    "/itineraries/count": {
      "get": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "count",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Itinerary model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Itinerary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Itinerary>"
                }
              }
            }
          }
        ],
        "operationId": "ItineraryController.count"
      }
    },
    "/itineraries/import-itineraries/{eventId}": {
      "post": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "createAll",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Member model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItineraryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/Itinerary",
            "definitions": {
              "Itinerary": {
                "$ref": "#/components/schemas/Itinerary"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ItineraryController.createAll"
      }
    },
    "/itineraries/{id}": {
      "put": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "replaceById",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Itinerary PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Itinerary"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ItineraryController.replaceById"
      },
      "patch": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "updateById",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Itinerary PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItineraryPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ItineraryController.updateById"
      },
      "get": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "findById",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Itinerary model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ItineraryWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Itinerary.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ItineraryController.findById"
      },
      "delete": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "deleteById",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Itinerary DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ItineraryController.deleteById"
      }
    },
    "/itineraries": {
      "post": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "create",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Itinerary model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Itinerary"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewItinerary"
              }
            }
          }
        },
        "operationId": "ItineraryController.create"
      },
      "patch": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "updateAll",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Itinerary PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Itinerary.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Itinerary>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ItineraryPartial"
              }
            }
          }
        },
        "operationId": "ItineraryController.updateAll"
      },
      "get": {
        "x-controller-name": "ItineraryController",
        "x-operation-name": "find",
        "tags": [
          "ItineraryController"
        ],
        "responses": {
          "200": {
            "description": "Array of Itinerary model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ItineraryWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Itinerary.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ItineraryController.find"
      }
    },
    "/medical-record-templates/{id}": {
      "put": {
        "x-controller-name": "MedicalRecordTemplateController",
        "x-operation-name": "replaceById",
        "tags": [
          "MedicalRecordTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MedicalRecordTemplate PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicalRecordTemplate"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MedicalRecordTemplateController.replaceById"
      },
      "patch": {
        "x-controller-name": "MedicalRecordTemplateController",
        "x-operation-name": "updateById",
        "tags": [
          "MedicalRecordTemplateController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MedicalRecordTemplate PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicalRecordTemplatePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MedicalRecordTemplateController.updateById"
      }
    },
    "/medical-record-templates": {
      "get": {
        "x-controller-name": "MedicalRecordTemplateController",
        "x-operation-name": "find",
        "tags": [
          "MedicalRecordTemplateController"
        ],
        "responses": {
          "200": {
            "description": "Array of MedicalRecordTemplate model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MedicalRecordTemplateWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecordTemplate.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MedicalRecordTemplateController.find"
      }
    },
    "/medical-records/count": {
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "count",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "MedicalRecord model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MedicalRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MedicalRecord>"
                }
              }
            }
          }
        ],
        "operationId": "MedicalRecordController.count"
      }
    },
    "/medical-records/dni/{identification}/adhesion-pdf": {
      "post": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "generateAdhesionPdfByDni",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Generate Adhesion PDF (signature via request body)",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "identification",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "signature": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MedicalRecordController.generateAdhesionPdfByDni"
      },
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "downloadAdhesionPdfByDni",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Download medical record as Adhesion PDF by identification (DNI)",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "identification",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "signature",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "MedicalRecordController.downloadAdhesionPdfByDni"
      }
    },
    "/medical-records/dni/{identification}/pdf": {
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "downloadPdfByDni",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Download medical record as PDF by identification",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "identification",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MedicalRecordController.downloadPdfByDni"
      }
    },
    "/medical-records/sync": {
      "post": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "syncMedicalRecords",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Return value of MedicalRecordController.syncMedicalRecords"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {}
              }
            }
          }
        },
        "operationId": "MedicalRecordController.syncMedicalRecords"
      }
    },
    "/medical-records/{id}/pdf": {
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "downloadPdf",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Download medical record as PDF",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MedicalRecordController.downloadPdf"
      }
    },
    "/medical-records/{contract}/{identification}": {
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "findByIdentification",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "MedicalRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "contract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "identification",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "eventId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "firstname",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lastname",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ignore",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "MedicalRecordController.findByIdentification"
      }
    },
    "/medical-records/{id}": {
      "put": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "replaceById",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MedicalRecord PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicalRecord"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MedicalRecordController.replaceById"
      },
      "patch": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "updateById",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MedicalRecord PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicalRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MedicalRecordController.updateById"
      },
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "findById",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "MedicalRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecord.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MedicalRecordController.findById"
      },
      "delete": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "deleteById",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MedicalRecord DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MedicalRecordController.deleteById"
      }
    },
    "/medical-records": {
      "post": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "create",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "MedicalRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecord"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMedicalRecord"
              }
            }
          }
        },
        "operationId": "MedicalRecordController.create"
      },
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "find",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of MedicalRecord model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MedicalRecordWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecord.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MedicalRecordController.find"
      }
    },
    "/members/add-member-to-event": {
      "post": {
        "x-controller-name": "MemberController",
        "x-operation-name": "addToEvent",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Member model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            }
          }
        },
        "operationId": "MemberController.addToEvent"
      }
    },
    "/members/alerts": {
      "get": {
        "x-controller-name": "MemberController",
        "x-operation-name": "getAlertPeople",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Array of Event model instances"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "codes",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "MemberController.getAlertPeople"
      }
    },
    "/members/batch-delete": {
      "delete": {
        "x-controller-name": "MemberController",
        "x-operation-name": "batchDelete",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Event DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "MemberController.batchDelete"
      }
    },
    "/members/count": {
      "get": {
        "x-controller-name": "MemberController",
        "x-operation-name": "count",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Member model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Member.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Member>"
                }
              }
            }
          }
        ],
        "operationId": "MemberController.count"
      }
    },
    "/members/message-targets-search": {
      "get": {
        "x-controller-name": "MemberController",
        "x-operation-name": "searchMessageTargets",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Miembros para destinatarios de mensaje",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Member"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "q",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "limit",
            "in": "query",
            "schema": {
              "type": "number"
            }
          }
        ],
        "operationId": "MemberController.searchMessageTargets"
      }
    },
    "/members/scann/{id}/{code}": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "scann",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Member model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "code",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.scann"
      }
    },
    "/members/sincronizar": {
      "post": {
        "x-controller-name": "MemberController",
        "x-operation-name": "sincronize",
        "tags": [
          "MemberController"
        ],
        "responses": {},
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "type": "array",
          "items": {}
        },
        "operationId": "MemberController.sincronize"
      }
    },
    "/members/social/{eventId}/{contract}/{identification}": {
      "get": {
        "x-controller-name": "MemberController",
        "x-operation-name": "findByDniAndContract",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Member model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "contract",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "identification",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MemberController.findByDniAndContract"
      }
    },
    "/members/{id}": {
      "put": {
        "x-controller-name": "MemberController",
        "x-operation-name": "replaceById",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Member PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Member"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MemberController.replaceById"
      },
      "patch": {
        "x-controller-name": "MemberController",
        "x-operation-name": "updateById",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Member PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MemberController.updateById"
      },
      "get": {
        "x-controller-name": "MemberController",
        "x-operation-name": "findById",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Member model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MemberWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Member.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MemberController.findById"
      },
      "delete": {
        "x-controller-name": "MemberController",
        "x-operation-name": "deleteById",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Member DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MemberController.deleteById"
      }
    },
    "/members": {
      "post": {
        "x-controller-name": "MemberController",
        "x-operation-name": "create",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Member model instance",
            "content": {
              "application/json": {
                "schema": {}
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMember"
              }
            }
          }
        },
        "operationId": "MemberController.create"
      },
      "patch": {
        "x-controller-name": "MemberController",
        "x-operation-name": "updateAll",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Member PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Member.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Member>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "MemberController.updateAll"
      },
      "get": {
        "x-controller-name": "MemberController",
        "x-operation-name": "find",
        "tags": [
          "MemberController"
        ],
        "responses": {
          "200": {
            "description": "Array of Member model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MemberWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Member.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MemberController.find"
      }
    },
    "/messages/count": {
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "count",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Message model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Message.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Message>"
                }
              }
            }
          }
        ],
        "operationId": "MessageController.count"
      }
    },
    "/messages/pagination": {
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "findPage",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Array of Message model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MessageViewWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Message.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MessageController.findPage"
      }
    },
    "/messages/users": {
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "findUsers",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Array of Message model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MessageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Message.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MessageController.findUsers"
      }
    },
    "/messages/{id}/members": {
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "findMemebrs",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Array of Message model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Member"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MessageController.findMemebrs"
      }
    },
    "/messages/{id}": {
      "put": {
        "x-controller-name": "MessageController",
        "x-operation-name": "replaceById",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Message PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Message"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MessageController.replaceById"
      },
      "patch": {
        "x-controller-name": "MessageController",
        "x-operation-name": "updateById",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Message PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MessagePartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MessageController.updateById"
      },
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "findById",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Message model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessageWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Message.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MessageController.findById"
      },
      "delete": {
        "x-controller-name": "MessageController",
        "x-operation-name": "deleteById",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Message DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "MessageController.deleteById"
      }
    },
    "/messages": {
      "post": {
        "x-controller-name": "MessageController",
        "x-operation-name": "create",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Message model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Message"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "file",
            "in": "query",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMessage"
              }
            }
          }
        },
        "operationId": "MessageController.create"
      },
      "patch": {
        "x-controller-name": "MessageController",
        "x-operation-name": "updateAll",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Message PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Message.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Message>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MessagePartial"
              }
            }
          }
        },
        "operationId": "MessageController.updateAll"
      },
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "find",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Array of Message model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MessageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Message.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MessageController.find"
      }
    },
    "/messagetokens/count": {
      "get": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "count",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "200": {
            "description": "Messagetoken model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Messagetoken.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Messagetoken>"
                }
              }
            }
          }
        ],
        "operationId": "MessagetokenController.count"
      }
    },
    "/messagetokens/{id}": {
      "put": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "replaceById",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Messagetoken PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Messagetoken"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MessagetokenController.replaceById"
      },
      "patch": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "updateById",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Messagetoken PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MessagetokenPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "MessagetokenController.updateById"
      },
      "get": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "findById",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "200": {
            "description": "Messagetoken model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MessagetokenWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Messagetoken.Filter"
                }
              }
            }
          }
        ],
        "operationId": "MessagetokenController.findById"
      }
    },
    "/messagetokens": {
      "post": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "create",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "200": {
            "description": "Messagetoken model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Messagetoken"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMessagetoken"
              }
            }
          }
        },
        "operationId": "MessagetokenController.create"
      },
      "patch": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "updateAll",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "200": {
            "description": "Messagetoken PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Messagetoken.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Messagetoken>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MessagetokenPartial"
              }
            }
          }
        },
        "operationId": "MessagetokenController.updateAll"
      },
      "get": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "find",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "200": {
            "description": "Array of Messagetoken model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MessagetokenWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Messagetoken.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "MessagetokenController.find"
      },
      "delete": {
        "x-controller-name": "MessagetokenController",
        "x-operation-name": "deleteById",
        "tags": [
          "MessagetokenController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Messagetoken DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "MessagetokenController.deleteById"
      }
    },
    "/payment-books/count": {
      "get": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "count",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "200": {
            "description": "PaymentBook model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentBook.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentBook>"
                }
              }
            }
          }
        ],
        "operationId": "PaymentBookController.count"
      }
    },
    "/payment-books/{id}/recalculate": {
      "post": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "recalculate",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Recalculate Payment Book installments"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "newTotalAmount": {
                    "type": "number"
                  },
                  "newNumberOfInstallments": {
                    "type": "number"
                  },
                  "downPaymentAmount": {
                    "type": "number"
                  },
                  "customInstallments": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "amount": {
                          "type": "number"
                        },
                        "dueDate1": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "required": [
                  "newNumberOfInstallments"
                ]
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentBookController.recalculate"
      }
    },
    "/payment-books/{id}": {
      "put": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "replaceById",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentBook PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBook"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentBookController.replaceById"
      },
      "patch": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentBook PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBookPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentBookController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "200": {
            "description": "PaymentBook model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentBookWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentBook.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentBookController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentBook DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentBookController.deleteById"
      }
    },
    "/payment-books": {
      "post": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "create",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "200": {
            "description": "PaymentBook model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentBook"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPaymentBook"
              }
            }
          }
        },
        "operationId": "PaymentBookController.create"
      },
      "patch": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "updateAll",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "200": {
            "description": "PaymentBook PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentBook.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentBook>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBookPartial"
              }
            }
          }
        },
        "operationId": "PaymentBookController.updateAll"
      },
      "get": {
        "x-controller-name": "PaymentBookController",
        "x-operation-name": "find",
        "tags": [
          "PaymentBookController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentBook model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentBookWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentBook.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentBookController.find"
      }
    },
    "/payment-installments/count": {
      "get": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "count",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "200": {
            "description": "PaymentInstallment model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentInstallment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentInstallment>"
                }
              }
            }
          }
        ],
        "operationId": "PaymentInstallmentController.count"
      }
    },
    "/payment-installments/{id}/mp-preference": {
      "post": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "createMpPreference",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Creates a MercadoPago preference for the installment"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentInstallmentController.createMpPreference"
      }
    },
    "/payment-installments/{id}": {
      "put": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "replaceById",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentInstallment PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentInstallment"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentInstallmentController.replaceById"
      },
      "patch": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentInstallment PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentInstallmentPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentInstallmentController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "200": {
            "description": "PaymentInstallment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInstallmentWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInstallment.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentInstallmentController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentInstallment DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentInstallmentController.deleteById"
      }
    },
    "/payment-installments": {
      "post": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "create",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "200": {
            "description": "PaymentInstallment model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInstallment"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPaymentInstallment"
              }
            }
          }
        },
        "operationId": "PaymentInstallmentController.create"
      },
      "patch": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "updateAll",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "200": {
            "description": "PaymentInstallment PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentInstallment.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentInstallment>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentInstallmentPartial"
              }
            }
          }
        },
        "operationId": "PaymentInstallmentController.updateAll"
      },
      "get": {
        "x-controller-name": "PaymentInstallmentController",
        "x-operation-name": "find",
        "tags": [
          "PaymentInstallmentController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentInstallment model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentInstallmentWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentInstallment.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentInstallmentController.find"
      }
    },
    "/payment-plans/count": {
      "get": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "count",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "200": {
            "description": "PaymentPlan model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentPlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentPlan>"
                }
              }
            }
          }
        ],
        "operationId": "PaymentPlanController.count"
      }
    },
    "/payment-plans/{id}": {
      "put": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "replaceById",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentPlan PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentPlan"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentPlanController.replaceById"
      },
      "patch": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentPlan PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentPlanPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentPlanController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "200": {
            "description": "PaymentPlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentPlanWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentPlan.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentPlanController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentPlan DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentPlanController.deleteById"
      }
    },
    "/payment-plans": {
      "post": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "create",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "200": {
            "description": "PaymentPlan model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentPlan"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPaymentPlan"
              }
            }
          }
        },
        "operationId": "PaymentPlanController.create"
      },
      "patch": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "updateAll",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "200": {
            "description": "PaymentPlan PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentPlan.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentPlan>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentPlanPartial"
              }
            }
          }
        },
        "operationId": "PaymentPlanController.updateAll"
      },
      "get": {
        "x-controller-name": "PaymentPlanController",
        "x-operation-name": "find",
        "tags": [
          "PaymentPlanController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentPlan model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentPlanWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentPlan.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentPlanController.find"
      }
    },
    "/payment-records/count": {
      "get": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "count",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "200": {
            "description": "PaymentRecord model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentRecord>"
                }
              }
            }
          }
        ],
        "operationId": "PaymentRecordController.count"
      }
    },
    "/payment-records/mp-webhook": {
      "post": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "mpWebhook",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MercadoPago Webhook receiver"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            },
            "application/x-www-form-urlencoded": {
              "schema": {
                "type": "object"
              }
            }
          },
          "required": false
        },
        "operationId": "PaymentRecordController.mpWebhook"
      }
    },
    "/payment-records/{id}": {
      "put": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "replaceById",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentRecord PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentRecord"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentRecordController.replaceById"
      },
      "patch": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "updateById",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentRecord PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentRecordController.updateById"
      },
      "get": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "findById",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "200": {
            "description": "PaymentRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRecord.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentRecordController.findById"
      },
      "delete": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "deleteById",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "PaymentRecord DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "PaymentRecordController.deleteById"
      }
    },
    "/payment-records": {
      "post": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "create",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "200": {
            "description": "PaymentRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRecord"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewPaymentRecord"
              }
            }
          }
        },
        "operationId": "PaymentRecordController.create"
      },
      "patch": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "updateAll",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "200": {
            "description": "PaymentRecord PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "PaymentRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<PaymentRecord>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentRecordPartial"
              }
            }
          }
        },
        "operationId": "PaymentRecordController.updateAll"
      },
      "get": {
        "x-controller-name": "PaymentRecordController",
        "x-operation-name": "find",
        "tags": [
          "PaymentRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentRecord model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/PaymentRecordWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentRecord.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "PaymentRecordController.find"
      }
    },
    "/payment-transfer-proofs/{id}/approve": {
      "post": {
        "x-controller-name": "PaymentTransferProofController",
        "x-operation-name": "approve",
        "tags": [
          "PaymentTransferProofController"
        ],
        "responses": {
          "200": {
            "description": "PaymentTransferProof approved and converted"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "paymentDate": {
                    "type": "string"
                  },
                  "paymentMethod": {
                    "type": "string"
                  },
                  "description": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "number"
                  }
                },
                "required": [
                  "paymentDate"
                ]
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "PaymentTransferProofController.approve"
      }
    },
    "/payment-transfer-proofs": {
      "get": {
        "x-controller-name": "PaymentTransferProofController",
        "x-operation-name": "find",
        "tags": [
          "PaymentTransferProofController"
        ],
        "responses": {
          "200": {
            "description": "Array of PaymentTransferProof model instances"
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PaymentTransferProof.Filter"
                }
              }
            }
          }
        ],
        "operationId": "PaymentTransferProofController.find"
      }
    },
    "/ping": {
      "get": {
        "x-controller-name": "PingController",
        "x-operation-name": "ping",
        "tags": [
          "PingController"
        ],
        "responses": {
          "200": {
            "description": "Ping Response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PingResponse"
                }
              }
            }
          }
        },
        "operationId": "PingController.ping"
      }
    },
    "/products/batch-delete": {
      "delete": {
        "x-controller-name": "ProductController",
        "x-operation-name": "batchDelete",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Product DELETE success"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          }
        },
        "operationId": "ProductController.batchDelete"
      }
    },
    "/products/count": {
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "count",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Products model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Products.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Products>"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.count"
      }
    },
    "/products/{id}": {
      "put": {
        "x-controller-name": "ProductController",
        "x-operation-name": "replaceById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Products PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Products"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductController.replaceById"
      },
      "patch": {
        "x-controller-name": "ProductController",
        "x-operation-name": "updateById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Products PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "ProductController.updateById"
      },
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "findById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Products model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProductsWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products.Filter"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.findById"
      },
      "delete": {
        "x-controller-name": "ProductController",
        "x-operation-name": "deleteById",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Products DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "ProductController.deleteById"
      }
    },
    "/products": {
      "post": {
        "x-controller-name": "ProductController",
        "x-operation-name": "create",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Products model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewProducts"
              }
            }
          }
        },
        "operationId": "ProductController.create"
      },
      "patch": {
        "x-controller-name": "ProductController",
        "x-operation-name": "updateAll",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Products PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Products.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Products>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ProductsPartial"
              }
            }
          }
        },
        "operationId": "ProductController.updateAll"
      },
      "get": {
        "x-controller-name": "ProductController",
        "x-operation-name": "find",
        "tags": [
          "ProductController"
        ],
        "responses": {
          "200": {
            "description": "Array of Products model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ProductsWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Products.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "ProductController.find"
      }
    },
    "/public/passenger-medical-record/pdf": {
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "publicDownloadPdfByDni",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "PDF medical record (passenger web)",
            "content": {
              "application/pdf": {
                "schema": {
                  "type": "string",
                  "format": "binary"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "identification",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-passenger-medical-password",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "MedicalRecordController.publicDownloadPdfByDni"
      }
    },
    "/public/passenger-medical-record": {
      "get": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "publicGetByIdentification",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Medical record for passenger web (password + tenant header)",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecordWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "identification",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "firstname",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lastname",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-passenger-medical-password",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "MedicalRecordController.publicGetByIdentification"
      }
    },
    "/public/passenger-medical-records/{id}": {
      "patch": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "publicUpdateById",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "MedicalRecord PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "x-passenger-medical-password",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-passenger-identification",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicalRecordPartial"
              }
            }
          },
          "x-parameter-index": 3
        },
        "operationId": "MedicalRecordController.publicUpdateById"
      }
    },
    "/public/passenger-medical-records": {
      "post": {
        "x-controller-name": "MedicalRecordController",
        "x-operation-name": "publicCreate",
        "tags": [
          "MedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Created medical record (passenger web)",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecord"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "x-passenger-medical-password",
            "in": "header",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "x-passenger-identification",
            "in": "header",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMedicalRecordPublic"
              }
            }
          },
          "x-parameter-index": 2
        },
        "operationId": "MedicalRecordController.publicCreate"
      }
    },
    "/public/upload-attach-medical-record/{medicalRecordId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadAttachMedicalRecordPublic",
        "tags": [
          "UploadController"
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Upload attachment for passenger web (password + DNI headers)"
          }
        },
        "parameters": [
          {
            "name": "medicalRecordId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadAttachMedicalRecordPublic"
      }
    },
    "/record-bodies/closeRecord/{recordBodyId}": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "closeRecord",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.closeRecord"
          }
        },
        "parameters": [
          {
            "name": "recordBodyId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.closeRecord"
      }
    },
    "/record-bodies/count": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "count",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "RecordBody model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RecordBody.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RecordBody>"
                }
              }
            }
          }
        ],
        "operationId": "RecordBodyController.count"
      }
    },
    "/record-bodies/finish/{recordBodyCode}": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "finish",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.finish"
          }
        },
        "parameters": [
          {
            "name": "recordBodyCode",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.finish"
      }
    },
    "/record-bodies/getMembers/{recordBodyCode}": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "getMembers",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.getMembers"
          }
        },
        "parameters": [
          {
            "name": "recordBodyCode",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.getMembers"
      }
    },
    "/record-bodies/getMembersMissing": {
      "post": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "getMembersMissing",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.getMembersMissing"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RecordBodyController.getMembersMissing"
      }
    },
    "/record-bodies/getRecordBodyRemote/{itemId}/{finalized}": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "getOpen",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.getOpen"
          }
        },
        "parameters": [
          {
            "name": "itemId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "finalized",
            "in": "path",
            "schema": {
              "type": "boolean"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.getOpen"
      }
    },
    "/record-bodies/importV2": {
      "post": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "createAllV2",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Array of Member model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecordBodyWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/RecordBody",
            "definitions": {
              "RecordBody": {
                "$ref": "#/components/schemas/RecordBody"
              }
            }
          }
        },
        "operationId": "RecordBodyController.createAllV2"
      }
    },
    "/record-bodies/items": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "getUniqueItems",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.getUniqueItems"
          }
        },
        "operationId": "RecordBodyController.getUniqueItems"
      }
    },
    "/record-bodies/panel": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "find",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Array of RecordBody model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecordBodyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecordBody.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RecordBodyController.find"
      }
    },
    "/record-bodies/{eventId}/records": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "findRecordBodiesByEvent",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.findRecordBodiesByEvent"
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.findRecordBodiesByEvent"
      }
    },
    "/record-bodies/{id}": {
      "put": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "replaceById",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RecordBody PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordBody"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RecordBodyController.replaceById"
      },
      "patch": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "updateById",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RecordBody PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordBodyPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "RecordBodyController.updateById"
      },
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "findById",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "RecordBody model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecordBodyWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecordBody.Filter1"
                }
              }
            }
          }
        ],
        "operationId": "RecordBodyController.findById"
      },
      "delete": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "deleteById",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "RecordBody DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.deleteById"
      }
    },
    "/record-bodies": {
      "post": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "create",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "RecordBody model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecordBody"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewRecordBody"
              }
            }
          }
        },
        "operationId": "RecordBodyController.create"
      },
      "patch": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "updateAll",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "RecordBody PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "RecordBody.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<RecordBody>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RecordBodyPartial"
              }
            }
          }
        },
        "operationId": "RecordBodyController.updateAll"
      },
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "findAll",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Array of RecordBody model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecordBodyWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RecordBody.Filter"
                }
              }
            }
          }
        ],
        "operationId": "RecordBodyController.findAll"
      }
    },
    "/record-sets/import": {
      "post": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "createAllSet",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Array of Member model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecordSetWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/RecordSet",
            "definitions": {
              "RecordSet": {
                "$ref": "#/components/schemas/RecordSet"
              }
            }
          }
        },
        "operationId": "RecordBodyController.createAllSet"
      }
    },
    "/record-sets/importV2": {
      "post": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "createAllSetV2",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Array of Member model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/RecordSetWithRelations"
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array"
              }
            }
          },
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/RecordSet",
            "definitions": {
              "RecordSet": {
                "$ref": "#/components/schemas/RecordSet"
              }
            }
          }
        },
        "operationId": "RecordBodyController.createAllSetV2"
      }
    },
    "/record-sets/save": {
      "post": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "saveRecordSet",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.saveRecordSet"
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "operationId": "RecordBodyController.saveRecordSet"
      }
    },
    "/record-sets/{recordBodyCode}/records": {
      "get": {
        "x-controller-name": "RecordBodyController",
        "x-operation-name": "findRecordSetsByBody",
        "tags": [
          "RecordBodyController"
        ],
        "responses": {
          "200": {
            "description": "Return value of RecordBodyController.findRecordSetsByBody"
          }
        },
        "parameters": [
          {
            "name": "recordBodyCode",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "RecordBodyController.findRecordSetsByBody"
      }
    },
    "/refresh": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "refresh",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "refreshToken"
                ],
                "properties": {
                  "refreshToken": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Reissuing Acess Token",
          "required": true
        },
        "operationId": "UserController.refresh"
      }
    },
    "/report": {
      "get": {
        "x-controller-name": "ReportController",
        "x-operation-name": "general",
        "tags": [
          "ReportController"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "ReportController.general"
      }
    },
    "/signup": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "signUp",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewUser"
              }
            }
          }
        },
        "operationId": "UserController.signUp"
      }
    },
    "/social/events/{id}": {
      "get": {
        "x-controller-name": "SocialController",
        "x-operation-name": "findById",
        "tags": [
          "SocialController"
        ],
        "responses": {
          "200": {
            "description": "Event model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/EventWithRelations"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Event.Filter"
                }
              }
            }
          }
        ],
        "operationId": "SocialController.findById"
      }
    },
    "/tenants/all": {
      "get": {
        "x-controller-name": "TenantController",
        "x-operation-name": "find",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tenant model instances",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/TenantWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant.Filter"
                }
              }
            }
          }
        ],
        "operationId": "TenantController.find"
      }
    },
    "/tenants/count": {
      "get": {
        "x-controller-name": "TenantController",
        "x-operation-name": "count",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "200": {
            "description": "Tenant model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tenant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tenant>"
                }
              }
            }
          }
        ],
        "operationId": "TenantController.count"
      }
    },
    "/tenants/{id}": {
      "put": {
        "x-controller-name": "TenantController",
        "x-operation-name": "replaceById",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tenant PUT success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Tenant"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TenantController.replaceById"
      },
      "patch": {
        "x-controller-name": "TenantController",
        "x-operation-name": "updateById",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tenant PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "TenantController.updateById"
      },
      "delete": {
        "x-controller-name": "TenantController",
        "x-operation-name": "deleteById",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "Tenant DELETE success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "operationId": "TenantController.deleteById"
      }
    },
    "/tenants": {
      "post": {
        "x-controller-name": "TenantController",
        "x-operation-name": "create",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "200": {
            "description": "Tenant model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Tenant"
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewTenant"
              }
            }
          }
        },
        "operationId": "TenantController.create"
      },
      "patch": {
        "x-controller-name": "TenantController",
        "x-operation-name": "updateAll",
        "tags": [
          "TenantController"
        ],
        "responses": {
          "200": {
            "description": "Tenant PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Tenant.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Tenant>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TenantPartial"
              }
            }
          }
        },
        "operationId": "TenantController.updateAll"
      },
      "get": {
        "x-controller-name": "ConfigurationController",
        "x-operation-name": "getTenants",
        "tags": [
          "ConfigurationController"
        ],
        "responses": {
          "200": {
            "description": "Array of Tenants",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "tenant": {
                        "type": "string"
                      },
                      "descript": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "operationId": "ConfigurationController.getTenants"
      }
    },
    "/upload/record/{recordBodyId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadRecordBody",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "recordBodyId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadRecordBody"
      }
    },
    "/upload/{eventId}/{albumId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "upload",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "albumId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "memberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.upload"
      }
    },
    "/upload-atention-medical-record/{medicalRecordId}/{texto}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadAtentionMedicalRecord",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "medicalRecordId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "texto",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadAtentionMedicalRecord"
      }
    },
    "/upload-attach/{messageId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadAttach",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "messageId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadAttach"
      }
    },
    "/upload-attach-medical-record/{medicalRecordId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadAttachMedicalRecord",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "medicalRecordId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadAttachMedicalRecord"
      }
    },
    "/upload-itinerary-image/{itineraryId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadItineraryImage",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "itineraryId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadItineraryImage"
      }
    },
    "/upload-logo": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadLogo",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadLogo"
      }
    },
    "/upload-payment-proof/{paymentInstallmentId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadPaymentProof",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "paymentInstallmentId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadPaymentProof"
      }
    },
    "/upload-product-image/{productid}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadProductImage",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "productid",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadProductImage"
      }
    },
    "/uploadCreate/{eventId}": {
      "post": {
        "x-controller-name": "UploadController",
        "x-operation-name": "uploadCreate",
        "tags": [
          "UploadController"
        ],
        "security": [
          {
            "jwt": []
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": ""
          }
        },
        "parameters": [
          {
            "name": "eventId",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "memberId",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "x-parser": "stream",
              "schema": {
                "type": "object"
              }
            }
          },
          "description": "multipart/form-data value.",
          "required": true
        },
        "operationId": "UploadController.uploadCreate"
      }
    },
    "/users/changepassword": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "changepassword",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "User",
            "content": {}
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {}
            }
          }
        },
        "operationId": "UserController.changepassword"
      }
    },
    "/users/count": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "count",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Message model count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "Message.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<Message>"
                }
              }
            }
          }
        ],
        "operationId": "UserController.count"
      }
    },
    "/users/login": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "login",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "accessToken": {
                      "type": "string"
                    },
                    "refreshToken": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "email",
                  "password"
                ],
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "password": {
                    "type": "string",
                    "minLength": 8
                  }
                }
              }
            }
          },
          "description": "The input of login function",
          "required": true
        },
        "operationId": "UserController.login"
      }
    },
    "/users/login-firebase": {
      "post": {
        "x-controller-name": "UserController",
        "x-operation-name": "loginFirebase",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Token",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "tokens": {
                      "type": "object"
                    },
                    "user": {
                      "type": "object"
                    }
                  }
                }
              }
            }
          }
        },
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "idToken"
                ],
                "properties": {
                  "idToken": {
                    "type": "string"
                  },
                  "tenantId": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "description": "Firebase ID token from Google or Apple sign-in",
          "required": true
        },
        "operationId": "UserController.loginFirebase"
      }
    },
    "/users/{id}/medical-records": {
      "post": {
        "x-controller-name": "UserMedicalRecordController",
        "x-operation-name": "create",
        "tags": [
          "UserMedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "MedicalRecord model instance",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MedicalRecord"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/NewMedicalRecordInUser"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserMedicalRecordController.create"
      },
      "patch": {
        "x-controller-name": "UserMedicalRecordController",
        "x-operation-name": "patch",
        "tags": [
          "UserMedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "User.MedicalRecord PATCH success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MedicalRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MedicalRecord>"
                }
              }
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MedicalRecordPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserMedicalRecordController.patch"
      },
      "get": {
        "x-controller-name": "UserMedicalRecordController",
        "x-operation-name": "find",
        "tags": [
          "UserMedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "Array of MedicalRecord belonging to User",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MedicalRecord"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                }
              }
            }
          }
        ],
        "operationId": "UserMedicalRecordController.find"
      },
      "delete": {
        "x-controller-name": "UserMedicalRecordController",
        "x-operation-name": "delete",
        "tags": [
          "UserMedicalRecordController"
        ],
        "responses": {
          "200": {
            "description": "User.MedicalRecord DELETE success count",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loopback.Count"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "where",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "title": "MedicalRecord.WhereFilter",
                  "additionalProperties": true,
                  "x-typescript-type": "@loopback/repository#Where<MedicalRecord>"
                }
              }
            }
          }
        ],
        "operationId": "UserMedicalRecordController.delete"
      }
    },
    "/users/{id}/my-messages": {
      "get": {
        "x-controller-name": "MessageController",
        "x-operation-name": "getMyMessages",
        "tags": [
          "MessageController"
        ],
        "responses": {
          "200": {
            "description": "Array of relevant Messages for the User",
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/MessageWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          },
          {
            "name": "eventCode",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "operationId": "MessageController.getMyMessages"
      }
    },
    "/users/{id}": {
      "patch": {
        "x-controller-name": "UserController",
        "x-operation-name": "updateById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "content": {
              "application/json": {
                "schema": {
                  "description": "User PATCH success"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "required": true
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserPartial"
              }
            }
          },
          "x-parameter-index": 1
        },
        "operationId": "UserController.updateById"
      },
      "delete": {
        "x-controller-name": "UserController",
        "x-operation-name": "deleteById",
        "tags": [
          "UserController"
        ],
        "responses": {
          "204": {
            "description": "User DELETE success"
          }
        },
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "schema": {
              "type": "string"
            },
            "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/UserWithRelations"
                  }
                }
              }
            }
          }
        },
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/User.Filter"
                }
              }
            }
          }
        ],
        "operationId": "UserController.find"
      }
    },
    "/whoAmI": {
      "get": {
        "x-controller-name": "UserController",
        "x-operation-name": "whoAmI",
        "tags": [
          "UserController"
        ],
        "responses": {
          "200": {
            "description": "Return current user",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        },
        "operationId": "UserController.whoAmI"
      }
    }
  },
  "servers": [
    {
      "url": "http://retinamotion.com"
    }
  ],
  "components": {
    "schemas": {
      "UserCredentialsWithRelations": {
        "title": "UserCredentialsWithRelations",
        "type": "object",
        "description": "(tsType: UserCredentialsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "password",
          "userId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "UserCredentialsWithRelations"
      },
      "UserWithRelations": {
        "title": "UserWithRelations",
        "type": "object",
        "description": "(tsType: UserWithRelations, schemaOptions: { includeRelations: true }), {\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          },
          "userCredentials": {
            "$ref": "#/components/schemas/UserCredentialsWithRelations"
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": true,
        "x-typescript-type": "UserWithRelations"
      },
      "User": {
        "title": "User",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          }
        },
        "description": "{\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "required": [
          "email"
        ],
        "additionalProperties": true
      },
      "NewUser": {
        "title": "NewUser",
        "type": "object",
        "description": "(tsType: NewUserRequest, schemaOptions: { title: 'NewUser' }), {\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "tenantId": {
            "type": "string"
          },
          "roleName": {
            "type": "string"
          }
        },
        "required": [
          "email",
          "password",
          "firstname",
          "lastname"
        ],
        "additionalProperties": true,
        "x-typescript-type": "NewUserRequest"
      },
      "NewUserRequest": {
        "title": "NewUserRequest",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          },
          "password": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "tenantId": {
            "type": "string"
          },
          "roleName": {
            "type": "string"
          }
        },
        "description": "{\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "required": [
          "email",
          "password",
          "firstname",
          "lastname"
        ],
        "additionalProperties": true
      },
      "UserPartial": {
        "title": "UserPartial",
        "type": "object",
        "description": "(tsType: Partial<User>, schemaOptions: { partial: true }), {\"indexInfo\":{\"email\":{\"unique\":true}}}",
        "properties": {
          "id": {
            "type": "string"
          },
          "realm": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "emailVerified": {
            "type": "boolean"
          },
          "verificationToken": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<User>"
      },
      "ChangePassword": {},
      "MedicalRecord": {
        "title": "MedicalRecord",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "tutorSignature": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "atentions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false
      },
      "NewMedicalRecordInUser": {
        "title": "NewMedicalRecordInUser",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<MedicalRecord, 'id'>, 'userId'>, schemaOptions: { title: 'NewMedicalRecordInUser', exclude: [ 'id' ], optional: [ 'userId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "tutorSignature": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "atentions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<MedicalRecord, 'id'>, 'userId'>"
      },
      "MedicalRecordPartial": {
        "title": "MedicalRecordPartial",
        "type": "object",
        "description": "(tsType: Partial<MedicalRecord>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "tutorSignature": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "atentions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MedicalRecord>"
      },
      "Tenant": {
        "title": "Tenant",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "descript": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "required": [
          "tenant",
          "descript"
        ],
        "additionalProperties": true
      },
      "NewTenant": {
        "title": "NewTenant",
        "type": "object",
        "description": "(tsType: Omit<Tenant, 'id'>, schemaOptions: { title: 'NewTenant', exclude: [ 'id' ] })",
        "properties": {
          "tenant": {
            "type": "string"
          },
          "descript": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "required": [
          "tenant",
          "descript"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Tenant, 'id'>"
      },
      "TenantWithRelations": {
        "title": "TenantWithRelations",
        "type": "object",
        "description": "(tsType: TenantWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "descript": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "required": [
          "tenant",
          "descript"
        ],
        "additionalProperties": true,
        "x-typescript-type": "TenantWithRelations"
      },
      "TenantPartial": {
        "title": "TenantPartial",
        "type": "object",
        "description": "(tsType: Partial<Tenant>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "descript": {
            "type": "string"
          },
          "status": {
            "type": "boolean"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Tenant>"
      },
      "MedicalRecordWithRelations": {
        "title": "MedicalRecordWithRelations",
        "type": "object",
        "description": "(tsType: MedicalRecordWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "tutorSignature": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "atentions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MedicalRecordWithRelations"
      },
      "MemberWithRelations": {
        "title": "MemberWithRelations",
        "type": "object",
        "description": "(tsType: MemberWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "institution": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "recordSetId": {
            "type": "string"
          },
          "medicalCares": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "medicalRecord": {
            "$ref": "#/components/schemas/MedicalRecordWithRelations"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MemberWithRelations"
      },
      "IncidentWithRelations": {
        "title": "IncidentWithRelations",
        "type": "object",
        "description": "(tsType: IncidentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "IncidentWithRelations"
      },
      "ItineraryWithRelations": {
        "title": "ItineraryWithRelations",
        "type": "object",
        "description": "(tsType: ItineraryWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "eventId": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          }
        },
        "required": [
          "title",
          "description",
          "start",
          "end"
        ],
        "additionalProperties": true,
        "x-typescript-type": "ItineraryWithRelations"
      },
      "EventWithRelations": {
        "title": "EventWithRelations",
        "type": "object",
        "description": "(tsType: EventWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "schoolCode": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time"
          },
          "isZip": {
            "type": "boolean"
          },
          "isSchool": {
            "type": "boolean"
          },
          "membersImport": {
            "type": "array",
            "items": {}
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tenantId": {
            "type": "string"
          },
          "members": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MemberWithRelations"
            }
          },
          "incidents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IncidentWithRelations"
            }
          },
          "itineraries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ItineraryWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "EventWithRelations"
      },
      "RecordBody": {
        "title": "RecordBody",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "eventName": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "finalized": {
            "type": "boolean"
          },
          "eventId": {
            "type": "string"
          },
          "itemId": {
            "type": "string"
          },
          "itemName": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "online": {
            "type": "boolean"
          },
          "hasRecords": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewRecordBody": {
        "title": "NewRecordBody",
        "type": "object",
        "description": "(tsType: Omit<RecordBody, 'id'>, schemaOptions: { title: 'NewRecordBody', exclude: [ 'id' ] })",
        "properties": {
          "code": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "eventName": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "finalized": {
            "type": "boolean"
          },
          "eventId": {
            "type": "string"
          },
          "itemId": {
            "type": "string"
          },
          "itemName": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "online": {
            "type": "boolean"
          },
          "hasRecords": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<RecordBody, 'id'>"
      },
      "RecordBodyWithRelations": {
        "title": "RecordBodyWithRelations",
        "type": "object",
        "description": "(tsType: RecordBodyWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "eventName": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "finalized": {
            "type": "boolean"
          },
          "eventId": {
            "type": "string"
          },
          "itemId": {
            "type": "string"
          },
          "itemName": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "online": {
            "type": "boolean"
          },
          "hasRecords": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RecordBodyWithRelations"
      },
      "RecordBodyPartial": {
        "title": "RecordBodyPartial",
        "type": "object",
        "description": "(tsType: Partial<RecordBody>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "tipo": {
            "type": "string"
          },
          "eventName": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "finalized": {
            "type": "boolean"
          },
          "eventId": {
            "type": "string"
          },
          "itemId": {
            "type": "string"
          },
          "itemName": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "order": {
            "type": "number"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "online": {
            "type": "boolean"
          },
          "hasRecords": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<RecordBody>"
      },
      "RecordSetWithRelations": {
        "title": "RecordSetWithRelations",
        "type": "object",
        "description": "(tsType: RecordSetWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "recordBodyCode": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "memberFirstname": {
            "type": "string"
          },
          "memberLastname": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "eventName": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "RecordSetWithRelations"
      },
      "Products": {
        "title": "Products",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": true
      },
      "NewProducts": {
        "title": "NewProducts",
        "type": "object",
        "description": "(tsType: Omit<Products, 'id'>, schemaOptions: { title: 'NewProducts', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Products, 'id'>"
      },
      "ProductsWithRelations": {
        "title": "ProductsWithRelations",
        "type": "object",
        "description": "(tsType: ProductsWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "ProductsWithRelations"
      },
      "ProductsPartial": {
        "title": "ProductsPartial",
        "type": "object",
        "description": "(tsType: Partial<Products>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Products>"
      },
      "PaymentRecord": {
        "title": "PaymentRecord",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "receiptNumber": {
            "type": "string"
          },
          "paymentMethod": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "contractCode": {
            "type": "string"
          },
          "passengerDni": {
            "type": "string"
          },
          "passengerName": {
            "type": "string"
          },
          "paymentInstallmentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "amount",
          "paymentDate"
        ],
        "additionalProperties": false
      },
      "NewPaymentRecord": {
        "title": "NewPaymentRecord",
        "type": "object",
        "description": "(tsType: Omit<PaymentRecord, 'id'>, schemaOptions: { title: 'NewPaymentRecord', exclude: [ 'id' ] })",
        "properties": {
          "amount": {
            "type": "number"
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "receiptNumber": {
            "type": "string"
          },
          "paymentMethod": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "contractCode": {
            "type": "string"
          },
          "passengerDni": {
            "type": "string"
          },
          "passengerName": {
            "type": "string"
          },
          "paymentInstallmentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "amount",
          "paymentDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PaymentRecord, 'id'>"
      },
      "DestinationWithRelations": {
        "title": "DestinationWithRelations",
        "type": "object",
        "description": "(tsType: DestinationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "basePrice": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "basePrice"
        ],
        "additionalProperties": false,
        "x-typescript-type": "DestinationWithRelations"
      },
      "ContractWithRelations": {
        "title": "ContractWithRelations",
        "type": "object",
        "description": "(tsType: ContractWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "paymentPlanIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "destinationId": {
            "type": "string"
          },
          "tripStartMonth": {
            "type": "number"
          },
          "tripStartYear": {
            "type": "number"
          },
          "initialPaymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "paymentDay1": {
            "type": "number"
          },
          "paymentDay2": {
            "type": "number"
          },
          "paymentDay3": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "destination": {
            "$ref": "#/components/schemas/DestinationWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "code",
          "tripStartMonth",
          "tripStartYear",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "ContractWithRelations"
      },
      "PaymentPlanWithRelations": {
        "title": "PaymentPlanWithRelations",
        "type": "object",
        "description": "(tsType: PaymentPlanWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "generalInterest": {
            "type": "number"
          },
          "toleranceMonths": {
            "type": "number"
          },
          "maxInstallments": {
            "type": "number"
          },
          "interestType": {
            "type": "string"
          },
          "interestDue2": {
            "type": "number"
          },
          "interestDue3": {
            "type": "number"
          },
          "dueDate1Day": {
            "type": "number"
          },
          "dueDate2Day": {
            "type": "number"
          },
          "dueDate3Day": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PaymentPlanWithRelations"
      },
      "PaymentBookWithRelations": {
        "title": "PaymentBookWithRelations",
        "type": "object",
        "description": "(tsType: PaymentBookWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "totalAmount": {
            "type": "number"
          },
          "contractId": {
            "type": "string"
          },
          "paymentPlanId": {
            "type": "string"
          },
          "medicalRecordId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "contract": {
            "$ref": "#/components/schemas/ContractWithRelations"
          },
          "foreignKey": {},
          "paymentPlan": {
            "$ref": "#/components/schemas/PaymentPlanWithRelations"
          },
          "medicalRecord": {
            "$ref": "#/components/schemas/MedicalRecordWithRelations"
          },
          "paymentInstallments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentInstallmentWithRelations"
            }
          }
        },
        "required": [
          "totalAmount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PaymentBookWithRelations"
      },
      "PaymentInstallmentWithRelations": {
        "title": "PaymentInstallmentWithRelations",
        "type": "object",
        "description": "(tsType: PaymentInstallmentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "dueDate1": {
            "type": "string",
            "format": "date-time"
          },
          "amount1": {
            "type": "number"
          },
          "dueDate2": {
            "type": "string",
            "format": "date-time"
          },
          "amount2": {
            "type": "number"
          },
          "dueDate3": {
            "type": "string",
            "format": "date-time"
          },
          "amount3": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "paymentBookId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "paymentBook": {
            "$ref": "#/components/schemas/PaymentBookWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "installmentNumber",
          "amount",
          "dueDate1"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PaymentInstallmentWithRelations"
      },
      "PaymentRecordWithRelations": {
        "title": "PaymentRecordWithRelations",
        "type": "object",
        "description": "(tsType: PaymentRecordWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "receiptNumber": {
            "type": "string"
          },
          "paymentMethod": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "contractCode": {
            "type": "string"
          },
          "passengerDni": {
            "type": "string"
          },
          "passengerName": {
            "type": "string"
          },
          "paymentInstallmentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "paymentInstallment": {
            "$ref": "#/components/schemas/PaymentInstallmentWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "amount",
          "paymentDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "PaymentRecordWithRelations"
      },
      "PaymentRecordPartial": {
        "title": "PaymentRecordPartial",
        "type": "object",
        "description": "(tsType: Partial<PaymentRecord>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "amount": {
            "type": "number"
          },
          "paymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "receiptNumber": {
            "type": "string"
          },
          "paymentMethod": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "contractCode": {
            "type": "string"
          },
          "passengerDni": {
            "type": "string"
          },
          "passengerName": {
            "type": "string"
          },
          "paymentInstallmentId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PaymentRecord>"
      },
      "PaymentPlan": {
        "title": "PaymentPlan",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "generalInterest": {
            "type": "number"
          },
          "toleranceMonths": {
            "type": "number"
          },
          "maxInstallments": {
            "type": "number"
          },
          "interestType": {
            "type": "string"
          },
          "interestDue2": {
            "type": "number"
          },
          "interestDue3": {
            "type": "number"
          },
          "dueDate1Day": {
            "type": "number"
          },
          "dueDate2Day": {
            "type": "number"
          },
          "dueDate3Day": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "NewPaymentPlan": {
        "title": "NewPaymentPlan",
        "type": "object",
        "description": "(tsType: Omit<PaymentPlan, 'id'>, schemaOptions: { title: 'NewPaymentPlan', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "generalInterest": {
            "type": "number"
          },
          "toleranceMonths": {
            "type": "number"
          },
          "maxInstallments": {
            "type": "number"
          },
          "interestType": {
            "type": "string"
          },
          "interestDue2": {
            "type": "number"
          },
          "interestDue3": {
            "type": "number"
          },
          "dueDate1Day": {
            "type": "number"
          },
          "dueDate2Day": {
            "type": "number"
          },
          "dueDate3Day": {
            "type": "number"
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PaymentPlan, 'id'>"
      },
      "PaymentPlanPartial": {
        "title": "PaymentPlanPartial",
        "type": "object",
        "description": "(tsType: Partial<PaymentPlan>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "generalInterest": {
            "type": "number"
          },
          "toleranceMonths": {
            "type": "number"
          },
          "maxInstallments": {
            "type": "number"
          },
          "interestType": {
            "type": "string"
          },
          "interestDue2": {
            "type": "number"
          },
          "interestDue3": {
            "type": "number"
          },
          "dueDate1Day": {
            "type": "number"
          },
          "dueDate2Day": {
            "type": "number"
          },
          "dueDate3Day": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PaymentPlan>"
      },
      "PaymentInstallment": {
        "title": "PaymentInstallment",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "dueDate1": {
            "type": "string",
            "format": "date-time"
          },
          "amount1": {
            "type": "number"
          },
          "dueDate2": {
            "type": "string",
            "format": "date-time"
          },
          "amount2": {
            "type": "number"
          },
          "dueDate3": {
            "type": "string",
            "format": "date-time"
          },
          "amount3": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "paymentBookId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "installmentNumber",
          "amount",
          "dueDate1"
        ],
        "additionalProperties": false
      },
      "NewPaymentInstallment": {
        "title": "NewPaymentInstallment",
        "type": "object",
        "description": "(tsType: Omit<PaymentInstallment, 'id'>, schemaOptions: { title: 'NewPaymentInstallment', exclude: [ 'id' ] })",
        "properties": {
          "installmentNumber": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "dueDate1": {
            "type": "string",
            "format": "date-time"
          },
          "amount1": {
            "type": "number"
          },
          "dueDate2": {
            "type": "string",
            "format": "date-time"
          },
          "amount2": {
            "type": "number"
          },
          "dueDate3": {
            "type": "string",
            "format": "date-time"
          },
          "amount3": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "paymentBookId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "installmentNumber",
          "amount",
          "dueDate1"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PaymentInstallment, 'id'>"
      },
      "PaymentInstallmentPartial": {
        "title": "PaymentInstallmentPartial",
        "type": "object",
        "description": "(tsType: Partial<PaymentInstallment>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "installmentNumber": {
            "type": "number"
          },
          "amount": {
            "type": "number"
          },
          "dueDate1": {
            "type": "string",
            "format": "date-time"
          },
          "amount1": {
            "type": "number"
          },
          "dueDate2": {
            "type": "string",
            "format": "date-time"
          },
          "amount2": {
            "type": "number"
          },
          "dueDate3": {
            "type": "string",
            "format": "date-time"
          },
          "amount3": {
            "type": "number"
          },
          "status": {
            "type": "string"
          },
          "paymentBookId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PaymentInstallment>"
      },
      "PaymentBook": {
        "title": "PaymentBook",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "totalAmount": {
            "type": "number"
          },
          "contractId": {
            "type": "string"
          },
          "paymentPlanId": {
            "type": "string"
          },
          "medicalRecordId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "totalAmount"
        ],
        "additionalProperties": false
      },
      "NewPaymentBook": {
        "title": "NewPaymentBook",
        "type": "object",
        "description": "(tsType: Omit<PaymentBook, 'id'>, schemaOptions: { title: 'NewPaymentBook', exclude: [ 'id' ] })",
        "properties": {
          "status": {
            "type": "string"
          },
          "totalAmount": {
            "type": "number"
          },
          "contractId": {
            "type": "string"
          },
          "paymentPlanId": {
            "type": "string"
          },
          "medicalRecordId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "totalAmount"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<PaymentBook, 'id'>"
      },
      "PaymentBookPartial": {
        "title": "PaymentBookPartial",
        "type": "object",
        "description": "(tsType: Partial<PaymentBook>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "totalAmount": {
            "type": "number"
          },
          "contractId": {
            "type": "string"
          },
          "paymentPlanId": {
            "type": "string"
          },
          "medicalRecordId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<PaymentBook>"
      },
      "Messagetoken": {
        "title": "Messagetoken",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": true
      },
      "NewMessagetoken": {
        "title": "NewMessagetoken",
        "type": "object",
        "description": "(tsType: Omit<Messagetoken, 'id'>, schemaOptions: { title: 'NewMessagetoken', exclude: [ 'id' ] })",
        "properties": {
          "token": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Messagetoken, 'id'>"
      },
      "MessagetokenWithRelations": {
        "title": "MessagetokenWithRelations",
        "type": "object",
        "description": "(tsType: MessagetokenWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "additionalProperties": true,
        "x-typescript-type": "MessagetokenWithRelations"
      },
      "MessagetokenPartial": {
        "title": "MessagetokenPartial",
        "type": "object",
        "description": "(tsType: Partial<Messagetoken>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "token": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Messagetoken>"
      },
      "MessageWithRelations": {
        "title": "MessageWithRelations",
        "type": "object",
        "description": "(tsType: MessageWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "userfrom": {
            "type": "string"
          },
          "userfromName": {
            "type": "string"
          },
          "userto": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "membersTo": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filepath": {
            "type": "string"
          },
          "eventCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dnis": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "topicsSent": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MessageWithRelations"
      },
      "Message": {
        "title": "Message",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "userfrom": {
            "type": "string"
          },
          "userfromName": {
            "type": "string"
          },
          "userto": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "membersTo": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filepath": {
            "type": "string"
          },
          "eventCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dnis": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "topicsSent": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "NewMessage": {
        "title": "NewMessage",
        "type": "object",
        "description": "(tsType: Omit<Message, 'id'>, schemaOptions: { title: 'NewMessage', exclude: [ 'id' ] })",
        "properties": {
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "userfrom": {
            "type": "string"
          },
          "userfromName": {
            "type": "string"
          },
          "userto": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "membersTo": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filepath": {
            "type": "string"
          },
          "eventCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dnis": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "topicsSent": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Message, 'id'>"
      },
      "Member": {
        "title": "Member",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "institution": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "recordSetId": {
            "type": "string"
          },
          "medicalCares": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false
      },
      "MessageViewWithRelations": {
        "title": "MessageViewWithRelations",
        "type": "object",
        "description": "(tsType: MessageViewWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "userfrom": {
            "type": "string"
          },
          "userfromName": {
            "type": "string"
          },
          "userto": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "membersTo": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filepath": {
            "type": "string"
          },
          "eventCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dnis": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "topicsSent": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "membersComplete": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "eventCode": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "MessageViewWithRelations"
      },
      "MessagePartial": {
        "title": "MessagePartial",
        "type": "object",
        "description": "(tsType: Partial<Message>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "title": {
            "type": "string"
          },
          "text": {
            "type": "string"
          },
          "userfrom": {
            "type": "string"
          },
          "userfromName": {
            "type": "string"
          },
          "userto": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "membersTo": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "filepath": {
            "type": "string"
          },
          "eventCodes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "dnis": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "topicsSent": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Message>"
      },
      "NewMember": {
        "title": "NewMember",
        "type": "object",
        "description": "(tsType: Omit<Member, 'id'>, schemaOptions: { title: 'NewMember', exclude: [ 'id' ] })",
        "properties": {
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "institution": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "recordSetId": {
            "type": "string"
          },
          "medicalCares": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Member, 'id'>"
      },
      "NewMedicalRecord": {
        "title": "NewMedicalRecord",
        "type": "object",
        "description": "(tsType: Omit<MedicalRecord, 'id'>, schemaOptions: { title: 'NewMedicalRecord', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "tutorSignature": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "atentions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MedicalRecord, 'id'>"
      },
      "NewMedicalRecordPublic": {
        "title": "NewMedicalRecordPublic",
        "type": "object",
        "description": "(tsType: Omit<MedicalRecord, 'id'>, schemaOptions: { title: 'NewMedicalRecordPublic', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "tutorSignature": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "atentions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<MedicalRecord, 'id'>"
      },
      "MedicalRecordTemplateWithRelations": {
        "title": "MedicalRecordTemplateWithRelations",
        "type": "object",
        "description": "(tsType: MedicalRecordTemplateWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false,
        "x-typescript-type": "MedicalRecordTemplateWithRelations"
      },
      "MedicalRecordTemplatePartial": {
        "title": "MedicalRecordTemplatePartial",
        "type": "object",
        "description": "(tsType: Partial<MedicalRecordTemplate>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<MedicalRecordTemplate>"
      },
      "MedicalRecordTemplate": {
        "title": "MedicalRecordTemplate",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "birthday": {
            "type": "string",
            "format": "date-time"
          },
          "address": {
            "type": "string"
          },
          "bloodType": {
            "type": "string"
          },
          "bloodFactor": {
            "type": "string"
          },
          "cellphone": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "tutorLastname": {
            "type": "string"
          },
          "tutorFirstname": {
            "type": "string"
          },
          "tutorAddress": {
            "type": "string"
          },
          "tutorCellphone": {
            "type": "string"
          },
          "observations": {
            "type": "string"
          },
          "hasalert": {
            "type": "boolean"
          },
          "questions": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "attributes": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "files": {
            "type": "array",
            "items": {
              "type": "object"
            }
          },
          "memberId": {
            "type": "string"
          }
        },
        "required": [
          "hasalert"
        ],
        "additionalProperties": false
      },
      "Itinerary": {
        "title": "Itinerary",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "eventId": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          }
        },
        "required": [
          "title",
          "description",
          "start",
          "end"
        ],
        "additionalProperties": true
      },
      "NewItinerary": {
        "title": "NewItinerary",
        "type": "object",
        "description": "(tsType: Omit<Itinerary, 'id'>, schemaOptions: { title: 'NewItinerary', exclude: [ 'id' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "eventId": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          }
        },
        "required": [
          "title",
          "description",
          "start",
          "end"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Itinerary, 'id'>"
      },
      "ItineraryPartial": {
        "title": "ItineraryPartial",
        "type": "object",
        "description": "(tsType: Partial<Itinerary>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "eventId": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Itinerary>"
      },
      "Item": {
        "title": "Item",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "place": {
            "type": "string"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "NewItem": {
        "title": "NewItem",
        "type": "object",
        "description": "(tsType: Omit<Item, 'id'>, schemaOptions: { title: 'NewItem', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "place": {
            "type": "string"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Item, 'id'>"
      },
      "ItemWithRelations": {
        "title": "ItemWithRelations",
        "type": "object",
        "description": "(tsType: ItemWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "place": {
            "type": "string"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ItemWithRelations"
      },
      "ItemPartial": {
        "title": "ItemPartial",
        "type": "object",
        "description": "(tsType: Partial<Item>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "place": {
            "type": "string"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Item>"
      },
      "Incident": {
        "title": "Incident",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          }
        },
        "additionalProperties": true
      },
      "NewIncident": {
        "title": "NewIncident",
        "type": "object",
        "description": "(tsType: Omit<Incident, 'id'>, schemaOptions: { title: 'NewIncident', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Incident, 'id'>"
      },
      "IncidentPartial": {
        "title": "IncidentPartial",
        "type": "object",
        "description": "(tsType: Partial<Incident>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Incident>"
      },
      "Event": {
        "title": "Event",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "schoolCode": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time"
          },
          "isZip": {
            "type": "boolean"
          },
          "isSchool": {
            "type": "boolean"
          },
          "membersImport": {
            "type": "array",
            "items": {}
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tenantId": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "NewEvent": {
        "title": "NewEvent",
        "type": "object",
        "description": "(tsType: Omit<Event, 'id'>, schemaOptions: { title: 'NewEvent', exclude: [ 'id' ] })",
        "properties": {
          "code": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "schoolCode": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time"
          },
          "isZip": {
            "type": "boolean"
          },
          "isSchool": {
            "type": "boolean"
          },
          "membersImport": {
            "type": "array",
            "items": {}
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tenantId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Event, 'id'>"
      },
      "EventPartial": {
        "title": "EventPartial",
        "type": "object",
        "description": "(tsType: Partial<Event>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "username": {
            "type": "string"
          },
          "schoolCode": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "from": {
            "type": "string",
            "format": "date-time"
          },
          "to": {
            "type": "string",
            "format": "date-time"
          },
          "isZip": {
            "type": "boolean"
          },
          "isSchool": {
            "type": "boolean"
          },
          "membersImport": {
            "type": "array",
            "items": {}
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "tenantId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Event>"
      },
      "EventDTO": {},
      "NewMemberInEvent": {
        "title": "NewMemberInEvent",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Member, 'id'>, 'eventId'>, schemaOptions: { title: 'NewMemberInEvent', exclude: [ 'id' ], optional: [ 'eventId' ] })",
        "properties": {
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "institution": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "recordSetId": {
            "type": "string"
          },
          "medicalCares": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Member, 'id'>, 'eventId'>"
      },
      "MemberPartial": {
        "title": "MemberPartial",
        "type": "object",
        "description": "(tsType: Partial<Member>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "identification": {
            "type": "string"
          },
          "institution": {
            "type": "string"
          },
          "contract": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "recordSetId": {
            "type": "string"
          },
          "medicalCares": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Member>"
      },
      "NewItineraryInEvent": {
        "title": "NewItineraryInEvent",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Itinerary, 'id'>, 'eventId'>, schemaOptions: { title: 'NewItineraryInEvent', exclude: [ 'id' ], optional: [ 'eventId' ] })",
        "properties": {
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "start": {
            "type": "string",
            "format": "date-time"
          },
          "end": {
            "type": "string",
            "format": "date-time"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "eventId": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          }
        },
        "required": [
          "title",
          "description",
          "start",
          "end"
        ],
        "additionalProperties": true,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Itinerary, 'id'>, 'eventId'>"
      },
      "NewIncidentInEvent": {
        "title": "NewIncidentInEvent",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Incident, 'id'>, 'eventId'>, schemaOptions: { title: 'NewIncidentInEvent', exclude: [ 'id' ], optional: [ 'eventId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Incident, 'id'>, 'eventId'>"
      },
      "Destination": {
        "title": "Destination",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "basePrice": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "basePrice"
        ],
        "additionalProperties": false
      },
      "NewDestination": {
        "title": "NewDestination",
        "type": "object",
        "description": "(tsType: Omit<Destination, 'id'>, schemaOptions: { title: 'NewDestination', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "basePrice": {
            "type": "number"
          }
        },
        "required": [
          "name",
          "basePrice"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Destination, 'id'>"
      },
      "DestinationPartial": {
        "title": "DestinationPartial",
        "type": "object",
        "description": "(tsType: Partial<Destination>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "basePrice": {
            "type": "number"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Destination>"
      },
      "Contract": {
        "title": "Contract",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "paymentPlanIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "destinationId": {
            "type": "string"
          },
          "tripStartMonth": {
            "type": "number"
          },
          "tripStartYear": {
            "type": "number"
          },
          "initialPaymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "paymentDay1": {
            "type": "number"
          },
          "paymentDay2": {
            "type": "number"
          },
          "paymentDay3": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "code",
          "tripStartMonth",
          "tripStartYear",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false
      },
      "NewContract": {
        "title": "NewContract",
        "type": "object",
        "description": "(tsType: Omit<Contract, 'id'>, schemaOptions: { title: 'NewContract', exclude: [ 'id' ] })",
        "properties": {
          "code": {
            "type": "string"
          },
          "paymentPlanIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "destinationId": {
            "type": "string"
          },
          "tripStartMonth": {
            "type": "number"
          },
          "tripStartYear": {
            "type": "number"
          },
          "initialPaymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "paymentDay1": {
            "type": "number"
          },
          "paymentDay2": {
            "type": "number"
          },
          "paymentDay3": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "required": [
          "code",
          "tripStartMonth",
          "tripStartYear",
          "startDate",
          "endDate"
        ],
        "additionalProperties": false,
        "x-typescript-type": "Omit<Contract, 'id'>"
      },
      "ContractPartial": {
        "title": "ContractPartial",
        "type": "object",
        "description": "(tsType: Partial<Contract>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "paymentPlanIds": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "destinationId": {
            "type": "string"
          },
          "tripStartMonth": {
            "type": "number"
          },
          "tripStartYear": {
            "type": "number"
          },
          "initialPaymentDate": {
            "type": "string",
            "format": "date-time"
          },
          "paymentDay1": {
            "type": "number"
          },
          "paymentDay2": {
            "type": "number"
          },
          "paymentDay3": {
            "type": "number"
          },
          "startDate": {
            "type": "string",
            "format": "date-time"
          },
          "endDate": {
            "type": "string",
            "format": "date-time"
          },
          "tenantId": {
            "type": "string"
          },
          "createdAt": {
            "type": "string",
            "format": "date-time"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Contract>"
      },
      "Configuration": {
        "title": "Configuration",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "color1": {
            "type": "string"
          },
          "color2": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "medicalFooter": {
            "type": "string"
          },
          "medicalHeader": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "terms": {
            "type": "string"
          },
          "memberMode": {
            "type": "boolean"
          },
          "memberModeFixed": {
            "type": "boolean"
          },
          "memberUploadMode": {
            "type": "boolean"
          },
          "publicComments": {
            "type": "boolean"
          },
          "crossedScan": {
            "type": "boolean"
          },
          "sincronizarFM": {
            "type": "boolean"
          },
          "realtimeScan": {
            "type": "boolean"
          },
          "activeAI": {
            "type": "boolean"
          },
          "activeCommentsAI": {
            "type": "boolean"
          },
          "toxiAITolerance": {
            "type": "number"
          },
          "blockMedicalRecord": {
            "type": "boolean"
          },
          "passengerMedicalPasswordHash": {
            "type": "string"
          },
          "imageAITolerance": {
            "type": "number"
          },
          "mpPublicKey": {
            "type": "string"
          },
          "mpAccessToken": {
            "type": "string"
          },
          "mpWebhookUrl": {
            "type": "string"
          },
          "bankAlias": {
            "type": "string"
          },
          "bankCbu": {
            "type": "string"
          },
          "paymentSecondaryText": {
            "type": "string"
          },
          "useChequeras": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "NewConfiguration": {
        "title": "NewConfiguration",
        "type": "object",
        "description": "(tsType: Omit<Configuration, 'id'>, schemaOptions: { title: 'NewConfiguration', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "color1": {
            "type": "string"
          },
          "color2": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "medicalFooter": {
            "type": "string"
          },
          "medicalHeader": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "terms": {
            "type": "string"
          },
          "memberMode": {
            "type": "boolean"
          },
          "memberModeFixed": {
            "type": "boolean"
          },
          "memberUploadMode": {
            "type": "boolean"
          },
          "publicComments": {
            "type": "boolean"
          },
          "crossedScan": {
            "type": "boolean"
          },
          "sincronizarFM": {
            "type": "boolean"
          },
          "realtimeScan": {
            "type": "boolean"
          },
          "activeAI": {
            "type": "boolean"
          },
          "activeCommentsAI": {
            "type": "boolean"
          },
          "toxiAITolerance": {
            "type": "number"
          },
          "blockMedicalRecord": {
            "type": "boolean"
          },
          "passengerMedicalPasswordHash": {
            "type": "string"
          },
          "imageAITolerance": {
            "type": "number"
          },
          "mpPublicKey": {
            "type": "string"
          },
          "mpAccessToken": {
            "type": "string"
          },
          "mpWebhookUrl": {
            "type": "string"
          },
          "bankAlias": {
            "type": "string"
          },
          "bankCbu": {
            "type": "string"
          },
          "paymentSecondaryText": {
            "type": "string"
          },
          "useChequeras": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Omit<Configuration, 'id'>"
      },
      "ConfigurationWithRelations": {
        "title": "ConfigurationWithRelations",
        "type": "object",
        "description": "(tsType: ConfigurationWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "color1": {
            "type": "string"
          },
          "color2": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "medicalFooter": {
            "type": "string"
          },
          "medicalHeader": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "terms": {
            "type": "string"
          },
          "memberMode": {
            "type": "boolean"
          },
          "memberModeFixed": {
            "type": "boolean"
          },
          "memberUploadMode": {
            "type": "boolean"
          },
          "publicComments": {
            "type": "boolean"
          },
          "crossedScan": {
            "type": "boolean"
          },
          "sincronizarFM": {
            "type": "boolean"
          },
          "realtimeScan": {
            "type": "boolean"
          },
          "activeAI": {
            "type": "boolean"
          },
          "activeCommentsAI": {
            "type": "boolean"
          },
          "toxiAITolerance": {
            "type": "number"
          },
          "blockMedicalRecord": {
            "type": "boolean"
          },
          "passengerMedicalPasswordHash": {
            "type": "string"
          },
          "imageAITolerance": {
            "type": "number"
          },
          "mpPublicKey": {
            "type": "string"
          },
          "mpAccessToken": {
            "type": "string"
          },
          "mpWebhookUrl": {
            "type": "string"
          },
          "bankAlias": {
            "type": "string"
          },
          "bankCbu": {
            "type": "string"
          },
          "paymentSecondaryText": {
            "type": "string"
          },
          "useChequeras": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ConfigurationWithRelations"
      },
      "ConfigurationPartial": {
        "title": "ConfigurationPartial",
        "type": "object",
        "description": "(tsType: Partial<Configuration>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "color1": {
            "type": "string"
          },
          "color2": {
            "type": "string"
          },
          "logo": {
            "type": "string"
          },
          "medicalFooter": {
            "type": "string"
          },
          "medicalHeader": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "terms": {
            "type": "string"
          },
          "memberMode": {
            "type": "boolean"
          },
          "memberModeFixed": {
            "type": "boolean"
          },
          "memberUploadMode": {
            "type": "boolean"
          },
          "publicComments": {
            "type": "boolean"
          },
          "crossedScan": {
            "type": "boolean"
          },
          "sincronizarFM": {
            "type": "boolean"
          },
          "realtimeScan": {
            "type": "boolean"
          },
          "activeAI": {
            "type": "boolean"
          },
          "activeCommentsAI": {
            "type": "boolean"
          },
          "toxiAITolerance": {
            "type": "number"
          },
          "blockMedicalRecord": {
            "type": "boolean"
          },
          "passengerMedicalPasswordHash": {
            "type": "string"
          },
          "imageAITolerance": {
            "type": "number"
          },
          "mpPublicKey": {
            "type": "string"
          },
          "mpAccessToken": {
            "type": "string"
          },
          "mpWebhookUrl": {
            "type": "string"
          },
          "bankAlias": {
            "type": "string"
          },
          "bankCbu": {
            "type": "string"
          },
          "paymentSecondaryText": {
            "type": "string"
          },
          "useChequeras": {
            "type": "boolean"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Configuration>"
      },
      "Comment": {
        "title": "Comment",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "visible": {
            "type": "boolean"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          }
        },
        "required": [
          "visible",
          "firstname",
          "lastname",
          "comment",
          "date",
          "eventId"
        ],
        "additionalProperties": true
      },
      "NewComment": {
        "title": "NewComment",
        "type": "object",
        "description": "(tsType: Omit<Comment, 'id'>, schemaOptions: { title: 'NewComment', exclude: [ 'id' ] })",
        "properties": {
          "visible": {
            "type": "boolean"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          }
        },
        "required": [
          "visible",
          "firstname",
          "lastname",
          "comment",
          "date",
          "eventId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "Omit<Comment, 'id'>"
      },
      "CommentWithRelations": {
        "title": "CommentWithRelations",
        "type": "object",
        "description": "(tsType: CommentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "visible": {
            "type": "boolean"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "member": {
            "$ref": "#/components/schemas/MemberWithRelations"
          },
          "foreignKey": {}
        },
        "required": [
          "visible",
          "firstname",
          "lastname",
          "comment",
          "date",
          "eventId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "CommentWithRelations"
      },
      "CommentPartial": {
        "title": "CommentPartial",
        "type": "object",
        "description": "(tsType: Partial<Comment>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "visible": {
            "type": "boolean"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Comment>"
      },
      "NewAlbum": {
        "title": "NewAlbum",
        "type": "object",
        "description": "(tsType: Omit<Products, 'id'>, schemaOptions: { title: 'NewAlbum', exclude: [ 'id' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "imagepaths": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Products, 'id'>"
      },
      "Album": {
        "title": "Album",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "likes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "ContentWithRelations": {
        "title": "ContentWithRelations",
        "type": "object",
        "description": "(tsType: ContentWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "ContentWithRelations"
      },
      "AlbumWithRelations": {
        "title": "AlbumWithRelations",
        "type": "object",
        "description": "(tsType: AlbumWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "likes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "contents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContentWithRelations"
            }
          },
          "comments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CommentWithRelations"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "AlbumWithRelations"
      },
      "AlbumPartial": {
        "title": "AlbumPartial",
        "type": "object",
        "description": "(tsType: Partial<Album>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "eventCode": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "type": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "likes": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Album>"
      },
      "Content": {
        "title": "Content",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "NewContentInAlbum": {
        "title": "NewContentInAlbum",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Content, 'id'>, 'albumId'>, schemaOptions: { title: 'NewContentInAlbum', exclude: [ 'id' ], optional: [ 'albumId' ] })",
        "properties": {
          "name": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Content, 'id'>, 'albumId'>"
      },
      "ContentPartial": {
        "title": "ContentPartial",
        "type": "object",
        "description": "(tsType: Partial<Content>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "link": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "Partial<Content>"
      },
      "NewCommentInAlbum": {
        "title": "NewCommentInAlbum",
        "type": "object",
        "description": "(tsType: @loopback/repository-json-schema#Optional<Omit<Comment, 'id'>, 'albumId'>, schemaOptions: { title: 'NewCommentInAlbum', exclude: [ 'id' ], optional: [ 'albumId' ] })",
        "properties": {
          "visible": {
            "type": "boolean"
          },
          "firstname": {
            "type": "string"
          },
          "lastname": {
            "type": "string"
          },
          "comment": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "eventId": {
            "type": "string"
          },
          "albumId": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          }
        },
        "required": [
          "visible",
          "firstname",
          "lastname",
          "comment",
          "date",
          "eventId"
        ],
        "additionalProperties": true,
        "x-typescript-type": "@loopback/repository-json-schema#Optional<Omit<Comment, 'id'>, 'albumId'>"
      },
      "Account": {
        "title": "Account",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "bandCode": {
            "type": "string"
          },
          "debit": {
            "type": "number"
          },
          "credit": {
            "type": "number"
          },
          "balance": {
            "type": "number"
          },
          "productId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "productPrice": {
            "type": "number"
          },
          "productQuantity": {
            "type": "number"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true
      },
      "NewAccount": {
        "title": "NewAccount",
        "type": "object",
        "description": "(tsType: Omit<Account, 'id'>, schemaOptions: { title: 'NewAccount', exclude: [ 'id' ] })",
        "properties": {
          "bandCode": {
            "type": "string"
          },
          "debit": {
            "type": "number"
          },
          "credit": {
            "type": "number"
          },
          "balance": {
            "type": "number"
          },
          "productId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "productPrice": {
            "type": "number"
          },
          "productQuantity": {
            "type": "number"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Omit<Account, 'id'>"
      },
      "AccountWithRelations": {
        "title": "AccountWithRelations",
        "type": "object",
        "description": "(tsType: AccountWithRelations, schemaOptions: { includeRelations: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "bandCode": {
            "type": "string"
          },
          "debit": {
            "type": "number"
          },
          "credit": {
            "type": "number"
          },
          "balance": {
            "type": "number"
          },
          "productId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "productPrice": {
            "type": "number"
          },
          "productQuantity": {
            "type": "number"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "AccountWithRelations"
      },
      "AccountPartial": {
        "title": "AccountPartial",
        "type": "object",
        "description": "(tsType: Partial<Account>, schemaOptions: { partial: true })",
        "properties": {
          "id": {
            "type": "string"
          },
          "bandCode": {
            "type": "string"
          },
          "debit": {
            "type": "number"
          },
          "credit": {
            "type": "number"
          },
          "balance": {
            "type": "number"
          },
          "productId": {
            "type": "string"
          },
          "productName": {
            "type": "string"
          },
          "productPrice": {
            "type": "number"
          },
          "productQuantity": {
            "type": "number"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": true,
        "x-typescript-type": "Partial<Account>"
      },
      "loopback.Count": {
        "type": "object",
        "title": "loopback.Count",
        "x-typescript-type": "@loopback/repository#Count",
        "properties": {
          "count": {
            "type": "number"
          }
        }
      },
      "Account.Filter": {
        "type": "object",
        "title": "Account.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "bandCode": {
                    "type": "boolean"
                  },
                  "debit": {
                    "type": "boolean"
                  },
                  "credit": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "productName": {
                    "type": "boolean"
                  },
                  "productPrice": {
                    "type": "boolean"
                  },
                  "productQuantity": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Account.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Account>"
      },
      "Account.Filter1": {
        "type": "object",
        "title": "Account.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": "Account.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "bandCode": {
                    "type": "boolean"
                  },
                  "debit": {
                    "type": "boolean"
                  },
                  "credit": {
                    "type": "boolean"
                  },
                  "balance": {
                    "type": "boolean"
                  },
                  "productId": {
                    "type": "boolean"
                  },
                  "productName": {
                    "type": "boolean"
                  },
                  "productPrice": {
                    "type": "boolean"
                  },
                  "productQuantity": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Account.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Account>"
      },
      "Album.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Album.ScopeFilter"
      },
      "Album.IncludeFilter.Items": {
        "title": "Album.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "contents",
              "comments"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Album.ScopeFilter"
          }
        }
      },
      "Album.Filter": {
        "type": "object",
        "title": "Album.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "eventCode": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "likes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "eventId",
                    "eventCode",
                    "created",
                    "type",
                    "link",
                    "likes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Album.Fields"
          },
          "include": {
            "title": "Album.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Album.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Album>"
      },
      "Album.Filter1": {
        "type": "object",
        "title": "Album.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": "Album.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "eventCode": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "likes": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "eventId",
                    "eventCode",
                    "created",
                    "type",
                    "link",
                    "likes"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Album.Fields"
          },
          "include": {
            "title": "Album.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Album.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Album>"
      },
      "Comment.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Comment.ScopeFilter"
      },
      "Comment.IncludeFilter.Items": {
        "title": "Comment.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "member"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Comment.ScopeFilter"
          }
        }
      },
      "Comment.Filter": {
        "type": "object",
        "title": "Comment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "visible": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "albumId": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Comment.Fields"
          },
          "include": {
            "title": "Comment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Comment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Comment>"
      },
      "Comment.Filter1": {
        "type": "object",
        "title": "Comment.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": "Comment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "visible": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "comment": {
                    "type": "boolean"
                  },
                  "date": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "albumId": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Comment.Fields"
          },
          "include": {
            "title": "Comment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Comment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Comment>"
      },
      "Configuration.Filter": {
        "type": "object",
        "title": "Configuration.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": "Configuration.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "color1": {
                    "type": "boolean"
                  },
                  "color2": {
                    "type": "boolean"
                  },
                  "logo": {
                    "type": "boolean"
                  },
                  "medicalFooter": {
                    "type": "boolean"
                  },
                  "medicalHeader": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "language": {
                    "type": "boolean"
                  },
                  "terms": {
                    "type": "boolean"
                  },
                  "memberMode": {
                    "type": "boolean"
                  },
                  "memberModeFixed": {
                    "type": "boolean"
                  },
                  "memberUploadMode": {
                    "type": "boolean"
                  },
                  "publicComments": {
                    "type": "boolean"
                  },
                  "crossedScan": {
                    "type": "boolean"
                  },
                  "sincronizarFM": {
                    "type": "boolean"
                  },
                  "realtimeScan": {
                    "type": "boolean"
                  },
                  "activeAI": {
                    "type": "boolean"
                  },
                  "activeCommentsAI": {
                    "type": "boolean"
                  },
                  "toxiAITolerance": {
                    "type": "boolean"
                  },
                  "blockMedicalRecord": {
                    "type": "boolean"
                  },
                  "passengerMedicalPasswordHash": {
                    "type": "boolean"
                  },
                  "imageAITolerance": {
                    "type": "boolean"
                  },
                  "mpPublicKey": {
                    "type": "boolean"
                  },
                  "mpAccessToken": {
                    "type": "boolean"
                  },
                  "mpWebhookUrl": {
                    "type": "boolean"
                  },
                  "bankAlias": {
                    "type": "boolean"
                  },
                  "bankCbu": {
                    "type": "boolean"
                  },
                  "paymentSecondaryText": {
                    "type": "boolean"
                  },
                  "useChequeras": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "color1",
                    "color2",
                    "logo",
                    "medicalFooter",
                    "medicalHeader",
                    "description",
                    "language",
                    "terms",
                    "memberMode",
                    "memberModeFixed",
                    "memberUploadMode",
                    "publicComments",
                    "crossedScan",
                    "sincronizarFM",
                    "realtimeScan",
                    "activeAI",
                    "activeCommentsAI",
                    "toxiAITolerance",
                    "blockMedicalRecord",
                    "passengerMedicalPasswordHash",
                    "imageAITolerance",
                    "mpPublicKey",
                    "mpAccessToken",
                    "mpWebhookUrl",
                    "bankAlias",
                    "bankCbu",
                    "paymentSecondaryText",
                    "useChequeras"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Configuration.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Configuration>"
      },
      "Contract.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Contract.ScopeFilter"
      },
      "Contract.IncludeFilter.Items": {
        "title": "Contract.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "destination"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Contract.ScopeFilter"
          }
        }
      },
      "Contract.Filter": {
        "type": "object",
        "title": "Contract.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "paymentPlanIds": {
                    "type": "boolean"
                  },
                  "destinationId": {
                    "type": "boolean"
                  },
                  "tripStartMonth": {
                    "type": "boolean"
                  },
                  "tripStartYear": {
                    "type": "boolean"
                  },
                  "initialPaymentDate": {
                    "type": "boolean"
                  },
                  "paymentDay1": {
                    "type": "boolean"
                  },
                  "paymentDay2": {
                    "type": "boolean"
                  },
                  "paymentDay3": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "tenantId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "paymentPlanIds",
                    "destinationId",
                    "tripStartMonth",
                    "tripStartYear",
                    "initialPaymentDate",
                    "paymentDay1",
                    "paymentDay2",
                    "paymentDay3",
                    "startDate",
                    "endDate",
                    "tenantId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Contract.Fields"
          },
          "include": {
            "title": "Contract.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Contract.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Contract>"
      },
      "Contract.Filter1": {
        "type": "object",
        "title": "Contract.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": "Contract.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "paymentPlanIds": {
                    "type": "boolean"
                  },
                  "destinationId": {
                    "type": "boolean"
                  },
                  "tripStartMonth": {
                    "type": "boolean"
                  },
                  "tripStartYear": {
                    "type": "boolean"
                  },
                  "initialPaymentDate": {
                    "type": "boolean"
                  },
                  "paymentDay1": {
                    "type": "boolean"
                  },
                  "paymentDay2": {
                    "type": "boolean"
                  },
                  "paymentDay3": {
                    "type": "boolean"
                  },
                  "startDate": {
                    "type": "boolean"
                  },
                  "endDate": {
                    "type": "boolean"
                  },
                  "tenantId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "paymentPlanIds",
                    "destinationId",
                    "tripStartMonth",
                    "tripStartYear",
                    "initialPaymentDate",
                    "paymentDay1",
                    "paymentDay2",
                    "paymentDay3",
                    "startDate",
                    "endDate",
                    "tenantId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Contract.Fields"
          },
          "include": {
            "title": "Contract.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Contract.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Contract>"
      },
      "Destination.Filter": {
        "type": "object",
        "title": "Destination.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "basePrice": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "basePrice"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Destination.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Destination>"
      },
      "Destination.Filter1": {
        "type": "object",
        "title": "Destination.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": "Destination.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "basePrice": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "basePrice"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Destination.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Destination>"
      },
      "Event.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Event.ScopeFilter"
      },
      "Event.IncludeFilter.Items": {
        "title": "Event.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "members",
              "incidents",
              "itineraries"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Event.ScopeFilter"
          }
        }
      },
      "Event.Filter": {
        "type": "object",
        "title": "Event.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "schoolCode": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "isZip": {
                    "type": "boolean"
                  },
                  "isSchool": {
                    "type": "boolean"
                  },
                  "membersImport": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  },
                  "tenantId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "username",
                    "schoolCode",
                    "type",
                    "name",
                    "from",
                    "to",
                    "isZip",
                    "isSchool",
                    "membersImport",
                    "users",
                    "tenantId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Event.Fields"
          },
          "include": {
            "title": "Event.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Event.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Event>"
      },
      "Event.Filter1": {
        "type": "object",
        "title": "Event.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": "Event.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "schoolCode": {
                    "type": "boolean"
                  },
                  "type": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "from": {
                    "type": "boolean"
                  },
                  "to": {
                    "type": "boolean"
                  },
                  "isZip": {
                    "type": "boolean"
                  },
                  "isSchool": {
                    "type": "boolean"
                  },
                  "membersImport": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  },
                  "tenantId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "username",
                    "schoolCode",
                    "type",
                    "name",
                    "from",
                    "to",
                    "isZip",
                    "isSchool",
                    "membersImport",
                    "users",
                    "tenantId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Event.Fields"
          },
          "include": {
            "title": "Event.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Event.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Event>"
      },
      "Incident.Filter": {
        "type": "object",
        "title": "Incident.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Incident.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Incident>"
      },
      "Incident.Filter1": {
        "type": "object",
        "title": "Incident.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": "Incident.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Incident.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Incident>"
      },
      "Item.Filter": {
        "type": "object",
        "title": "Item.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "place": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "place",
                    "users"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Item.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Item>"
      },
      "Item.Filter1": {
        "type": "object",
        "title": "Item.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": "Item.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "place": {
                    "type": "boolean"
                  },
                  "users": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "place",
                    "users"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Item.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Item>"
      },
      "Itinerary.Filter": {
        "type": "object",
        "title": "Itinerary.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "imagepaths": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Itinerary.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Itinerary>"
      },
      "Itinerary.Filter1": {
        "type": "object",
        "title": "Itinerary.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": "Itinerary.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "start": {
                    "type": "boolean"
                  },
                  "end": {
                    "type": "boolean"
                  },
                  "imagepaths": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Itinerary.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Itinerary>"
      },
      "MedicalRecordTemplate.Filter": {
        "type": "object",
        "title": "MedicalRecordTemplate.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": "MedicalRecordTemplate.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "identification": {
                    "type": "boolean"
                  },
                  "birthday": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "bloodType": {
                    "type": "boolean"
                  },
                  "bloodFactor": {
                    "type": "boolean"
                  },
                  "cellphone": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "tutorLastname": {
                    "type": "boolean"
                  },
                  "tutorFirstname": {
                    "type": "boolean"
                  },
                  "tutorAddress": {
                    "type": "boolean"
                  },
                  "tutorCellphone": {
                    "type": "boolean"
                  },
                  "observations": {
                    "type": "boolean"
                  },
                  "hasalert": {
                    "type": "boolean"
                  },
                  "questions": {
                    "type": "boolean"
                  },
                  "attributes": {
                    "type": "boolean"
                  },
                  "files": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "lastname",
                    "firstname",
                    "identification",
                    "birthday",
                    "address",
                    "bloodType",
                    "bloodFactor",
                    "cellphone",
                    "city",
                    "email",
                    "tutorLastname",
                    "tutorFirstname",
                    "tutorAddress",
                    "tutorCellphone",
                    "observations",
                    "hasalert",
                    "questions",
                    "attributes",
                    "files",
                    "memberId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MedicalRecordTemplate.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MedicalRecordTemplate>"
      },
      "MedicalRecord.Filter": {
        "type": "object",
        "title": "MedicalRecord.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "identification": {
                    "type": "boolean"
                  },
                  "birthday": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "bloodType": {
                    "type": "boolean"
                  },
                  "bloodFactor": {
                    "type": "boolean"
                  },
                  "cellphone": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "tutorLastname": {
                    "type": "boolean"
                  },
                  "tutorFirstname": {
                    "type": "boolean"
                  },
                  "tutorAddress": {
                    "type": "boolean"
                  },
                  "tutorCellphone": {
                    "type": "boolean"
                  },
                  "tutorSignature": {
                    "type": "boolean"
                  },
                  "observations": {
                    "type": "boolean"
                  },
                  "hasalert": {
                    "type": "boolean"
                  },
                  "questions": {
                    "type": "boolean"
                  },
                  "attributes": {
                    "type": "boolean"
                  },
                  "files": {
                    "type": "boolean"
                  },
                  "atentions": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "tenantId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "lastname",
                    "firstname",
                    "identification",
                    "birthday",
                    "address",
                    "bloodType",
                    "bloodFactor",
                    "cellphone",
                    "city",
                    "email",
                    "tutorLastname",
                    "tutorFirstname",
                    "tutorAddress",
                    "tutorCellphone",
                    "tutorSignature",
                    "observations",
                    "hasalert",
                    "questions",
                    "attributes",
                    "files",
                    "atentions",
                    "memberId",
                    "userId",
                    "createdAt",
                    "updatedAt",
                    "tenantId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MedicalRecord.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MedicalRecord>"
      },
      "MedicalRecord.Filter1": {
        "type": "object",
        "title": "MedicalRecord.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": "MedicalRecord.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "identification": {
                    "type": "boolean"
                  },
                  "birthday": {
                    "type": "boolean"
                  },
                  "address": {
                    "type": "boolean"
                  },
                  "bloodType": {
                    "type": "boolean"
                  },
                  "bloodFactor": {
                    "type": "boolean"
                  },
                  "cellphone": {
                    "type": "boolean"
                  },
                  "city": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "tutorLastname": {
                    "type": "boolean"
                  },
                  "tutorFirstname": {
                    "type": "boolean"
                  },
                  "tutorAddress": {
                    "type": "boolean"
                  },
                  "tutorCellphone": {
                    "type": "boolean"
                  },
                  "tutorSignature": {
                    "type": "boolean"
                  },
                  "observations": {
                    "type": "boolean"
                  },
                  "hasalert": {
                    "type": "boolean"
                  },
                  "questions": {
                    "type": "boolean"
                  },
                  "attributes": {
                    "type": "boolean"
                  },
                  "files": {
                    "type": "boolean"
                  },
                  "atentions": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  },
                  "tenantId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "lastname",
                    "firstname",
                    "identification",
                    "birthday",
                    "address",
                    "bloodType",
                    "bloodFactor",
                    "cellphone",
                    "city",
                    "email",
                    "tutorLastname",
                    "tutorFirstname",
                    "tutorAddress",
                    "tutorCellphone",
                    "tutorSignature",
                    "observations",
                    "hasalert",
                    "questions",
                    "attributes",
                    "files",
                    "atentions",
                    "memberId",
                    "userId",
                    "createdAt",
                    "updatedAt",
                    "tenantId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "MedicalRecord.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<MedicalRecord>"
      },
      "Member.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "Member.ScopeFilter"
      },
      "Member.IncludeFilter.Items": {
        "title": "Member.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "medicalRecord"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/Member.ScopeFilter"
          }
        }
      },
      "Member.Filter": {
        "type": "object",
        "title": "Member.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "qrcode": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "identification": {
                    "type": "boolean"
                  },
                  "institution": {
                    "type": "boolean"
                  },
                  "contract": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "recordSetId": {
                    "type": "boolean"
                  },
                  "medicalCares": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "qrcode",
                    "firstname",
                    "lastname",
                    "identification",
                    "institution",
                    "contract",
                    "eventId",
                    "recordSetId",
                    "medicalCares"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Member.Fields"
          },
          "include": {
            "title": "Member.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Member.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Member>"
      },
      "Member.Filter1": {
        "type": "object",
        "title": "Member.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": "Member.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "qrcode": {
                    "type": "boolean"
                  },
                  "firstname": {
                    "type": "boolean"
                  },
                  "lastname": {
                    "type": "boolean"
                  },
                  "identification": {
                    "type": "boolean"
                  },
                  "institution": {
                    "type": "boolean"
                  },
                  "contract": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "recordSetId": {
                    "type": "boolean"
                  },
                  "medicalCares": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "qrcode",
                    "firstname",
                    "lastname",
                    "identification",
                    "institution",
                    "contract",
                    "eventId",
                    "recordSetId",
                    "medicalCares"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Member.Fields"
          },
          "include": {
            "title": "Member.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Member.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Member>"
      },
      "Message.Filter": {
        "type": "object",
        "title": "Message.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": "Message.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "text": {
                    "type": "boolean"
                  },
                  "userfrom": {
                    "type": "boolean"
                  },
                  "userfromName": {
                    "type": "boolean"
                  },
                  "userto": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "membersTo": {
                    "type": "boolean"
                  },
                  "filepath": {
                    "type": "boolean"
                  },
                  "eventCodes": {
                    "type": "boolean"
                  },
                  "dnis": {
                    "type": "boolean"
                  },
                  "topicsSent": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "created",
                    "title",
                    "text",
                    "userfrom",
                    "userfromName",
                    "userto",
                    "eventId",
                    "membersTo",
                    "filepath",
                    "eventCodes",
                    "dnis",
                    "topicsSent"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Message.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Message>"
      },
      "Message.Filter1": {
        "type": "object",
        "title": "Message.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "title": {
                    "type": "boolean"
                  },
                  "text": {
                    "type": "boolean"
                  },
                  "userfrom": {
                    "type": "boolean"
                  },
                  "userfromName": {
                    "type": "boolean"
                  },
                  "userto": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "membersTo": {
                    "type": "boolean"
                  },
                  "filepath": {
                    "type": "boolean"
                  },
                  "eventCodes": {
                    "type": "boolean"
                  },
                  "dnis": {
                    "type": "boolean"
                  },
                  "topicsSent": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "created",
                    "title",
                    "text",
                    "userfrom",
                    "userfromName",
                    "userto",
                    "eventId",
                    "membersTo",
                    "filepath",
                    "eventCodes",
                    "dnis",
                    "topicsSent"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Message.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Message>"
      },
      "Messagetoken.Filter": {
        "type": "object",
        "title": "Messagetoken.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "token": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  },
                  "eventCode": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Messagetoken.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Messagetoken>"
      },
      "Messagetoken.Filter1": {
        "type": "object",
        "title": "Messagetoken.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": "Messagetoken.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "token": {
                    "type": "boolean"
                  },
                  "memberId": {
                    "type": "boolean"
                  },
                  "eventCode": {
                    "type": "boolean"
                  },
                  "userId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Messagetoken.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Messagetoken>"
      },
      "PaymentBook.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PaymentBook.ScopeFilter"
      },
      "PaymentBook.IncludeFilter.Items": {
        "title": "PaymentBook.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "contract",
              "paymentPlan",
              "medicalRecord",
              "paymentInstallments"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PaymentBook.ScopeFilter"
          }
        }
      },
      "PaymentBook.Filter": {
        "type": "object",
        "title": "PaymentBook.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "totalAmount": {
                    "type": "boolean"
                  },
                  "contractId": {
                    "type": "boolean"
                  },
                  "paymentPlanId": {
                    "type": "boolean"
                  },
                  "medicalRecordId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "status",
                    "totalAmount",
                    "contractId",
                    "paymentPlanId",
                    "medicalRecordId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentBook.Fields"
          },
          "include": {
            "title": "PaymentBook.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentBook.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentBook>"
      },
      "PaymentBook.Filter1": {
        "type": "object",
        "title": "PaymentBook.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": "PaymentBook.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "totalAmount": {
                    "type": "boolean"
                  },
                  "contractId": {
                    "type": "boolean"
                  },
                  "paymentPlanId": {
                    "type": "boolean"
                  },
                  "medicalRecordId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "status",
                    "totalAmount",
                    "contractId",
                    "paymentPlanId",
                    "medicalRecordId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentBook.Fields"
          },
          "include": {
            "title": "PaymentBook.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentBook.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentBook>"
      },
      "PaymentInstallment.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PaymentInstallment.ScopeFilter"
      },
      "PaymentInstallment.IncludeFilter.Items": {
        "title": "PaymentInstallment.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "paymentBook"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PaymentInstallment.ScopeFilter"
          }
        }
      },
      "PaymentInstallment.Filter": {
        "type": "object",
        "title": "PaymentInstallment.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "installmentNumber": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "dueDate1": {
                    "type": "boolean"
                  },
                  "amount1": {
                    "type": "boolean"
                  },
                  "dueDate2": {
                    "type": "boolean"
                  },
                  "amount2": {
                    "type": "boolean"
                  },
                  "dueDate3": {
                    "type": "boolean"
                  },
                  "amount3": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "paymentBookId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "installmentNumber",
                    "amount",
                    "dueDate1",
                    "amount1",
                    "dueDate2",
                    "amount2",
                    "dueDate3",
                    "amount3",
                    "status",
                    "paymentBookId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentInstallment.Fields"
          },
          "include": {
            "title": "PaymentInstallment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentInstallment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentInstallment>"
      },
      "PaymentInstallment.Filter1": {
        "type": "object",
        "title": "PaymentInstallment.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": "PaymentInstallment.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "installmentNumber": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "dueDate1": {
                    "type": "boolean"
                  },
                  "amount1": {
                    "type": "boolean"
                  },
                  "dueDate2": {
                    "type": "boolean"
                  },
                  "amount2": {
                    "type": "boolean"
                  },
                  "dueDate3": {
                    "type": "boolean"
                  },
                  "amount3": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "paymentBookId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "installmentNumber",
                    "amount",
                    "dueDate1",
                    "amount1",
                    "dueDate2",
                    "amount2",
                    "dueDate3",
                    "amount3",
                    "status",
                    "paymentBookId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentInstallment.Fields"
          },
          "include": {
            "title": "PaymentInstallment.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentInstallment.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentInstallment>"
      },
      "PaymentPlan.Filter": {
        "type": "object",
        "title": "PaymentPlan.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "generalInterest": {
                    "type": "boolean"
                  },
                  "toleranceMonths": {
                    "type": "boolean"
                  },
                  "maxInstallments": {
                    "type": "boolean"
                  },
                  "interestType": {
                    "type": "boolean"
                  },
                  "interestDue2": {
                    "type": "boolean"
                  },
                  "interestDue3": {
                    "type": "boolean"
                  },
                  "dueDate1Day": {
                    "type": "boolean"
                  },
                  "dueDate2Day": {
                    "type": "boolean"
                  },
                  "dueDate3Day": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "generalInterest",
                    "toleranceMonths",
                    "maxInstallments",
                    "interestType",
                    "interestDue2",
                    "interestDue3",
                    "dueDate1Day",
                    "dueDate2Day",
                    "dueDate3Day"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentPlan.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentPlan>"
      },
      "PaymentPlan.Filter1": {
        "type": "object",
        "title": "PaymentPlan.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": "PaymentPlan.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "generalInterest": {
                    "type": "boolean"
                  },
                  "toleranceMonths": {
                    "type": "boolean"
                  },
                  "maxInstallments": {
                    "type": "boolean"
                  },
                  "interestType": {
                    "type": "boolean"
                  },
                  "interestDue2": {
                    "type": "boolean"
                  },
                  "interestDue3": {
                    "type": "boolean"
                  },
                  "dueDate1Day": {
                    "type": "boolean"
                  },
                  "dueDate2Day": {
                    "type": "boolean"
                  },
                  "dueDate3Day": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "name",
                    "generalInterest",
                    "toleranceMonths",
                    "maxInstallments",
                    "interestType",
                    "interestDue2",
                    "interestDue3",
                    "dueDate1Day",
                    "dueDate2Day",
                    "dueDate3Day"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentPlan.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentPlan>"
      },
      "PaymentRecord.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PaymentRecord.ScopeFilter"
      },
      "PaymentRecord.IncludeFilter.Items": {
        "title": "PaymentRecord.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "paymentInstallment"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PaymentRecord.ScopeFilter"
          }
        }
      },
      "PaymentRecord.Filter": {
        "type": "object",
        "title": "PaymentRecord.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "paymentDate": {
                    "type": "boolean"
                  },
                  "receiptNumber": {
                    "type": "boolean"
                  },
                  "paymentMethod": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "installmentNumber": {
                    "type": "boolean"
                  },
                  "contractCode": {
                    "type": "boolean"
                  },
                  "passengerDni": {
                    "type": "boolean"
                  },
                  "passengerName": {
                    "type": "boolean"
                  },
                  "paymentInstallmentId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "amount",
                    "paymentDate",
                    "receiptNumber",
                    "paymentMethod",
                    "description",
                    "installmentNumber",
                    "contractCode",
                    "passengerDni",
                    "passengerName",
                    "paymentInstallmentId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentRecord.Fields"
          },
          "include": {
            "title": "PaymentRecord.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentRecord.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentRecord>"
      },
      "PaymentRecord.Filter1": {
        "type": "object",
        "title": "PaymentRecord.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": "PaymentRecord.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "paymentDate": {
                    "type": "boolean"
                  },
                  "receiptNumber": {
                    "type": "boolean"
                  },
                  "paymentMethod": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "installmentNumber": {
                    "type": "boolean"
                  },
                  "contractCode": {
                    "type": "boolean"
                  },
                  "passengerDni": {
                    "type": "boolean"
                  },
                  "passengerName": {
                    "type": "boolean"
                  },
                  "paymentInstallmentId": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "updatedAt": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "amount",
                    "paymentDate",
                    "receiptNumber",
                    "paymentMethod",
                    "description",
                    "installmentNumber",
                    "contractCode",
                    "passengerDni",
                    "passengerName",
                    "paymentInstallmentId",
                    "createdAt",
                    "updatedAt"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentRecord.Fields"
          },
          "include": {
            "title": "PaymentRecord.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentRecord.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentRecord>"
      },
      "PaymentTransferProof.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "PaymentTransferProof.ScopeFilter"
      },
      "PaymentTransferProof.IncludeFilter.Items": {
        "title": "PaymentTransferProof.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "paymentInstallment"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/PaymentTransferProof.ScopeFilter"
          }
        }
      },
      "PaymentTransferProof.Filter": {
        "type": "object",
        "title": "PaymentTransferProof.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": "PaymentTransferProof.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "paymentInstallmentId": {
                    "type": "boolean"
                  },
                  "amount": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  },
                  "filepath": {
                    "type": "boolean"
                  },
                  "fileName": {
                    "type": "boolean"
                  },
                  "passengerDni": {
                    "type": "boolean"
                  },
                  "passengerName": {
                    "type": "boolean"
                  },
                  "contractCode": {
                    "type": "boolean"
                  },
                  "installmentNumber": {
                    "type": "boolean"
                  },
                  "createdAt": {
                    "type": "boolean"
                  },
                  "convertedAt": {
                    "type": "boolean"
                  },
                  "paymentRecordId": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "paymentInstallmentId",
                    "amount",
                    "status",
                    "filepath",
                    "fileName",
                    "passengerDni",
                    "passengerName",
                    "contractCode",
                    "installmentNumber",
                    "createdAt",
                    "convertedAt",
                    "paymentRecordId"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "PaymentTransferProof.Fields"
          },
          "include": {
            "title": "PaymentTransferProof.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/PaymentTransferProof.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<PaymentTransferProof>"
      },
      "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
          }
        }
      },
      "Products.Filter": {
        "type": "object",
        "title": "Products.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "imagepaths": {
                    "type": "boolean"
                  },
                  "events": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Products.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Products>"
      },
      "Products.Filter1": {
        "type": "object",
        "title": "Products.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "Products.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "name": {
                    "type": "boolean"
                  },
                  "price": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "boolean"
                  },
                  "link": {
                    "type": "boolean"
                  },
                  "imagepaths": {
                    "type": "boolean"
                  },
                  "events": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Products.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Products>"
      },
      "RecordBody.Filter": {
        "type": "object",
        "title": "RecordBody.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": "RecordBody.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "tipo": {
                    "type": "boolean"
                  },
                  "eventName": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  },
                  "finalized": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "itemId": {
                    "type": "boolean"
                  },
                  "itemName": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "imagepaths": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "online": {
                    "type": "boolean"
                  },
                  "hasRecords": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "tipo",
                    "eventName",
                    "lat",
                    "long",
                    "finalized",
                    "eventId",
                    "itemId",
                    "itemName",
                    "username",
                    "order",
                    "imagepaths",
                    "created",
                    "online",
                    "hasRecords"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RecordBody.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RecordBody>"
      },
      "RecordBody.Filter1": {
        "type": "object",
        "title": "RecordBody.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "code": {
                    "type": "boolean"
                  },
                  "tipo": {
                    "type": "boolean"
                  },
                  "eventName": {
                    "type": "boolean"
                  },
                  "lat": {
                    "type": "boolean"
                  },
                  "long": {
                    "type": "boolean"
                  },
                  "finalized": {
                    "type": "boolean"
                  },
                  "eventId": {
                    "type": "boolean"
                  },
                  "itemId": {
                    "type": "boolean"
                  },
                  "itemName": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "order": {
                    "type": "boolean"
                  },
                  "imagepaths": {
                    "type": "boolean"
                  },
                  "created": {
                    "type": "boolean"
                  },
                  "online": {
                    "type": "boolean"
                  },
                  "hasRecords": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "id",
                    "code",
                    "tipo",
                    "eventName",
                    "lat",
                    "long",
                    "finalized",
                    "eventId",
                    "itemId",
                    "itemName",
                    "username",
                    "order",
                    "imagepaths",
                    "created",
                    "online",
                    "hasRecords"
                  ],
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "RecordBody.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<RecordBody>"
      },
      "RecordSet": {
        "title": "RecordSet",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "code": {
            "type": "string"
          },
          "qrcode": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "recordBodyCode": {
            "type": "string"
          },
          "lat": {
            "type": "number"
          },
          "long": {
            "type": "number"
          },
          "memberFirstname": {
            "type": "string"
          },
          "memberLastname": {
            "type": "string"
          },
          "memberId": {
            "type": "string"
          },
          "eventId": {
            "type": "string"
          },
          "eventName": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "Tenant.Filter": {
        "type": "object",
        "title": "Tenant.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": "Tenant.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "tenant": {
                    "type": "boolean"
                  },
                  "descript": {
                    "type": "boolean"
                  },
                  "status": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "Tenant.Fields"
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<Tenant>"
      },
      "User.ScopeFilter": {
        "type": "object",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {},
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "uniqueItems": true
              }
            ]
          },
          "include": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true
            }
          }
        },
        "additionalProperties": false,
        "title": "User.ScopeFilter"
      },
      "User.IncludeFilter.Items": {
        "title": "User.IncludeFilter.Items",
        "type": "object",
        "properties": {
          "relation": {
            "type": "string",
            "enum": [
              "userCredentials"
            ]
          },
          "scope": {
            "$ref": "#/components/schemas/User.ScopeFilter"
          }
        }
      },
      "User.Filter": {
        "type": "object",
        "title": "User.Filter",
        "properties": {
          "offset": {
            "type": "integer",
            "minimum": 0
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "example": 100
          },
          "skip": {
            "type": "integer",
            "minimum": 0
          },
          "order": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          },
          "where": {
            "title": "User.WhereFilter",
            "type": "object",
            "additionalProperties": true
          },
          "fields": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "boolean"
                  },
                  "realm": {
                    "type": "boolean"
                  },
                  "username": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "boolean"
                  },
                  "emailVerified": {
                    "type": "boolean"
                  },
                  "verificationToken": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": true
              },
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "example": "id"
                },
                "uniqueItems": true
              }
            ],
            "title": "User.Fields"
          },
          "include": {
            "title": "User.IncludeFilter",
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/User.IncludeFilter.Items"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "additionalProperties": false,
        "x-typescript-type": "@loopback/repository#Filter<User>"
      }
    },
    "securitySchemes": {
      "jwt": {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "JWT"
      }
    }
  },
  "security": [
    {
      "jwt": []
    }
  ]
}